Author: jens
Date: Tue Jun 22 11:34:45 2010
New Revision: 956852
URL: http://svn.apache.org/viewvc?rev=956852&view=rev
Log:
InMemory server: Fix bug that check-out generates in Atom entry information for
wrong object.
Modified:
incubator/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-inmemory/src/main/java/org/apache/chemistry/opencmis/inmemory/server/InMemoryVersioningServiceImpl.java
Modified:
incubator/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-inmemory/src/main/java/org/apache/chemistry/opencmis/inmemory/server/InMemoryVersioningServiceImpl.java
URL:
http://svn.apache.org/viewvc/incubator/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-inmemory/src/main/java/org/apache/chemistry/opencmis/inmemory/server/InMemoryVersioningServiceImpl.java?rev=956852&r1=956851&r2=956852&view=diff
==============================================================================
---
incubator/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-inmemory/src/main/java/org/apache/chemistry/opencmis/inmemory/server/InMemoryVersioningServiceImpl.java
(original)
+++
incubator/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-inmemory/src/main/java/org/apache/chemistry/opencmis/inmemory/server/InMemoryVersioningServiceImpl.java
Tue Jun 22 11:34:45 2010
@@ -102,7 +102,7 @@ public class InMemoryVersioningServiceIm
return od;
}
- public ObjectData checkOut(CallContext context, String repositoryId,
Holder<String> objectId,
+ public void checkOut(CallContext context, String repositoryId,
Holder<String> objectId,
ExtensionsData extension, Holder<Boolean> contentCopied,
ObjectInfoHandler objectInfos) {
StoredObject so = checkStandardParameters(repositoryId,
objectId.getValue());
@@ -138,15 +138,13 @@ public class InMemoryVersioningServiceIm
// additional information:
if (context.isObjectInfoRequired()) {
ObjectInfoImpl objectInfo = new ObjectInfoImpl();
- fAtomLinkProvider.fillInformationForAtomLinks(repositoryId, so,
objectInfo);
+ fAtomLinkProvider.fillInformationForAtomLinks(repositoryId, pwc,
objectInfo);
objectInfos.addObjectInfo(objectInfo);
}
TypeDefinition td = fStoreManager.getTypeById(repositoryId,
so.getTypeId()).getTypeDefinition();
ObjectData od = PropertyCreationHelper.getObjectData(td, so, null,
user, false,
IncludeRelationships.NONE, null, false, false, extension);
-
- return od;
}
public List<ObjectData> getAllVersions(CallContext context, String
repositoryId, String versionSeriesId,