You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@chemistry.apache.org by fm...@apache.org on 2011/08/24 14:38:05 UTC
svn commit: r1161073 - in
/chemistry/opencmis/trunk/chemistry-opencmis-client:
chemistry-opencmis-client-api/src/main/java/org/apache/chemistry/opencmis/client/api/
chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/
Author: fmui
Date: Wed Aug 24 12:38:04 2011
New Revision: 1161073
URL: http://svn.apache.org/viewvc?rev=1161073&view=rev
Log:
Added move() operation with OperationContext
Modified:
chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-api/src/main/java/org/apache/chemistry/opencmis/client/api/FileableCmisObject.java
chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/AbstractFilableCmisObject.java
Modified: chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-api/src/main/java/org/apache/chemistry/opencmis/client/api/FileableCmisObject.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-api/src/main/java/org/apache/chemistry/opencmis/client/api/FileableCmisObject.java?rev=1161073&r1=1161072&r2=1161073&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-api/src/main/java/org/apache/chemistry/opencmis/client/api/FileableCmisObject.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-api/src/main/java/org/apache/chemistry/opencmis/client/api/FileableCmisObject.java Wed Aug 24 12:38:04 2011
@@ -32,6 +32,11 @@ public interface FileableCmisObject exte
*/
FileableCmisObject move(ObjectId sourceFolderId, ObjectId targetFolderId);
+ /**
+ * Moves the object.
+ */
+ FileableCmisObject move(ObjectId sourceFolderId, ObjectId targetFolderId, OperationContext context);
+
// navigation service
/**
Modified: chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/AbstractFilableCmisObject.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/AbstractFilableCmisObject.java?rev=1161073&r1=1161072&r2=1161073&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/AbstractFilableCmisObject.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/AbstractFilableCmisObject.java Wed Aug 24 12:38:04 2011
@@ -26,6 +26,7 @@ import org.apache.chemistry.opencmis.cli
import org.apache.chemistry.opencmis.client.api.Folder;
import org.apache.chemistry.opencmis.client.api.ObjectId;
import org.apache.chemistry.opencmis.client.api.ObjectType;
+import org.apache.chemistry.opencmis.client.api.OperationContext;
import org.apache.chemistry.opencmis.commons.PropertyIds;
import org.apache.chemistry.opencmis.commons.data.ObjectParentData;
import org.apache.chemistry.opencmis.commons.data.PropertyData;
@@ -120,6 +121,10 @@ public abstract class AbstractFilableCmi
}
public FileableCmisObject move(ObjectId sourceFolderId, ObjectId targetFolderId) {
+ return move(sourceFolderId, targetFolderId, getSession().getDefaultContext());
+ }
+
+ public FileableCmisObject move(ObjectId sourceFolderId, ObjectId targetFolderId, OperationContext context) {
String objectId = getObjectId();
Holder<String> objectIdHolder = new Holder<String>(objectId);
@@ -138,7 +143,7 @@ public abstract class AbstractFilableCmi
return null;
}
- CmisObject movedObject = getSession().getObject(getSession().createObjectId(objectIdHolder.getValue()));
+ CmisObject movedObject = getSession().getObject(objectIdHolder.getValue(), context);
if (!(movedObject instanceof FileableCmisObject)) {
throw new CmisRuntimeException("Moved object is invalid!");
}