it.sistematica.isharedoc.opencmis.indatabase.server
Class InDatabaseObjectServiceImpl

java.lang.Object
  extended by it.sistematica.isharedoc.opencmis.indatabase.server.InDatabaseAbstractServiceImpl
      extended by it.sistematica.isharedoc.opencmis.indatabase.server.InDatabaseObjectServiceImpl

public class InDatabaseObjectServiceImpl
extends InDatabaseAbstractServiceImpl


Field Summary
 
Fields inherited from class it.sistematica.isharedoc.opencmis.indatabase.server.InDatabaseAbstractServiceImpl
fAtomLinkProvider, fStoreManager, validator
 
Constructor Summary
InDatabaseObjectServiceImpl(StoreManager storeManager)
           
 
Method Summary
 void appendContentStream(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> objectId, org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> changeToken, org.apache.chemistry.opencmis.commons.data.ContentStream contentStream, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 java.util.List<org.apache.chemistry.opencmis.commons.data.BulkUpdateObjectIdAndChangeToken> bulkUpdateProperties(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.util.List<org.apache.chemistry.opencmis.commons.data.BulkUpdateObjectIdAndChangeToken> objectIdAndChangeToken, org.apache.chemistry.opencmis.commons.data.Properties properties, java.util.List<java.lang.String> addSecondaryTypeIds, java.util.List<java.lang.String> removeSecondaryTypeIds, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension, org.apache.chemistry.opencmis.commons.server.ObjectInfoHandler objectInfos)
           
 java.lang.String create(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, org.apache.chemistry.opencmis.commons.data.Properties properties, java.lang.String folderId, org.apache.chemistry.opencmis.commons.data.ContentStream contentStream, org.apache.chemistry.opencmis.commons.enums.VersioningState versioningState, java.util.List<java.lang.String> policies, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension, org.apache.chemistry.opencmis.commons.server.ObjectInfoHandler objectInfos)
           
 java.lang.String createDocument(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, org.apache.chemistry.opencmis.commons.data.Properties properties, java.lang.String folderId, org.apache.chemistry.opencmis.commons.data.ContentStream contentStream, org.apache.chemistry.opencmis.commons.enums.VersioningState versioningState, java.util.List<java.lang.String> policies, org.apache.chemistry.opencmis.commons.data.Acl addAces, org.apache.chemistry.opencmis.commons.data.Acl removeAces, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 java.lang.String createDocumentFromSource(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String sourceId, org.apache.chemistry.opencmis.commons.data.Properties properties, java.lang.String folderId, org.apache.chemistry.opencmis.commons.enums.VersioningState versioningState, java.util.List<java.lang.String> policies, org.apache.chemistry.opencmis.commons.data.Acl addAces, org.apache.chemistry.opencmis.commons.data.Acl removeAces, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 java.lang.String createFolder(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, org.apache.chemistry.opencmis.commons.data.Properties properties, java.lang.String folderId, java.util.List<java.lang.String> policies, org.apache.chemistry.opencmis.commons.data.Acl addAces, org.apache.chemistry.opencmis.commons.data.Acl removeAces, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 java.lang.String createItem(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, org.apache.chemistry.opencmis.commons.data.Properties properties, java.lang.String folderId, java.util.List<java.lang.String> policies, org.apache.chemistry.opencmis.commons.data.Acl addAces, org.apache.chemistry.opencmis.commons.data.Acl removeAces, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 java.lang.String createPolicy(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, org.apache.chemistry.opencmis.commons.data.Properties properties, java.lang.String folderId, java.util.List<java.lang.String> policies, org.apache.chemistry.opencmis.commons.data.Acl addAces, org.apache.chemistry.opencmis.commons.data.Acl removeAces, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 java.lang.String createRelationship(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, org.apache.chemistry.opencmis.commons.data.Properties properties, java.util.List<java.lang.String> policies, org.apache.chemistry.opencmis.commons.data.Acl addAces, org.apache.chemistry.opencmis.commons.data.Acl removeAces, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 void deleteContentStream(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> objectId, org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> changeToken, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 void deleteObject(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String objectId, java.lang.Boolean allVersions, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 org.apache.chemistry.opencmis.commons.data.FailedToDeleteData deleteTree(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String folderId, java.lang.Boolean allVersions, org.apache.chemistry.opencmis.commons.enums.UnfileObject unfileObjects, java.lang.Boolean continueOnFailure, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 org.apache.chemistry.opencmis.commons.data.AllowableActions getAllowableActions(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String objectId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 org.apache.chemistry.opencmis.commons.data.ContentStream getContentStream(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String objectId, java.lang.String streamId, java.math.BigInteger offset, java.math.BigInteger length, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 org.apache.chemistry.opencmis.commons.data.ObjectData getObject(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String objectId, java.lang.String filter, java.lang.Boolean includeAllowableActions, org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships, java.lang.String renditionFilter, java.lang.Boolean includePolicyIds, java.lang.Boolean includeAcl, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension, org.apache.chemistry.opencmis.commons.server.ObjectInfoHandler objectInfos)
           
 org.apache.chemistry.opencmis.commons.data.ObjectData getObjectByPath(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String path, java.lang.String filter, java.lang.Boolean includeAllowableActions, org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships, java.lang.String renditionFilter, java.lang.Boolean includePolicyIds, java.lang.Boolean includeAcl, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension, org.apache.chemistry.opencmis.commons.server.ObjectInfoHandler objectInfos)
           
 org.apache.chemistry.opencmis.commons.data.ObjectData getObjectData(StoredObject so, org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String filter, java.lang.Boolean includeAllowableActions, org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships, java.lang.String renditionFilter, java.lang.Boolean includePolicyIds, java.lang.Boolean includeAcl, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension, org.apache.chemistry.opencmis.commons.server.ObjectInfoHandler objectInfos)
           
 org.apache.chemistry.opencmis.commons.data.Properties getProperties(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String objectId, java.lang.String filter, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 java.util.List<org.apache.chemistry.opencmis.commons.data.RenditionData> getRenditions(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String objectId, java.lang.String renditionFilter, java.math.BigInteger maxItems, java.math.BigInteger skipCount, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 org.apache.chemistry.opencmis.commons.data.ObjectData moveObject(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> objectId, java.lang.String targetFolderId, java.lang.String sourceFolderId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension, org.apache.chemistry.opencmis.commons.server.ObjectInfoHandler objectInfos)
           
 void setContentStream(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> objectId, java.lang.Boolean overwriteFlag, org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> changeToken, org.apache.chemistry.opencmis.commons.data.ContentStream contentStream, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 void updateProperties(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> objectId, org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> changeToken, org.apache.chemistry.opencmis.commons.data.Properties properties, org.apache.chemistry.opencmis.commons.data.Acl acl, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension, org.apache.chemistry.opencmis.commons.server.ObjectInfoHandler objectInfos)
           
 
Methods inherited from class it.sistematica.isharedoc.opencmis.indatabase.server.InDatabaseAbstractServiceImpl
checkHasUser, checkIsVersionableObject, getTypeDefinition, getTypeDefinition, getTypeDefinition, getVersionedDocumentOfObjectId, testCheckedOutByCurrentUser
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InDatabaseObjectServiceImpl

public InDatabaseObjectServiceImpl(StoreManager storeManager)
Method Detail

createDocument

public java.lang.String createDocument(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                       java.lang.String repositoryId,
                                       org.apache.chemistry.opencmis.commons.data.Properties properties,
                                       java.lang.String folderId,
                                       org.apache.chemistry.opencmis.commons.data.ContentStream contentStream,
                                       org.apache.chemistry.opencmis.commons.enums.VersioningState versioningState,
                                       java.util.List<java.lang.String> policies,
                                       org.apache.chemistry.opencmis.commons.data.Acl addAces,
                                       org.apache.chemistry.opencmis.commons.data.Acl removeAces,
                                       org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)

createDocumentFromSource

public java.lang.String createDocumentFromSource(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                                 java.lang.String repositoryId,
                                                 java.lang.String sourceId,
                                                 org.apache.chemistry.opencmis.commons.data.Properties properties,
                                                 java.lang.String folderId,
                                                 org.apache.chemistry.opencmis.commons.enums.VersioningState versioningState,
                                                 java.util.List<java.lang.String> policies,
                                                 org.apache.chemistry.opencmis.commons.data.Acl addAces,
                                                 org.apache.chemistry.opencmis.commons.data.Acl removeAces,
                                                 org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)

createFolder

public java.lang.String createFolder(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                     java.lang.String repositoryId,
                                     org.apache.chemistry.opencmis.commons.data.Properties properties,
                                     java.lang.String folderId,
                                     java.util.List<java.lang.String> policies,
                                     org.apache.chemistry.opencmis.commons.data.Acl addAces,
                                     org.apache.chemistry.opencmis.commons.data.Acl removeAces,
                                     org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)

createPolicy

public java.lang.String createPolicy(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                     java.lang.String repositoryId,
                                     org.apache.chemistry.opencmis.commons.data.Properties properties,
                                     java.lang.String folderId,
                                     java.util.List<java.lang.String> policies,
                                     org.apache.chemistry.opencmis.commons.data.Acl addAces,
                                     org.apache.chemistry.opencmis.commons.data.Acl removeAces,
                                     org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)

createRelationship

public java.lang.String createRelationship(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                           java.lang.String repositoryId,
                                           org.apache.chemistry.opencmis.commons.data.Properties properties,
                                           java.util.List<java.lang.String> policies,
                                           org.apache.chemistry.opencmis.commons.data.Acl addAces,
                                           org.apache.chemistry.opencmis.commons.data.Acl removeAces,
                                           org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)

createItem

public java.lang.String createItem(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                   java.lang.String repositoryId,
                                   org.apache.chemistry.opencmis.commons.data.Properties properties,
                                   java.lang.String folderId,
                                   java.util.List<java.lang.String> policies,
                                   org.apache.chemistry.opencmis.commons.data.Acl addAces,
                                   org.apache.chemistry.opencmis.commons.data.Acl removeAces,
                                   org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)

create

public java.lang.String create(org.apache.chemistry.opencmis.commons.server.CallContext context,
                               java.lang.String repositoryId,
                               org.apache.chemistry.opencmis.commons.data.Properties properties,
                               java.lang.String folderId,
                               org.apache.chemistry.opencmis.commons.data.ContentStream contentStream,
                               org.apache.chemistry.opencmis.commons.enums.VersioningState versioningState,
                               java.util.List<java.lang.String> policies,
                               org.apache.chemistry.opencmis.commons.data.ExtensionsData extension,
                               org.apache.chemistry.opencmis.commons.server.ObjectInfoHandler objectInfos)

deleteContentStream

public void deleteContentStream(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                java.lang.String repositoryId,
                                org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> objectId,
                                org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> changeToken,
                                org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)

deleteObject

public void deleteObject(org.apache.chemistry.opencmis.commons.server.CallContext context,
                         java.lang.String repositoryId,
                         java.lang.String objectId,
                         java.lang.Boolean allVersions,
                         org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)

deleteTree

public org.apache.chemistry.opencmis.commons.data.FailedToDeleteData deleteTree(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                                                                java.lang.String repositoryId,
                                                                                java.lang.String folderId,
                                                                                java.lang.Boolean allVersions,
                                                                                org.apache.chemistry.opencmis.commons.enums.UnfileObject unfileObjects,
                                                                                java.lang.Boolean continueOnFailure,
                                                                                org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)

getAllowableActions

public org.apache.chemistry.opencmis.commons.data.AllowableActions getAllowableActions(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                                                                       java.lang.String repositoryId,
                                                                                       java.lang.String objectId,
                                                                                       org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)

getContentStream

public org.apache.chemistry.opencmis.commons.data.ContentStream getContentStream(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                                                                 java.lang.String repositoryId,
                                                                                 java.lang.String objectId,
                                                                                 java.lang.String streamId,
                                                                                 java.math.BigInteger offset,
                                                                                 java.math.BigInteger length,
                                                                                 org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)

getObject

public org.apache.chemistry.opencmis.commons.data.ObjectData getObject(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                                                       java.lang.String repositoryId,
                                                                       java.lang.String objectId,
                                                                       java.lang.String filter,
                                                                       java.lang.Boolean includeAllowableActions,
                                                                       org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships,
                                                                       java.lang.String renditionFilter,
                                                                       java.lang.Boolean includePolicyIds,
                                                                       java.lang.Boolean includeAcl,
                                                                       org.apache.chemistry.opencmis.commons.data.ExtensionsData extension,
                                                                       org.apache.chemistry.opencmis.commons.server.ObjectInfoHandler objectInfos)

getObjectData

public org.apache.chemistry.opencmis.commons.data.ObjectData getObjectData(StoredObject so,
                                                                           org.apache.chemistry.opencmis.commons.server.CallContext context,
                                                                           java.lang.String filter,
                                                                           java.lang.Boolean includeAllowableActions,
                                                                           org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships,
                                                                           java.lang.String renditionFilter,
                                                                           java.lang.Boolean includePolicyIds,
                                                                           java.lang.Boolean includeAcl,
                                                                           org.apache.chemistry.opencmis.commons.data.ExtensionsData extension,
                                                                           org.apache.chemistry.opencmis.commons.server.ObjectInfoHandler objectInfos)

getObjectByPath

public org.apache.chemistry.opencmis.commons.data.ObjectData getObjectByPath(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                                                             java.lang.String repositoryId,
                                                                             java.lang.String path,
                                                                             java.lang.String filter,
                                                                             java.lang.Boolean includeAllowableActions,
                                                                             org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships,
                                                                             java.lang.String renditionFilter,
                                                                             java.lang.Boolean includePolicyIds,
                                                                             java.lang.Boolean includeAcl,
                                                                             org.apache.chemistry.opencmis.commons.data.ExtensionsData extension,
                                                                             org.apache.chemistry.opencmis.commons.server.ObjectInfoHandler objectInfos)

getProperties

public org.apache.chemistry.opencmis.commons.data.Properties getProperties(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                                                           java.lang.String repositoryId,
                                                                           java.lang.String objectId,
                                                                           java.lang.String filter,
                                                                           org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)

getRenditions

public java.util.List<org.apache.chemistry.opencmis.commons.data.RenditionData> getRenditions(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                                                                              java.lang.String repositoryId,
                                                                                              java.lang.String objectId,
                                                                                              java.lang.String renditionFilter,
                                                                                              java.math.BigInteger maxItems,
                                                                                              java.math.BigInteger skipCount,
                                                                                              org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)

moveObject

public org.apache.chemistry.opencmis.commons.data.ObjectData moveObject(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                                                        java.lang.String repositoryId,
                                                                        org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> objectId,
                                                                        java.lang.String targetFolderId,
                                                                        java.lang.String sourceFolderId,
                                                                        org.apache.chemistry.opencmis.commons.data.ExtensionsData extension,
                                                                        org.apache.chemistry.opencmis.commons.server.ObjectInfoHandler objectInfos)

setContentStream

public void setContentStream(org.apache.chemistry.opencmis.commons.server.CallContext context,
                             java.lang.String repositoryId,
                             org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> objectId,
                             java.lang.Boolean overwriteFlag,
                             org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> changeToken,
                             org.apache.chemistry.opencmis.commons.data.ContentStream contentStream,
                             org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)

updateProperties

public void updateProperties(org.apache.chemistry.opencmis.commons.server.CallContext context,
                             java.lang.String repositoryId,
                             org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> objectId,
                             org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> changeToken,
                             org.apache.chemistry.opencmis.commons.data.Properties properties,
                             org.apache.chemistry.opencmis.commons.data.Acl acl,
                             org.apache.chemistry.opencmis.commons.data.ExtensionsData extension,
                             org.apache.chemistry.opencmis.commons.server.ObjectInfoHandler objectInfos)

appendContentStream

public void appendContentStream(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                java.lang.String repositoryId,
                                org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> objectId,
                                org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> changeToken,
                                org.apache.chemistry.opencmis.commons.data.ContentStream contentStream,
                                org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)

bulkUpdateProperties

public java.util.List<org.apache.chemistry.opencmis.commons.data.BulkUpdateObjectIdAndChangeToken> bulkUpdateProperties(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                                                                                                        java.lang.String repositoryId,
                                                                                                                        java.util.List<org.apache.chemistry.opencmis.commons.data.BulkUpdateObjectIdAndChangeToken> objectIdAndChangeToken,
                                                                                                                        org.apache.chemistry.opencmis.commons.data.Properties properties,
                                                                                                                        java.util.List<java.lang.String> addSecondaryTypeIds,
                                                                                                                        java.util.List<java.lang.String> removeSecondaryTypeIds,
                                                                                                                        org.apache.chemistry.opencmis.commons.data.ExtensionsData extension,
                                                                                                                        org.apache.chemistry.opencmis.commons.server.ObjectInfoHandler objectInfos)