Author: jens
Date: Mon Feb 28 12:14:47 2011
New Revision: 1075311
URL: http://svn.apache.org/viewvc?rev=1075311&view=rev
Log:
add CreatablePropertyTypeList to RepositoryInfo from InMemoryServer
Modified:
chemistry/opencmis-cmis11/trunk/chemistry-opencmis-server/chemistry-opencmis-server-inmemory/src/main/java/org/apache/chemistry/opencmis/inmemory/storedobj/impl/StoreManagerImpl.java
Modified:
chemistry/opencmis-cmis11/trunk/chemistry-opencmis-server/chemistry-opencmis-server-inmemory/src/main/java/org/apache/chemistry/opencmis/inmemory/storedobj/impl/StoreManagerImpl.java
URL:
http://svn.apache.org/viewvc/chemistry/opencmis-cmis11/trunk/chemistry-opencmis-server/chemistry-opencmis-server-inmemory/src/main/java/org/apache/chemistry/opencmis/inmemory/storedobj/impl/StoreManagerImpl.java?rev=1075311&r1=1075310&r2=1075311&view=diff
==============================================================================
---
chemistry/opencmis-cmis11/trunk/chemistry-opencmis-server/chemistry-opencmis-server-inmemory/src/main/java/org/apache/chemistry/opencmis/inmemory/storedobj/impl/StoreManagerImpl.java
(original)
+++
chemistry/opencmis-cmis11/trunk/chemistry-opencmis-server/chemistry-opencmis-server-inmemory/src/main/java/org/apache/chemistry/opencmis/inmemory/storedobj/impl/StoreManagerImpl.java
Mon Feb 28 12:14:47 2011
@@ -41,9 +41,11 @@ import org.apache.chemistry.opencmis.com
import org.apache.chemistry.opencmis.commons.enums.CapabilityQuery;
import org.apache.chemistry.opencmis.commons.enums.CapabilityRenditions;
import org.apache.chemistry.opencmis.commons.enums.IncludeRelationships;
+import org.apache.chemistry.opencmis.commons.enums.PropertyType;
import
org.apache.chemistry.opencmis.commons.exceptions.CmisInvalidArgumentException;
import
org.apache.chemistry.opencmis.commons.impl.dataobjects.AbstractTypeDefinition;
import
org.apache.chemistry.opencmis.commons.impl.dataobjects.BindingsObjectFactoryImpl;
+import
org.apache.chemistry.opencmis.commons.impl.dataobjects.CreatablePropertyTypeListImpl;
import org.apache.chemistry.opencmis.commons.impl.dataobjects.FeatureImpl;
import
org.apache.chemistry.opencmis.commons.impl.dataobjects.FeatureKeyValuePairImpl;
import
org.apache.chemistry.opencmis.commons.impl.dataobjects.NewTypeSettableAttributesImpl;
@@ -341,6 +343,19 @@ public class StoreManagerImpl implements
tsAttrs.setCanSetCreatable(true);
caps.setNewTypeSettableAttributes(tsAttrs);
+ CreatablePropertyTypeListImpl creatablePropList = new
CreatablePropertyTypeListImpl();
+ List<PropertyType> propList = new ArrayList<PropertyType>() {{
+ add(PropertyType.BOOLEAN);
+ add(PropertyType.DATETIME);
+ add(PropertyType.DECIMAL);
+ add(PropertyType.HTML);
+ add(PropertyType.INTEGER);
+ add(PropertyType.STRING);
+ add(PropertyType.URI);
+ }};
+ creatablePropList.setCanCreate(propList);
+ caps.setCreatablePropertyTypeList(creatablePropList);
+
repoInfo.setCapabilities(caps);
// AclCapabilitiesDataImpl aclCaps = new AclCapabilitiesDataImpl();