Fix ALF-2765: Renditions created via 3.3 RenditionService are not exposed via OpenCMIS rendition API

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@20166 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
David Caruana
2010-05-10 18:15:53 +00:00
parent c2a0a63f04
commit 571fc36ecc
4 changed files with 8 additions and 9 deletions

View File

@@ -383,7 +383,7 @@ public class DMAbstractServicePort
{
CmisRenditionType cmisRenditionType = new CmisRenditionType();
cmisRenditionType.setStreamId(rendition.getStreamId());
cmisRenditionType.setKind(rendition.getKind().getLabel());
cmisRenditionType.setKind(rendition.getKind());
cmisRenditionType.setMimetype(rendition.getMimeType());
cmisRenditionType.setTitle(rendition.getTitle());
cmisRenditionType.setWidth(rendition.getWidth() != null ? BigInteger.valueOf(rendition.getWidth()) : null);

View File

@@ -35,7 +35,6 @@ import org.alfresco.cmis.CMISConstraintException;
import org.alfresco.cmis.CMISContentStreamAllowedEnum;
import org.alfresco.cmis.CMISDictionaryModel;
import org.alfresco.cmis.CMISInvalidArgumentException;
import org.alfresco.cmis.CMISRenditionKind;
import org.alfresco.cmis.CMISScope;
import org.alfresco.cmis.CMISServiceException;
import org.alfresco.cmis.CMISTypeDefinition;
@@ -550,11 +549,11 @@ public class DMObjectServicePort extends DMAbstractServicePort implements Object
if (streamId != null && streamId.length() > 0)
{
FileTypeImageSize streamIcon = null;
if (streamId.equals(CMISRenditionKind.ICON16.getLabel()))
if (streamId.equals("alf:icon16"))
{
streamIcon = FileTypeImageSize.Small;
}
else if (streamId.equals(CMISRenditionKind.ICON32.getLabel()))
else if (streamId.equals("alf:icon32"))
{
streamIcon = FileTypeImageSize.Medium;
}