org.apache.chemistry.opencmis.inmemory.server
Class InMemoryObjectServiceImpl

java.lang.Object
  extended by org.apache.chemistry.opencmis.inmemory.server.InMemoryAbstractServiceImpl
      extended by org.apache.chemistry.opencmis.inmemory.server.InMemoryObjectServiceImpl

public class InMemoryObjectServiceImpl
extends InMemoryAbstractServiceImpl


Field Summary
 
Fields inherited from class org.apache.chemistry.opencmis.inmemory.server.InMemoryAbstractServiceImpl
fStoreManager, validator
 
Constructor Summary
InMemoryObjectServiceImpl(StoreManager storeManager)
           
 
Method Summary
 String create(CallContext context, String repositoryId, Properties properties, String folderId, ContentStream contentStream, VersioningState versioningState, List<String> policies, ExtensionsData extension, ObjectInfoHandler objectInfos)
           
 String createDocument(CallContext context, String repositoryId, Properties properties, String folderId, ContentStream contentStream, VersioningState versioningState, List<String> policies, Acl addAces, Acl removeAces, ExtensionsData extension)
           
 String createDocumentFromSource(CallContext context, String repositoryId, String sourceId, Properties properties, String folderId, VersioningState versioningState, List<String> policies, Acl addAces, Acl removeAces, ExtensionsData extension)
           
 String createFolder(CallContext context, String repositoryId, Properties properties, String folderId, List<String> policies, Acl addAces, Acl removeAces, ExtensionsData extension)
           
 String createPolicy(CallContext context, String repositoryId, Properties properties, String folderId, List<String> policies, Acl addAces, Acl removeAces, ExtensionsData extension)
           
 String createRelationship(CallContext context, String repositoryId, Properties properties, List<String> policies, Acl addAces, Acl removeAces, ExtensionsData extension)
           
 void deleteContentStream(CallContext context, String repositoryId, Holder<String> objectId, Holder<String> changeToken, ExtensionsData extension)
           
 void deleteObjectOrCancelCheckOut(CallContext context, String repositoryId, String objectId, Boolean allVersions, ExtensionsData extension)
           
 FailedToDeleteData deleteTree(CallContext context, String repositoryId, String folderId, Boolean allVersions, UnfileObject unfileObjects, Boolean continueOnFailure, ExtensionsData extension)
           
 AllowableActions getAllowableActions(CallContext context, String repositoryId, String objectId, ExtensionsData extension)
           
 ContentStream getContentStream(CallContext context, String repositoryId, String objectId, String streamId, BigInteger offset, BigInteger length, ExtensionsData extension)
           
 ObjectData getObject(CallContext context, String repositoryId, String objectId, String filter, Boolean includeAllowableActions, IncludeRelationships includeRelationships, String renditionFilter, Boolean includePolicyIds, Boolean includeAcl, ExtensionsData extension, ObjectInfoHandler objectInfos)
           
 ObjectData getObjectByPath(CallContext context, String repositoryId, String path, String filter, Boolean includeAllowableActions, IncludeRelationships includeRelationships, String renditionFilter, Boolean includePolicyIds, Boolean includeAcl, ExtensionsData extension, ObjectInfoHandler objectInfos)
           
 Properties getProperties(CallContext context, String repositoryId, String objectId, String filter, ExtensionsData extension)
           
 List<RenditionData> getRenditions(CallContext context, String repositoryId, String objectId, String renditionFilter, BigInteger maxItems, BigInteger skipCount, ExtensionsData extension)
           
 ObjectData moveObject(CallContext context, String repositoryId, Holder<String> objectId, String targetFolderId, String sourceFolderId, ExtensionsData extension, ObjectInfoHandler objectInfos)
           
 void setContentStream(CallContext context, String repositoryId, Holder<String> objectId, Boolean overwriteFlag, Holder<String> changeToken, ContentStream contentStream, ExtensionsData extension)
           
 void updateProperties(CallContext context, String repositoryId, Holder<String> objectId, Holder<String> changeToken, Properties properties, Acl acl, ExtensionsData extension, ObjectInfoHandler objectInfos)
           
 
Methods inherited from class org.apache.chemistry.opencmis.inmemory.server.InMemoryAbstractServiceImpl
checkHasUser, checkIsVersionableObject, getTypeDefinition, getTypeDefinition, getVersionedDocumentOfObjectId, testCheckedOutByCurrentUser, testHasProperCheckedOutStatus, testIsCheckedOut, testIsNotCheckedOutBySomeoneElse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InMemoryObjectServiceImpl

public InMemoryObjectServiceImpl(StoreManager storeManager)
Method Detail

createDocument

public String createDocument(CallContext context,
                             String repositoryId,
                             Properties properties,
                             String folderId,
                             ContentStream contentStream,
                             VersioningState versioningState,
                             List<String> policies,
                             Acl addAces,
                             Acl removeAces,
                             ExtensionsData extension)

createDocumentFromSource

public String createDocumentFromSource(CallContext context,
                                       String repositoryId,
                                       String sourceId,
                                       Properties properties,
                                       String folderId,
                                       VersioningState versioningState,
                                       List<String> policies,
                                       Acl addAces,
                                       Acl removeAces,
                                       ExtensionsData extension)

createFolder

public String createFolder(CallContext context,
                           String repositoryId,
                           Properties properties,
                           String folderId,
                           List<String> policies,
                           Acl addAces,
                           Acl removeAces,
                           ExtensionsData extension)

createPolicy

public String createPolicy(CallContext context,
                           String repositoryId,
                           Properties properties,
                           String folderId,
                           List<String> policies,
                           Acl addAces,
                           Acl removeAces,
                           ExtensionsData extension)

createRelationship

public String createRelationship(CallContext context,
                                 String repositoryId,
                                 Properties properties,
                                 List<String> policies,
                                 Acl addAces,
                                 Acl removeAces,
                                 ExtensionsData extension)

create

public String create(CallContext context,
                     String repositoryId,
                     Properties properties,
                     String folderId,
                     ContentStream contentStream,
                     VersioningState versioningState,
                     List<String> policies,
                     ExtensionsData extension,
                     ObjectInfoHandler objectInfos)

deleteContentStream

public void deleteContentStream(CallContext context,
                                String repositoryId,
                                Holder<String> objectId,
                                Holder<String> changeToken,
                                ExtensionsData extension)

deleteObjectOrCancelCheckOut

public void deleteObjectOrCancelCheckOut(CallContext context,
                                         String repositoryId,
                                         String objectId,
                                         Boolean allVersions,
                                         ExtensionsData extension)

deleteTree

public FailedToDeleteData deleteTree(CallContext context,
                                     String repositoryId,
                                     String folderId,
                                     Boolean allVersions,
                                     UnfileObject unfileObjects,
                                     Boolean continueOnFailure,
                                     ExtensionsData extension)

getAllowableActions

public AllowableActions getAllowableActions(CallContext context,
                                            String repositoryId,
                                            String objectId,
                                            ExtensionsData extension)

getContentStream

public ContentStream getContentStream(CallContext context,
                                      String repositoryId,
                                      String objectId,
                                      String streamId,
                                      BigInteger offset,
                                      BigInteger length,
                                      ExtensionsData extension)

getObject

public ObjectData getObject(CallContext context,
                            String repositoryId,
                            String objectId,
                            String filter,
                            Boolean includeAllowableActions,
                            IncludeRelationships includeRelationships,
                            String renditionFilter,
                            Boolean includePolicyIds,
                            Boolean includeAcl,
                            ExtensionsData extension,
                            ObjectInfoHandler objectInfos)

getObjectByPath

public ObjectData getObjectByPath(CallContext context,
                                  String repositoryId,
                                  String path,
                                  String filter,
                                  Boolean includeAllowableActions,
                                  IncludeRelationships includeRelationships,
                                  String renditionFilter,
                                  Boolean includePolicyIds,
                                  Boolean includeAcl,
                                  ExtensionsData extension,
                                  ObjectInfoHandler objectInfos)

getProperties

public Properties getProperties(CallContext context,
                                String repositoryId,
                                String objectId,
                                String filter,
                                ExtensionsData extension)

getRenditions

public List<RenditionData> getRenditions(CallContext context,
                                         String repositoryId,
                                         String objectId,
                                         String renditionFilter,
                                         BigInteger maxItems,
                                         BigInteger skipCount,
                                         ExtensionsData extension)

moveObject

public ObjectData moveObject(CallContext context,
                             String repositoryId,
                             Holder<String> objectId,
                             String targetFolderId,
                             String sourceFolderId,
                             ExtensionsData extension,
                             ObjectInfoHandler objectInfos)

setContentStream

public void setContentStream(CallContext context,
                             String repositoryId,
                             Holder<String> objectId,
                             Boolean overwriteFlag,
                             Holder<String> changeToken,
                             ContentStream contentStream,
                             ExtensionsData extension)

updateProperties

public void updateProperties(CallContext context,
                             String repositoryId,
                             Holder<String> objectId,
                             Holder<String> changeToken,
                             Properties properties,
                             Acl acl,
                             ExtensionsData extension,
                             ObjectInfoHandler objectInfos)


Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.