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();


Reply via email to