You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@chemistry.apache.org by je...@apache.org on 2013/12/03 20:22:27 UTC
svn commit: r1547536 -
/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-inmemory/src/main/java/org/apache/chemistry/opencmis/inmemory/server/InMemoryObjectServiceImpl.java
Author: jens
Date: Tue Dec 3 19:22:26 2013
New Revision: 1547536
URL: http://svn.apache.org/r1547536
Log:
InMemory: Minor improvements
Modified:
chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-inmemory/src/main/java/org/apache/chemistry/opencmis/inmemory/server/InMemoryObjectServiceImpl.java
Modified: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-inmemory/src/main/java/org/apache/chemistry/opencmis/inmemory/server/InMemoryObjectServiceImpl.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-inmemory/src/main/java/org/apache/chemistry/opencmis/inmemory/server/InMemoryObjectServiceImpl.java?rev=1547536&r1=1547535&r2=1547536&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-inmemory/src/main/java/org/apache/chemistry/opencmis/inmemory/server/InMemoryObjectServiceImpl.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-inmemory/src/main/java/org/apache/chemistry/opencmis/inmemory/server/InMemoryObjectServiceImpl.java Tue Dec 3 19:22:26 2013
@@ -832,7 +832,7 @@ public class InMemoryObjectServiceImpl e
Acl aclRemove = org.apache.chemistry.opencmis.inmemory.TypeValidator.expandAclMakros(context.getUsername(),
removeACEs);
- validator.createDocument(context, repositoryId, folderId, policies, extension);
+ StoredObject so = validator.createDocument(context, repositoryId, folderId, policies, extension);
// Validation stuff
TypeValidator.validateRequiredSystemProperties(properties);
@@ -851,8 +851,6 @@ public class InMemoryObjectServiceImpl e
Folder folder = null;
if (null != folderId) {
- StoredObject so = objectStore.getObjectById(folderId);
-
if (null == so) {
throw new CmisInvalidArgumentException(" Cannot create document, folderId: " + folderId
+ " is invalid");
@@ -899,7 +897,7 @@ public class InMemoryObjectServiceImpl e
user = UNKNOWN_USER;
}
- StoredObject so = null;
+ StoredObject createdDoc = null;
ContentStream contentStreamNew = contentStream;
// check if content stream parameters are set and if not set some
// defaults
@@ -927,14 +925,14 @@ public class InMemoryObjectServiceImpl e
if (((DocumentTypeDefinition) typeDef).isVersionable()) {
DocumentVersion version = objectStore.createVersionedDocument(name, propMap, user, folder, policies,
aclAdd, aclRemove, contentStreamNew, versioningState);
- so = version; // return the version and not the version series to
+ createdDoc = version; // return the version and not the version series to
// caller
} else {
Document doc = objectStore.createDocument(propMap, user, folder, contentStreamNew, policies, aclAdd, aclRemove);
- so = doc;
+ createdDoc = doc;
}
- return so;
+ return createdDoc;
}
private Folder createFolderIntern(CallContext context, String repositoryId, Properties properties, String folderId,
@@ -1112,7 +1110,7 @@ public class InMemoryObjectServiceImpl e
private StoredObject createItemIntern(CallContext context, String repositoryId, Properties properties,
String folderId, List<String> policies, Acl addAces, Acl removeAces, ExtensionsData extension) {
- validator.createItem(context, repositoryId, properties, folderId, policies, addAces, removeAces, extension);
+ StoredObject so = validator.createItem(context, repositoryId, properties, folderId, policies, addAces, removeAces, extension);
Acl aclAdd = org.apache.chemistry.opencmis.inmemory.TypeValidator.expandAclMakros(context.getUsername(),
addAces);
@@ -1138,8 +1136,6 @@ public class InMemoryObjectServiceImpl e
Folder folder = null;
if (null != folderId) {
- StoredObject so = objectStore.getObjectById(folderId);
-
if (null == so) {
throw new CmisInvalidArgumentException(" Cannot create item, folderId: " + folderId + " is invalid");
}
@@ -1179,11 +1175,11 @@ public class InMemoryObjectServiceImpl e
user = UNKNOWN_USER;
}
- StoredObject so = null;
+ StoredObject item = null;
// Now we are sure to have document type definition:
- so = objectStore.createItem(name, propMapNew, user, folder, policies, aclAdd, aclRemove);
- return so;
+ item = objectStore.createItem(name, propMapNew, user, folder, policies, aclAdd, aclRemove);
+ return item;
}
private boolean hasDescendant(String user, ObjectStore objStore, Folder sourceFolder, Folder targetFolder) {