Author: fmui
Date: Wed Jul  2 14:10:44 2014
New Revision: 1607372

URL: http://svn.apache.org/r1607372
Log:
OpenCMIS client: eased the rules for properties when creating a document

Modified:
    
chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/SessionImpl.java

Modified: 
chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/SessionImpl.java
URL: 
http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/SessionImpl.java?rev=1607372&r1=1607371&r2=1607372&view=diff
==============================================================================
--- 
chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/SessionImpl.java
 (original)
+++ 
chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/SessionImpl.java
 Wed Jul  2 14:10:44 2014
@@ -125,7 +125,7 @@ public class SessionImpl implements Sess
     /*
      * default session context (serializable)
      */
-    private OperationContext context = DEFAULT_CONTEXT;
+    private OperationContext defaultContext = DEFAULT_CONTEXT;
 
     /*
      * session parameter (serializable)
@@ -445,7 +445,7 @@ public class SessionImpl implements Sess
     public OperationContext getDefaultContext() {
         lock.readLock().lock();
         try {
-            return context;
+            return defaultContext;
         } finally {
             lock.readLock().unlock();
         }
@@ -454,7 +454,7 @@ public class SessionImpl implements Sess
     public void setDefaultContext(OperationContext context) {
         lock.writeLock().lock();
         try {
-            this.context = (context == null ? DEFAULT_CONTEXT : context);
+            this.defaultContext = (context == null ? DEFAULT_CONTEXT : 
context);
         } finally {
             lock.writeLock().unlock();
         }
@@ -1040,13 +1040,10 @@ public class SessionImpl implements Sess
             throw new IllegalArgumentException("Properties must not be 
empty!");
         }
 
-        String newId = getBinding().getObjectService().createDocument(
-                getRepositoryId(),
-                objectFactory.convertProperties(properties, null, null,
-                        (versioningState == VersioningState.CHECKEDOUT ? 
CREATE_AND_CHECKOUT_UPDATABILITY
-                                : CREATE_UPDATABILITY)), (folderId == null ? 
null : folderId.getId()),
-                objectFactory.convertContentStream(contentStream), 
versioningState,
-                objectFactory.convertPolicies(policies), 
objectFactory.convertAces(addAces),
+        String newId = 
getBinding().getObjectService().createDocument(getRepositoryId(),
+                objectFactory.convertProperties(properties, null, null, 
CREATE_AND_CHECKOUT_UPDATABILITY),
+                (folderId == null ? null : folderId.getId()), 
objectFactory.convertContentStream(contentStream),
+                versioningState, objectFactory.convertPolicies(policies), 
objectFactory.convertAces(addAces),
                 objectFactory.convertAces(removeAces), null);
 
         if (newId == null) {
@@ -1078,14 +1075,10 @@ public class SessionImpl implements Sess
             throw new IllegalArgumentException("Source object must be a 
document!");
         }
 
-        String newId = 
getBinding().getObjectService().createDocumentFromSource(
-                getRepositoryId(),
-                source.getId(),
-                objectFactory.convertProperties(properties, type, 
secondaryTypes,
-                        (versioningState == VersioningState.CHECKEDOUT ? 
CREATE_AND_CHECKOUT_UPDATABILITY
-                                : CREATE_UPDATABILITY)), (folderId == null ? 
null : folderId.getId()), versioningState,
-                objectFactory.convertPolicies(policies), 
objectFactory.convertAces(addAces),
-                objectFactory.convertAces(removeAces), null);
+        String newId = 
getBinding().getObjectService().createDocumentFromSource(getRepositoryId(), 
source.getId(),
+                objectFactory.convertProperties(properties, type, 
secondaryTypes, CREATE_AND_CHECKOUT_UPDATABILITY),
+                (folderId == null ? null : folderId.getId()), versioningState, 
objectFactory.convertPolicies(policies),
+                objectFactory.convertAces(addAces), 
objectFactory.convertAces(removeAces), null);
 
         if (newId == null) {
             return null;


Reply via email to