Merge from SEAMIST3

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@10735 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
David Caruana
2008-09-04 11:25:34 +00:00
parent dc05123481
commit a2f7d13e76
32 changed files with 1719 additions and 1254 deletions

View File

@@ -1,100 +0,0 @@
package org.alfresco.cmis.property;
import java.util.HashMap;
import java.util.Map;
import org.alfresco.cmis.dictionary.CMISMapping;
/**
* Mappings of CMIS properties to names in response
*
* TODO: Remove this when spec ambiguity is removed.
*
* @author Dmitry Lazurkin
*
*/
public class CMISPropertyNameMapping
{
private static Map<String, String> webservice = new HashMap<String, String>();
static
{
webservice.put(CMISMapping.PROP_IS_IMMUTABLE, "isImmutable");
webservice.put(CMISMapping.PROP_IS_LATEST_VERSION, "isLatestVersion");
webservice.put(CMISMapping.PROP_IS_MAJOR_VERSION, "isMajorVersion");
webservice.put(CMISMapping.PROP_IS_LATEST_MAJOR_VERSION, "isLatestMajorVersion");
webservice.put(CMISMapping.PROP_VERSION_SERIES_IS_CHECKED_OUT, "versionSeriesIsCheckedOut");
webservice.put(CMISMapping.PROP_CREATION_DATE, "creationDate");
webservice.put(CMISMapping.PROP_LAST_MODIFICATION_DATE, "lastModificationDate");
webservice.put(CMISMapping.PROP_OBJECT_ID, "objectID");
webservice.put(CMISMapping.PROP_VERSION_SERIES_ID, "versionSeriesID");
webservice.put(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_ID, "versionSeriesCheckedOutID");
webservice.put(CMISMapping.PROP_CONTENT_STREAM_LENGTH, "contentStreamLength");
webservice.put(CMISMapping.PROP_NAME, "name");
webservice.put(CMISMapping.PROP_OBJECT_TYPE_ID, "objectTypeID");
webservice.put(CMISMapping.PROP_CREATED_BY, "createdBy");
webservice.put(CMISMapping.PROP_LAST_MODIFIED_BY, "lastModifiedBy");
webservice.put(CMISMapping.PROP_CONTENT_STREAM_MIME_TYPE, "contentStreamMimeType");
webservice.put(CMISMapping.PROP_CONTENT_STREAM_FILENAME, "contentStreamFileName");
webservice.put(CMISMapping.PROP_VERSION_LABEL, "versionLabel");
webservice.put(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_BY, "versionSeriesCheckedOutBy");
webservice.put(CMISMapping.PROP_CHECKIN_COMMENT, "checkinComment");
webservice.put(CMISMapping.PROP_CONTENT_STREAM_URI, "contentStreamURI");
webservice.put(CMISMapping.PROP_PARENT, "parent");
}
private static Map<String, String> rest = new HashMap<String, String>();
static
{
rest.put(CMISMapping.PROP_IS_IMMUTABLE, "isImmutable");
rest.put(CMISMapping.PROP_IS_LATEST_VERSION, "isLatestVersion");
rest.put(CMISMapping.PROP_IS_MAJOR_VERSION, "isMajorVersion");
rest.put(CMISMapping.PROP_IS_LATEST_MAJOR_VERSION, "isLatestMajorVersion");
rest.put(CMISMapping.PROP_VERSION_SERIES_IS_CHECKED_OUT, "isVersionSeriesCheckedOut");
rest.put(CMISMapping.PROP_CREATION_DATE, "creationDate");
rest.put(CMISMapping.PROP_LAST_MODIFICATION_DATE, "lastModificationDate");
rest.put(CMISMapping.PROP_OBJECT_ID, "objectId");
rest.put(CMISMapping.PROP_VERSION_SERIES_ID, "versionSeriesID");
rest.put(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_ID, "versionSeriesCheckedOutID");
rest.put(CMISMapping.PROP_CONTENT_STREAM_LENGTH, "contentStreamLength");
rest.put(CMISMapping.PROP_NAME, "name");
rest.put(CMISMapping.PROP_OBJECT_TYPE_ID, "objectType");
rest.put(CMISMapping.PROP_CREATED_BY, "createdBy");
rest.put(CMISMapping.PROP_LAST_MODIFIED_BY, "lastModifiedBy");
rest.put(CMISMapping.PROP_CONTENT_STREAM_MIME_TYPE, "contentStreamMimetype");
rest.put(CMISMapping.PROP_CONTENT_STREAM_FILENAME, "contentStreamName");
rest.put(CMISMapping.PROP_VERSION_LABEL, "versionLabel");
rest.put(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_BY, "versionSeriesCheckedOutBy");
rest.put(CMISMapping.PROP_CHECKIN_COMMENT, "checkinComment");
rest.put(CMISMapping.PROP_CONTENT_STREAM_URI, "contentStreamURI");
rest.put(CMISMapping.PROP_PARENT, "parent");
}
/**
* Get property name in web service response
*
* @param internalName internal property name
* @return property name in response
*/
public static String getWebServiceName(String internalName)
{
//return webservice.get(internalName);
return internalName;
}
/**
* Get property name in web service response
*
* @param internalName internal property name
* @return property name in response
*/
public static String getRESTName(String internalName)
{
String restName = rest.get(internalName);
return restName == null ? internalName : restName;
}
}

View File

@@ -31,9 +31,9 @@ import java.util.HashMap;
import java.util.Map;
import org.alfresco.cmis.CMISService;
import org.alfresco.cmis.CMISContentStreamAllowedEnum;
import org.alfresco.cmis.dictionary.CMISMapping;
import org.alfresco.cmis.dictionary.CMISScope;
import org.alfresco.cmis.dictionary.ContentStreamAllowed;
import org.alfresco.model.ContentModel;
import org.alfresco.repo.search.impl.lucene.LuceneQueryParser;
import org.alfresco.repo.search.impl.lucene.ParseException;
@@ -241,7 +241,7 @@ public class CMISPropertyServiceImpl implements CMISPropertyService, Initializin
addNamedPropertyAccessor(getVersionSeriesCheckedOutByPropertyAccessor());
addNamedPropertyAccessor(getVersionSeriesCheckedOutIdPropertyAccessor());
addNamedPropertyAccessor(getCheckinCommentPropertyAccessor());
addNamedPropertyAccessor(getFixedValuePropertyAccessor(CMISMapping.PROP_CONTENT_STREAM_ALLOWED, ContentStreamAllowed.ALLOWED.toString(), CMISScope.DOCUMENT));
addNamedPropertyAccessor(getFixedValuePropertyAccessor(CMISMapping.PROP_CONTENT_STREAM_ALLOWED, CMISContentStreamAllowedEnum.ALLOWED.toString(), CMISScope.DOCUMENT));
addNamedPropertyAccessor(getContentStreamLengthPropertyAccessor());
addNamedPropertyAccessor(getContentStreamMimetypePropertyAccessor());
addNamedPropertyAccessor(getSimplePropertyAccessor(CMISMapping.PROP_CONTENT_STREAM_FILENAME, ContentModel.PROP_NAME, CMISScope.DOCUMENT));
@@ -249,7 +249,7 @@ public class CMISPropertyServiceImpl implements CMISPropertyService, Initializin
// CMIS Folder
addNamedPropertyAccessor(getParentPropertyAccessor());
addNamedPropertyAccessor(getFixedValuePropertyAccessor(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPES, null, CMISScope.FOLDER));
addNamedPropertyAccessor(getFixedValuePropertyAccessor(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPE_IDS, null, CMISScope.FOLDER));
}
public void addNamedPropertyAccessor(NamedPropertyAccessor namedPropertyAccessor)
@@ -347,7 +347,7 @@ public class CMISPropertyServiceImpl implements CMISPropertyService, Initializin
public NamedPropertyAccessor getVersionSeriesIsCheckedOutPropertyAccessor()
{
VersionSeriesIsCheckedOutPropertyAccessor accessor = new VersionSeriesIsCheckedOutPropertyAccessor();
IsVersionSeriesCheckedOutPropertyAccessor accessor = new IsVersionSeriesCheckedOutPropertyAccessor();
accessor.setServiceRegistry(serviceRegistry);
accessor.setCMISMapping(cmisMapping);
return accessor;

View File

@@ -29,9 +29,9 @@ import java.util.HashMap;
import java.util.Locale;
import java.util.Map;
import org.alfresco.cmis.CMISContentStreamAllowedEnum;
import org.alfresco.cmis.dictionary.BaseCMISTest;
import org.alfresco.cmis.dictionary.CMISMapping;
import org.alfresco.cmis.dictionary.ContentStreamAllowed;
import org.alfresco.model.ContentModel;
import org.alfresco.repo.version.VersionModel;
import org.alfresco.service.cmr.lock.LockType;
@@ -64,7 +64,7 @@ public class CMISPropertyServiceTest extends BaseCMISTest
assertNull(properties.get(CMISMapping.PROP_IS_LATEST_MAJOR_VERSION));
assertNull(properties.get(CMISMapping.PROP_VERSION_LABEL));
assertNull(properties.get(CMISMapping.PROP_VERSION_SERIES_ID));
assertNull(properties.get(CMISMapping.PROP_VERSION_SERIES_IS_CHECKED_OUT));
assertNull(properties.get(CMISMapping.PROP_IS_VERSION_SERIES_CHECKED_OUT));
assertNull(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_BY));
assertNull(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_ID));
assertNull(properties.get(CMISMapping.PROP_CHECKIN_COMMENT));
@@ -74,8 +74,8 @@ public class CMISPropertyServiceTest extends BaseCMISTest
assertNull(properties.get(CMISMapping.PROP_CONTENT_STREAM_FILENAME));
assertNull(properties.get(CMISMapping.PROP_CONTENT_STREAM_URI));
assertEquals(properties.get(CMISMapping.PROP_PARENT), rootNodeRef.toString());
assertNull(properties.get(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPES));
assertEquals(properties.get(CMISMapping.PROP_PARENT_ID), rootNodeRef.toString());
assertNull(properties.get(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPE_IDS));
}
@@ -101,18 +101,18 @@ public class CMISPropertyServiceTest extends BaseCMISTest
assertEquals(properties.get(CMISMapping.PROP_IS_LATEST_MAJOR_VERSION), false);
assertNull(properties.get(CMISMapping.PROP_VERSION_LABEL));
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_ID), content.toString());
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_IS_CHECKED_OUT), false);
assertEquals(properties.get(CMISMapping.PROP_IS_VERSION_SERIES_CHECKED_OUT), false);
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_BY), null);
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_ID), null);
assertEquals(properties.get(CMISMapping.PROP_CHECKIN_COMMENT), null);
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_ALLOWED), ContentStreamAllowed.ALLOWED.toString());
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_ALLOWED), CMISContentStreamAllowedEnum.ALLOWED.toString());
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_LENGTH), 0L);
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_MIME_TYPE), "application/octet-stream");
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_FILENAME), "BaseContent");
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_URI), null);
assertNull(properties.get(CMISMapping.PROP_PARENT));
assertNull(properties.get(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPES));
assertNull(properties.get(CMISMapping.PROP_PARENT_ID));
assertNull(properties.get(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPE_IDS));
}
@@ -138,18 +138,18 @@ public class CMISPropertyServiceTest extends BaseCMISTest
assertEquals(properties.get(CMISMapping.PROP_IS_LATEST_MAJOR_VERSION), false);
assertNull(properties.get(CMISMapping.PROP_VERSION_LABEL));
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_ID), content.toString());
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_IS_CHECKED_OUT), false);
assertEquals(properties.get(CMISMapping.PROP_IS_VERSION_SERIES_CHECKED_OUT), false);
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_BY), null);
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_ID), null);
assertEquals(properties.get(CMISMapping.PROP_CHECKIN_COMMENT), null);
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_ALLOWED), ContentStreamAllowed.ALLOWED.toString());
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_ALLOWED), CMISContentStreamAllowedEnum.ALLOWED.toString());
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_LENGTH), 0L);
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_MIME_TYPE), "application/octet-stream");
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_FILENAME), "BaseContent");
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_URI), null);
assertNull(properties.get(CMISMapping.PROP_PARENT));
assertNull(properties.get(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPES));
assertNull(properties.get(CMISMapping.PROP_PARENT_ID));
assertNull(properties.get(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPE_IDS));
ContentData contentData = new ContentData(null, "text/plain", 0L, "UTF-8", Locale.UK);
@@ -163,7 +163,7 @@ public class CMISPropertyServiceTest extends BaseCMISTest
long size = writer.getSize();
properties = cmisPropertyService.getProperties(content);
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_ALLOWED), ContentStreamAllowed.ALLOWED.toString());
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_ALLOWED), CMISContentStreamAllowedEnum.ALLOWED.toString());
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_LENGTH), size);
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_MIME_TYPE), "text/plain");
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_FILENAME), "BaseContent");
@@ -192,18 +192,18 @@ public class CMISPropertyServiceTest extends BaseCMISTest
assertEquals(properties.get(CMISMapping.PROP_IS_LATEST_MAJOR_VERSION), false);
assertNull(properties.get(CMISMapping.PROP_VERSION_LABEL));
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_ID), content.toString());
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_IS_CHECKED_OUT), false);
assertEquals(properties.get(CMISMapping.PROP_IS_VERSION_SERIES_CHECKED_OUT), false);
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_BY), null);
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_ID), null);
assertEquals(properties.get(CMISMapping.PROP_CHECKIN_COMMENT), null);
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_ALLOWED), ContentStreamAllowed.ALLOWED.toString());
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_ALLOWED), CMISContentStreamAllowedEnum.ALLOWED.toString());
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_LENGTH), 0L);
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_MIME_TYPE), "application/octet-stream");
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_FILENAME), "BaseContent");
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_URI), null);
assertNull(properties.get(CMISMapping.PROP_PARENT));
assertNull(properties.get(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPES));
assertNull(properties.get(CMISMapping.PROP_PARENT_ID));
assertNull(properties.get(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPE_IDS));
serviceRegistry.getLockService().lock(content, LockType.READ_ONLY_LOCK);
@@ -214,7 +214,7 @@ public class CMISPropertyServiceTest extends BaseCMISTest
assertEquals(properties.get(CMISMapping.PROP_IS_LATEST_MAJOR_VERSION), false);
assertNull(properties.get(CMISMapping.PROP_VERSION_LABEL));
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_ID), content.toString());
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_IS_CHECKED_OUT), false);
assertEquals(properties.get(CMISMapping.PROP_IS_VERSION_SERIES_CHECKED_OUT), false);
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_BY), null);
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_ID), null);
assertEquals(properties.get(CMISMapping.PROP_CHECKIN_COMMENT), null);
@@ -239,18 +239,18 @@ public class CMISPropertyServiceTest extends BaseCMISTest
assertEquals(properties.get(CMISMapping.PROP_IS_LATEST_MAJOR_VERSION), false);
assertNull(properties.get(CMISMapping.PROP_VERSION_LABEL));
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_ID), content.toString());
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_IS_CHECKED_OUT), false);
assertEquals(properties.get(CMISMapping.PROP_IS_VERSION_SERIES_CHECKED_OUT), false);
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_BY), null);
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_ID), null);
assertEquals(properties.get(CMISMapping.PROP_CHECKIN_COMMENT), null);
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_ALLOWED), ContentStreamAllowed.ALLOWED.toString());
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_ALLOWED), CMISContentStreamAllowedEnum.ALLOWED.toString());
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_LENGTH), 0L);
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_MIME_TYPE), "application/octet-stream");
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_FILENAME), "BaseContent");
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_URI), null);
assertNull(properties.get(CMISMapping.PROP_PARENT));
assertNull(properties.get(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPES));
assertNull(properties.get(CMISMapping.PROP_PARENT_ID));
assertNull(properties.get(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPE_IDS));
}
@@ -276,18 +276,18 @@ public class CMISPropertyServiceTest extends BaseCMISTest
assertEquals(properties.get(CMISMapping.PROP_IS_LATEST_MAJOR_VERSION), false);
assertNull(properties.get(CMISMapping.PROP_VERSION_LABEL));
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_ID), content.toString());
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_IS_CHECKED_OUT), false);
assertEquals(properties.get(CMISMapping.PROP_IS_VERSION_SERIES_CHECKED_OUT), false);
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_BY), null);
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_ID), null);
assertEquals(properties.get(CMISMapping.PROP_CHECKIN_COMMENT), null);
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_ALLOWED), ContentStreamAllowed.ALLOWED.toString());
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_ALLOWED), CMISContentStreamAllowedEnum.ALLOWED.toString());
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_LENGTH), 0L);
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_MIME_TYPE), "application/octet-stream");
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_FILENAME), "BaseContent");
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_URI), null);
assertNull(properties.get(CMISMapping.PROP_PARENT));
assertNull(properties.get(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPES));
assertNull(properties.get(CMISMapping.PROP_PARENT_ID));
assertNull(properties.get(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPE_IDS));
NodeRef pwc = serviceRegistry.getCheckOutCheckInService().checkout(content);
@@ -298,7 +298,7 @@ public class CMISPropertyServiceTest extends BaseCMISTest
assertEquals(properties.get(CMISMapping.PROP_IS_LATEST_MAJOR_VERSION), false);
assertNull(properties.get(CMISMapping.PROP_VERSION_LABEL));
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_ID), content.toString());
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_IS_CHECKED_OUT), true);
assertEquals(properties.get(CMISMapping.PROP_IS_VERSION_SERIES_CHECKED_OUT), true);
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_BY), authenticationComponent.getCurrentUserName());
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_ID), pwc.toString());
assertEquals(properties.get(CMISMapping.PROP_CHECKIN_COMMENT), null);
@@ -322,18 +322,18 @@ public class CMISPropertyServiceTest extends BaseCMISTest
assertEquals(properties.get(CMISMapping.PROP_IS_LATEST_MAJOR_VERSION), false);
assertNull(properties.get(CMISMapping.PROP_VERSION_LABEL));
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_ID), content.toString());
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_IS_CHECKED_OUT), true);
assertEquals(properties.get(CMISMapping.PROP_IS_VERSION_SERIES_CHECKED_OUT), true);
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_BY), authenticationComponent.getCurrentUserName());
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_ID), pwc.toString());
assertEquals(properties.get(CMISMapping.PROP_CHECKIN_COMMENT), null);
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_ALLOWED), ContentStreamAllowed.ALLOWED.toString());
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_ALLOWED), CMISContentStreamAllowedEnum.ALLOWED.toString());
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_LENGTH), 0L);
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_MIME_TYPE), "application/octet-stream");
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_FILENAME), "BaseContent (Working Copy)");
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_URI), null);
assertNull(properties.get(CMISMapping.PROP_PARENT));
assertNull(properties.get(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPES));
assertNull(properties.get(CMISMapping.PROP_PARENT_ID));
assertNull(properties.get(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPE_IDS));
serviceRegistry.getCheckOutCheckInService().cancelCheckout(pwc);
@@ -355,18 +355,18 @@ public class CMISPropertyServiceTest extends BaseCMISTest
assertEquals(properties.get(CMISMapping.PROP_IS_LATEST_MAJOR_VERSION), false);
assertNull(properties.get(CMISMapping.PROP_VERSION_LABEL));
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_ID), content.toString());
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_IS_CHECKED_OUT), false);
assertEquals(properties.get(CMISMapping.PROP_IS_VERSION_SERIES_CHECKED_OUT), false);
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_BY), null);
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_ID), null);
assertEquals(properties.get(CMISMapping.PROP_CHECKIN_COMMENT), null);
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_ALLOWED), ContentStreamAllowed.ALLOWED.toString());
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_ALLOWED), CMISContentStreamAllowedEnum.ALLOWED.toString());
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_LENGTH), 0L);
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_MIME_TYPE), "application/octet-stream");
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_FILENAME), "BaseContent");
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_URI), null);
assertNull(properties.get(CMISMapping.PROP_PARENT));
assertNull(properties.get(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPES));
assertNull(properties.get(CMISMapping.PROP_PARENT_ID));
assertNull(properties.get(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPE_IDS));
pwc = serviceRegistry.getCheckOutCheckInService().checkout(content);
@@ -377,7 +377,7 @@ public class CMISPropertyServiceTest extends BaseCMISTest
assertEquals(properties.get(CMISMapping.PROP_IS_LATEST_MAJOR_VERSION), false);
assertNull(properties.get(CMISMapping.PROP_VERSION_LABEL));
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_ID), content.toString());
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_IS_CHECKED_OUT), true);
assertEquals(properties.get(CMISMapping.PROP_IS_VERSION_SERIES_CHECKED_OUT), true);
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_BY), authenticationComponent.getCurrentUserName());
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_ID), pwc.toString());
assertEquals(properties.get(CMISMapping.PROP_CHECKIN_COMMENT), null);
@@ -401,18 +401,18 @@ public class CMISPropertyServiceTest extends BaseCMISTest
assertEquals(properties.get(CMISMapping.PROP_IS_LATEST_MAJOR_VERSION), false);
assertNull(properties.get(CMISMapping.PROP_VERSION_LABEL));
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_ID), content.toString());
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_IS_CHECKED_OUT), true);
assertEquals(properties.get(CMISMapping.PROP_IS_VERSION_SERIES_CHECKED_OUT), true);
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_BY), authenticationComponent.getCurrentUserName());
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_ID), pwc.toString());
assertEquals(properties.get(CMISMapping.PROP_CHECKIN_COMMENT), null);
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_ALLOWED), ContentStreamAllowed.ALLOWED.toString());
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_ALLOWED), CMISContentStreamAllowedEnum.ALLOWED.toString());
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_LENGTH), 0L);
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_MIME_TYPE), "application/octet-stream");
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_FILENAME), "BaseContent (Working Copy)");
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_URI), null);
assertNull(properties.get(CMISMapping.PROP_PARENT));
assertNull(properties.get(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPES));
assertNull(properties.get(CMISMapping.PROP_PARENT_ID));
assertNull(properties.get(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPE_IDS));
serviceRegistry.getCheckOutCheckInService().checkin(pwc, null);
@@ -434,18 +434,18 @@ public class CMISPropertyServiceTest extends BaseCMISTest
assertEquals(properties.get(CMISMapping.PROP_IS_LATEST_MAJOR_VERSION), false);
assertNull(properties.get(CMISMapping.PROP_VERSION_LABEL));
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_ID), content.toString());
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_IS_CHECKED_OUT), false);
assertEquals(properties.get(CMISMapping.PROP_IS_VERSION_SERIES_CHECKED_OUT), false);
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_BY), null);
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_ID), null);
assertEquals(properties.get(CMISMapping.PROP_CHECKIN_COMMENT), null);
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_ALLOWED), ContentStreamAllowed.ALLOWED.toString());
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_ALLOWED), CMISContentStreamAllowedEnum.ALLOWED.toString());
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_LENGTH), 0L);
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_MIME_TYPE), "application/octet-stream");
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_FILENAME), "BaseContent");
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_URI), null);
assertNull(properties.get(CMISMapping.PROP_PARENT));
assertNull(properties.get(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPES));
assertNull(properties.get(CMISMapping.PROP_PARENT_ID));
assertNull(properties.get(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPE_IDS));
}
@@ -471,18 +471,18 @@ public class CMISPropertyServiceTest extends BaseCMISTest
assertEquals(properties.get(CMISMapping.PROP_IS_LATEST_MAJOR_VERSION), false);
assertNull(properties.get(CMISMapping.PROP_VERSION_LABEL));
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_ID), content.toString());
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_IS_CHECKED_OUT), false);
assertEquals(properties.get(CMISMapping.PROP_IS_VERSION_SERIES_CHECKED_OUT), false);
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_BY), null);
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_ID), null);
assertEquals(properties.get(CMISMapping.PROP_CHECKIN_COMMENT), null);
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_ALLOWED), ContentStreamAllowed.ALLOWED.toString());
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_ALLOWED), CMISContentStreamAllowedEnum.ALLOWED.toString());
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_LENGTH), 0L);
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_MIME_TYPE), "application/octet-stream");
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_FILENAME), "BaseContent");
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_URI), null);
assertNull(properties.get(CMISMapping.PROP_PARENT));
assertNull(properties.get(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPES));
assertNull(properties.get(CMISMapping.PROP_PARENT_ID));
assertNull(properties.get(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPE_IDS));
nodeService.addAspect(content, ContentModel.ASPECT_VERSIONABLE, null);
@@ -504,18 +504,18 @@ public class CMISPropertyServiceTest extends BaseCMISTest
assertEquals(properties.get(CMISMapping.PROP_IS_LATEST_MAJOR_VERSION), false);
assertNull(properties.get(CMISMapping.PROP_VERSION_LABEL));
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_ID), content.toString());
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_IS_CHECKED_OUT), false);
assertEquals(properties.get(CMISMapping.PROP_IS_VERSION_SERIES_CHECKED_OUT), false);
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_BY), null);
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_ID), null);
assertEquals(properties.get(CMISMapping.PROP_CHECKIN_COMMENT), null);
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_ALLOWED), ContentStreamAllowed.ALLOWED.toString());
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_ALLOWED), CMISContentStreamAllowedEnum.ALLOWED.toString());
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_LENGTH), 0L);
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_MIME_TYPE), "application/octet-stream");
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_FILENAME), "BaseContent");
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_URI), null);
assertNull(properties.get(CMISMapping.PROP_PARENT));
assertNull(properties.get(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPES));
assertNull(properties.get(CMISMapping.PROP_PARENT_ID));
assertNull(properties.get(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPE_IDS));
NodeRef pwc = serviceRegistry.getCheckOutCheckInService().checkout(content);
@@ -526,7 +526,7 @@ public class CMISPropertyServiceTest extends BaseCMISTest
assertEquals(properties.get(CMISMapping.PROP_IS_LATEST_MAJOR_VERSION), false);
assertNull(properties.get(CMISMapping.PROP_VERSION_LABEL));
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_ID), content.toString());
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_IS_CHECKED_OUT), true);
assertEquals(properties.get(CMISMapping.PROP_IS_VERSION_SERIES_CHECKED_OUT), true);
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_BY), authenticationComponent.getCurrentUserName());
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_ID), pwc.toString());
assertEquals(properties.get(CMISMapping.PROP_CHECKIN_COMMENT), null);
@@ -550,18 +550,18 @@ public class CMISPropertyServiceTest extends BaseCMISTest
assertEquals(properties.get(CMISMapping.PROP_IS_LATEST_MAJOR_VERSION), false);
assertNull(properties.get(CMISMapping.PROP_VERSION_LABEL));
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_ID), content.toString());
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_IS_CHECKED_OUT), true);
assertEquals(properties.get(CMISMapping.PROP_IS_VERSION_SERIES_CHECKED_OUT), true);
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_BY), authenticationComponent.getCurrentUserName());
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_ID), pwc.toString());
assertEquals(properties.get(CMISMapping.PROP_CHECKIN_COMMENT), null);
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_ALLOWED), ContentStreamAllowed.ALLOWED.toString());
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_ALLOWED), CMISContentStreamAllowedEnum.ALLOWED.toString());
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_LENGTH), 0L);
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_MIME_TYPE), "application/octet-stream");
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_FILENAME), "BaseContent (Working Copy)");
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_URI), null);
assertNull(properties.get(CMISMapping.PROP_PARENT));
assertNull(properties.get(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPES));
assertNull(properties.get(CMISMapping.PROP_PARENT_ID));
assertNull(properties.get(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPE_IDS));
serviceRegistry.getCheckOutCheckInService().cancelCheckout(pwc);
@@ -583,18 +583,18 @@ public class CMISPropertyServiceTest extends BaseCMISTest
assertEquals(properties.get(CMISMapping.PROP_IS_LATEST_MAJOR_VERSION), false);
assertNull(properties.get(CMISMapping.PROP_VERSION_LABEL));
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_ID), content.toString());
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_IS_CHECKED_OUT), false);
assertEquals(properties.get(CMISMapping.PROP_IS_VERSION_SERIES_CHECKED_OUT), false);
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_BY), null);
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_ID), null);
assertEquals(properties.get(CMISMapping.PROP_CHECKIN_COMMENT), null);
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_ALLOWED), ContentStreamAllowed.ALLOWED.toString());
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_ALLOWED), CMISContentStreamAllowedEnum.ALLOWED.toString());
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_LENGTH), 0L);
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_MIME_TYPE), "application/octet-stream");
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_FILENAME), "BaseContent");
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_URI), null);
assertNull(properties.get(CMISMapping.PROP_PARENT));
assertNull(properties.get(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPES));
assertNull(properties.get(CMISMapping.PROP_PARENT_ID));
assertNull(properties.get(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPE_IDS));
pwc = serviceRegistry.getCheckOutCheckInService().checkout(content);
@@ -605,7 +605,7 @@ public class CMISPropertyServiceTest extends BaseCMISTest
assertEquals(properties.get(CMISMapping.PROP_IS_LATEST_MAJOR_VERSION), false);
assertNull(properties.get(CMISMapping.PROP_VERSION_LABEL));
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_ID), content.toString());
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_IS_CHECKED_OUT), true);
assertEquals(properties.get(CMISMapping.PROP_IS_VERSION_SERIES_CHECKED_OUT), true);
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_BY), authenticationComponent.getCurrentUserName());
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_ID), pwc.toString());
assertEquals(properties.get(CMISMapping.PROP_CHECKIN_COMMENT), null);
@@ -629,18 +629,18 @@ public class CMISPropertyServiceTest extends BaseCMISTest
assertEquals(properties.get(CMISMapping.PROP_IS_LATEST_MAJOR_VERSION), false);
assertNull(properties.get(CMISMapping.PROP_VERSION_LABEL));
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_ID), content.toString());
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_IS_CHECKED_OUT), true);
assertEquals(properties.get(CMISMapping.PROP_IS_VERSION_SERIES_CHECKED_OUT), true);
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_BY), authenticationComponent.getCurrentUserName());
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_ID), pwc.toString());
assertEquals(properties.get(CMISMapping.PROP_CHECKIN_COMMENT), null);
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_ALLOWED), ContentStreamAllowed.ALLOWED.toString());
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_ALLOWED), CMISContentStreamAllowedEnum.ALLOWED.toString());
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_LENGTH), 0L);
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_MIME_TYPE), "application/octet-stream");
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_FILENAME), "BaseContent (Working Copy)");
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_URI), null);
assertNull(properties.get(CMISMapping.PROP_PARENT));
assertNull(properties.get(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPES));
assertNull(properties.get(CMISMapping.PROP_PARENT_ID));
assertNull(properties.get(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPE_IDS));
Map<String, Serializable> versionProperties = new HashMap<String, Serializable>();
versionProperties.put(Version.PROP_DESCRIPTION, "Meep");
@@ -665,18 +665,18 @@ public class CMISPropertyServiceTest extends BaseCMISTest
assertEquals(properties.get(CMISMapping.PROP_IS_LATEST_MAJOR_VERSION), true);
assertEquals(properties.get(CMISMapping.PROP_VERSION_LABEL), "1.0");
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_ID), content.toString());
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_IS_CHECKED_OUT), false);
assertEquals(properties.get(CMISMapping.PROP_IS_VERSION_SERIES_CHECKED_OUT), false);
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_BY), null);
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_ID), null);
assertEquals(properties.get(CMISMapping.PROP_CHECKIN_COMMENT), "Meep");
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_ALLOWED), ContentStreamAllowed.ALLOWED.toString());
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_ALLOWED), CMISContentStreamAllowedEnum.ALLOWED.toString());
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_LENGTH), 0L);
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_MIME_TYPE), "application/octet-stream");
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_FILENAME), "BaseContent");
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_URI), null);
assertNull(properties.get(CMISMapping.PROP_PARENT));
assertNull(properties.get(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPES));
assertNull(properties.get(CMISMapping.PROP_PARENT_ID));
assertNull(properties.get(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPE_IDS));
pwc = serviceRegistry.getCheckOutCheckInService().checkout(content);
@@ -687,7 +687,7 @@ public class CMISPropertyServiceTest extends BaseCMISTest
assertEquals(properties.get(CMISMapping.PROP_IS_LATEST_MAJOR_VERSION), true);
assertEquals(properties.get(CMISMapping.PROP_VERSION_LABEL), "1.0");
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_ID), content.toString());
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_IS_CHECKED_OUT), true);
assertEquals(properties.get(CMISMapping.PROP_IS_VERSION_SERIES_CHECKED_OUT), true);
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_BY), authenticationComponent.getCurrentUserName());
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_ID), pwc.toString());
assertEquals(properties.get(CMISMapping.PROP_CHECKIN_COMMENT), "Meep");
@@ -711,18 +711,18 @@ public class CMISPropertyServiceTest extends BaseCMISTest
assertEquals(properties.get(CMISMapping.PROP_IS_LATEST_MAJOR_VERSION), false);
assertNull(properties.get(CMISMapping.PROP_VERSION_LABEL));
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_ID), content.toString());
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_IS_CHECKED_OUT), true);
assertEquals(properties.get(CMISMapping.PROP_IS_VERSION_SERIES_CHECKED_OUT), true);
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_BY), authenticationComponent.getCurrentUserName());
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_ID), pwc.toString());
assertEquals(properties.get(CMISMapping.PROP_CHECKIN_COMMENT), null);
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_ALLOWED), ContentStreamAllowed.ALLOWED.toString());
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_ALLOWED), CMISContentStreamAllowedEnum.ALLOWED.toString());
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_LENGTH), 0L);
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_MIME_TYPE), "application/octet-stream");
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_FILENAME), "BaseContent (Working Copy)");
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_URI), null);
assertNull(properties.get(CMISMapping.PROP_PARENT));
assertNull(properties.get(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPES));
assertNull(properties.get(CMISMapping.PROP_PARENT_ID));
assertNull(properties.get(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPE_IDS));
versionProperties = new HashMap<String, Serializable>();
versionProperties.put(Version.PROP_DESCRIPTION, "Woof");
@@ -747,18 +747,18 @@ public class CMISPropertyServiceTest extends BaseCMISTest
assertEquals(properties.get(CMISMapping.PROP_IS_LATEST_MAJOR_VERSION), false);
assertEquals(properties.get(CMISMapping.PROP_VERSION_LABEL), "1.1");
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_ID), content.toString());
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_IS_CHECKED_OUT), false);
assertEquals(properties.get(CMISMapping.PROP_IS_VERSION_SERIES_CHECKED_OUT), false);
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_BY), null);
assertEquals(properties.get(CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_ID), null);
assertEquals(properties.get(CMISMapping.PROP_CHECKIN_COMMENT), "Woof");
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_ALLOWED), ContentStreamAllowed.ALLOWED.toString());
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_ALLOWED), CMISContentStreamAllowedEnum.ALLOWED.toString());
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_LENGTH), 0L);
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_MIME_TYPE), "application/octet-stream");
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_FILENAME), "BaseContent");
assertEquals(properties.get(CMISMapping.PROP_CONTENT_STREAM_URI), null);
assertNull(properties.get(CMISMapping.PROP_PARENT));
assertNull(properties.get(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPES));
assertNull(properties.get(CMISMapping.PROP_PARENT_ID));
assertNull(properties.get(CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPE_IDS));
}
public void testSinglePropertyFolderAccess()
@@ -781,7 +781,7 @@ public class CMISPropertyServiceTest extends BaseCMISTest
assertNull(cmisPropertyService.getProperty(folder, CMISMapping.PROP_IS_LATEST_MAJOR_VERSION));
assertNull(cmisPropertyService.getProperty(folder, CMISMapping.PROP_VERSION_LABEL));
assertNull(cmisPropertyService.getProperty(folder, CMISMapping.PROP_VERSION_SERIES_ID));
assertNull(cmisPropertyService.getProperty(folder, CMISMapping.PROP_VERSION_SERIES_IS_CHECKED_OUT));
assertNull(cmisPropertyService.getProperty(folder, CMISMapping.PROP_IS_VERSION_SERIES_CHECKED_OUT));
assertNull(cmisPropertyService.getProperty(folder, CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_BY));
assertNull(cmisPropertyService.getProperty(folder, CMISMapping.PROP_VERSION_SERIES_CHECKED_OUT_ID));
assertNull(cmisPropertyService.getProperty(folder, CMISMapping.PROP_CHECKIN_COMMENT));
@@ -791,8 +791,8 @@ public class CMISPropertyServiceTest extends BaseCMISTest
assertNull(cmisPropertyService.getProperty(folder, CMISMapping.PROP_CONTENT_STREAM_FILENAME));
assertNull(cmisPropertyService.getProperty(folder, CMISMapping.PROP_CONTENT_STREAM_URI));
assertEquals(cmisPropertyService.getProperty(folder, CMISMapping.PROP_PARENT), rootNodeRef.toString());
assertNull(cmisPropertyService.getProperty(folder, CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPES));
assertEquals(cmisPropertyService.getProperty(folder, CMISMapping.PROP_PARENT_ID), rootNodeRef.toString());
assertNull(cmisPropertyService.getProperty(folder, CMISMapping.PROP_ALLOWED_CHILD_OBJECT_TYPE_IDS));
assertEquals(cmisPropertyService.getProperty(folder, "CM_NAME"), "BaseFolder");
assertEquals(cmisPropertyService.getProperty(folder, "cm_name"), "BaseFolder");

View File

@@ -42,7 +42,7 @@ import org.apache.lucene.search.Query;
*
* @author andyh
*/
public class VersionSeriesIsCheckedOutPropertyAccessor extends AbstractNamedPropertyAccessor
public class IsVersionSeriesCheckedOutPropertyAccessor extends AbstractNamedPropertyAccessor
{
public Serializable getProperty(NodeRef nodeRef)
@@ -69,7 +69,7 @@ public class VersionSeriesIsCheckedOutPropertyAccessor extends AbstractNamedProp
@Override
public String getPropertyName()
{
return CMISMapping.PROP_VERSION_SERIES_IS_CHECKED_OUT;
return CMISMapping.PROP_IS_VERSION_SERIES_CHECKED_OUT;
}
@Override

View File

@@ -86,7 +86,7 @@ public class ParentPropertyAccessor extends AbstractNamedPropertyAccessor
@Override
public String getPropertyName()
{
return CMISMapping.PROP_PARENT;
return CMISMapping.PROP_PARENT_ID;
}