[alfresco-opencmis-extension] r23 committed - [Android] Support OpenCMIS 0.9.0 with full support of CMIS 1.0 & CMIS ...

3 views
Skip to first unread message

alfresco-opencmis-exte...@codespot.com

unread,
May 22, 2013, 3:53:07 AM5/22/13
to alfresco-opencmis...@googlegroups.com
Revision: 23
Author: jeanmari...@alfresco.com
Date: Wed May 22 00:52:51 2013
Log: [Android] Support OpenCMIS 0.9.0 with full support of CMIS 1.0 &
CMIS 1.1
http://code.google.com/a/apache-extras.org/p/alfresco-opencmis-extension/source/detail?r=23

Modified:
/branches/android/pom.xml

/branches/android/src/main/java/org/alfresco/cmis/client/impl/AlfrescoDocumentTypeImpl.java

/branches/android/src/main/java/org/alfresco/cmis/client/impl/AlfrescoFolderTypeImpl.java

/branches/android/src/main/java/org/alfresco/cmis/client/impl/AlfrescoObjectFactoryImpl.java

=======================================
--- /branches/android/pom.xml Thu Jan 31 05:15:00 2013
+++ /branches/android/pom.xml Wed May 22 00:52:51 2013
@@ -20,7 +20,7 @@
<groupId>org.alfresco.cmis.client</groupId>
<artifactId>alfresco-opencmis-extension</artifactId>
<name>Alfresco OpenCMIS Extension</name>
- <version>0.4-ANDROID-2</version>
+ <version>0.5-ANDROID</version>
<packaging>jar</packaging>

<organization>
@@ -135,7 +135,7 @@
<dependency>
<groupId>org.apache.chemistry.opencmis</groupId>
<artifactId>chemistry-opencmis-client-impl</artifactId>
- <version>0.8.0</version>
+ <version>0.9.0-SNAPSHOT</version>
</dependency>
</dependencies>
</project>
=======================================
---
/branches/android/src/main/java/org/alfresco/cmis/client/impl/AlfrescoDocumentTypeImpl.java
Mon Nov 7 10:53:15 2011
+++
/branches/android/src/main/java/org/alfresco/cmis/client/impl/AlfrescoDocumentTypeImpl.java
Wed May 22 00:52:51 2013
@@ -28,6 +28,7 @@
import org.apache.chemistry.opencmis.commons.data.CmisExtensionElement;
import
org.apache.chemistry.opencmis.commons.definitions.DocumentTypeDefinition;
import
org.apache.chemistry.opencmis.commons.definitions.PropertyDefinition;
+import org.apache.chemistry.opencmis.commons.definitions.TypeMutability;
import org.apache.chemistry.opencmis.commons.enums.BaseTypeId;
import org.apache.chemistry.opencmis.commons.enums.ContentStreamAllowed;

@@ -154,4 +155,9 @@
public List<Tree<ObjectType>> getDescendants(int depth) {
return doc.getType().getDescendants(depth);
}
+
+ @Override
+ public TypeMutability getTypeMutability() {
+ return doc.getType().getTypeMutability();
+ }
}
=======================================
---
/branches/android/src/main/java/org/alfresco/cmis/client/impl/AlfrescoFolderTypeImpl.java
Mon Nov 7 10:53:15 2011
+++
/branches/android/src/main/java/org/alfresco/cmis/client/impl/AlfrescoFolderTypeImpl.java
Wed May 22 00:52:51 2013
@@ -26,7 +26,9 @@
import org.apache.chemistry.opencmis.client.api.ObjectType;
import org.apache.chemistry.opencmis.client.api.Tree;
import org.apache.chemistry.opencmis.commons.data.CmisExtensionElement;
+import
org.apache.chemistry.opencmis.commons.definitions.DocumentTypeDefinition;
import
org.apache.chemistry.opencmis.commons.definitions.PropertyDefinition;
+import org.apache.chemistry.opencmis.commons.definitions.TypeMutability;
import org.apache.chemistry.opencmis.commons.enums.BaseTypeId;

public class AlfrescoFolderTypeImpl implements AlfrescoFolderType
@@ -168,4 +170,9 @@
{
return folder.getType().getDescendants(depth);
}
+
+ @Override
+ public TypeMutability getTypeMutability() {
+ return folder.getType().getTypeMutability();
+ }
}
=======================================
---
/branches/android/src/main/java/org/alfresco/cmis/client/impl/AlfrescoObjectFactoryImpl.java
Thu Jan 31 05:15:00 2013
+++
/branches/android/src/main/java/org/alfresco/cmis/client/impl/AlfrescoObjectFactoryImpl.java
Wed May 22 00:52:51 2013
@@ -36,6 +36,7 @@
import org.apache.chemistry.opencmis.client.api.ObjectType;
import org.apache.chemistry.opencmis.client.api.OperationContext;
import org.apache.chemistry.opencmis.client.api.Property;
+import org.apache.chemistry.opencmis.client.api.SecondaryType;
import org.apache.chemistry.opencmis.client.api.Session;
import org.apache.chemistry.opencmis.client.runtime.PolicyImpl;
import org.apache.chemistry.opencmis.client.runtime.RelationshipImpl;
@@ -93,7 +94,7 @@
this.session = session;
}

- public Properties convertProperties(Map<String, ?> properties,
ObjectType type, Set<Updatability> updatabilityFilter)
+ public Properties convertProperties(Map<String, ?> properties,
ObjectType type, Collection<SecondaryType> secondaryTypes,
Set<Updatability> updatabilityFilter)
{
// check input
if (properties == null)
@@ -186,7 +187,7 @@
}

// prepare type properties
- Properties result = super.convertProperties(typeProperties, type,
updatabilityFilter);
+ Properties result = super.convertProperties(typeProperties, type,
secondaryTypes, updatabilityFilter);

// prepare extensions
List<CmisExtensionElement> alfrescoExtensionList = new
ArrayList<CmisExtensionElement>();
@@ -231,9 +232,9 @@
}

@SuppressWarnings({ "unchecked", "rawtypes" })
- public Map<String, Property<?>> convertProperties(ObjectType
objectType, Properties properties)
+ public Map<String, Property<?>> convertProperties(ObjectType
objectType, Collection<SecondaryType> secondaryTypes, Properties
properties)
{
- Map<String, Property<?>> result =
super.convertProperties(objectType, properties);
+ Map<String, Property<?>> result =
super.convertProperties(objectType, secondaryTypes, properties);

// find the Alfresco extensions
List<CmisExtensionElement> alfrescoExtensions =
AlfrescoUtils.findAlfrescoExtensions(properties
Reply all
Reply to author
Forward
0 new messages