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

java.lang.Object
  extended by it.sistematica.isharedoc.opencmis.indatabase.server.BaseServiceValidatorImpl
All Implemented Interfaces:
CmisServiceValidator
Direct Known Subclasses:
InDatabaseServiceValidatorImpl

public class BaseServiceValidatorImpl
extends java.lang.Object
implements CmisServiceValidator


Field Summary
protected  StoreManager fStoreManager
           
 
Constructor Summary
BaseServiceValidatorImpl(StoreManager sm)
           
 
Method Summary
 StoredObject[] addObjectToFolder(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String objectId, java.lang.String folderId, java.lang.Boolean allVersions, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 StoredObject 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.data.ExtensionsData extension)
           
 StoredObject applyAcl(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String objectId)
           
 StoredObject applyAcl(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String objectId, org.apache.chemistry.opencmis.commons.enums.AclPropagation aclPropagation, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 StoredObject[] applyPolicy(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String policyId, java.lang.String objectId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 StoredObject cancelCheckOut(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String objectId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
protected  StoredObject checkExistingObjectId(ObjectStore objStore, java.lang.String objectId)
           
 StoredObject checkIn(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.data.Acl addAces, org.apache.chemistry.opencmis.commons.data.Acl removeAces, java.util.List<java.lang.String> policyIds, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 StoredObject checkOut(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.data.ExtensionsData extension, org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.Boolean> contentCopied)
           
protected  StoredObject[] checkParams(java.lang.String repositoryId, java.lang.String objectId1, java.lang.String objectId2)
           
protected  void checkPolicies(java.lang.String repositoryId, java.util.List<java.lang.String> policyIds)
           
protected  void checkRepositoryId(java.lang.String repositoryId)
           
protected  StoredObject checkStandardParameters(java.lang.String repositoryId, java.lang.String objectId)
          Check if repository is known and that object exists.
protected  StoredObject checkStandardParametersAllowNull(java.lang.String repositoryId, java.lang.String objectId)
           
protected  StoredObject checkStandardParametersByPath(java.lang.String repositoryId, java.lang.String path, java.lang.String user)
           
 StoredObject create(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String folderId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 StoredObject createDocument(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String folderId, java.util.List<java.lang.String> policyIds, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 StoredObject createDocumentFromSource(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String sourceId, java.lang.String folderId, java.util.List<java.lang.String> policyIds, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 StoredObject createFolder(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String folderId, java.util.List<java.lang.String> policyIds, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 StoredObject 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)
           
 StoredObject createPolicy(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String folderId, org.apache.chemistry.opencmis.commons.data.Acl addAces, org.apache.chemistry.opencmis.commons.data.Acl removeAces, java.util.List<java.lang.String> policyIds, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 StoredObject[] createRelationship(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String sourceId, java.lang.String targetId, java.util.List<java.lang.String> policyIds, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 StoredObject 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.data.ExtensionsData extension)
           
 StoredObject 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)
           
 StoredObject deleteObjectOrCancelCheckOut(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String objectId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 StoredObject 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, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 StoredObject getAcl(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String objectId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 StoredObject 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)
           
 StoredObject getAllVersions(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String objectId, java.lang.String versionSeriesId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 StoredObject getAppliedPolicies(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String objectId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 StoredObject getCheckedOutDocs(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String folderId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 StoredObject getChildren(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String folderId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 void getContentChanges(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 StoredObject getContentStream(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String objectId, java.lang.String streamId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 StoredObject getDescendants(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String folderId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 StoredObject getFolderParent(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String folderId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 StoredObject getFolderTree(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String folderId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 StoredObject getObject(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String objectId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 StoredObject getObjectByPath(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String path, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 StoredObject getObjectOfLatestVersion(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String objectId, java.lang.String versionSeriesId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 StoredObject getObjectParents(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String objectId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 StoredObject getObjectRelationships(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String objectId, org.apache.chemistry.opencmis.commons.enums.RelationshipDirection relationshipDirection, java.lang.String typeId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 StoredObject getProperties(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String objectId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 StoredObject getPropertiesOfLatestVersion(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String objectId, java.lang.String versionSeriesId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 StoredObject getRenditions(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String objectId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 void getRepositoryInfo(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 void getRepositoryInfos(org.apache.chemistry.opencmis.commons.server.CallContext context, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 void getTypeChildren(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String typeId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 void getTypeDefinition(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String typeId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 void getTypeDescendants(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String typeId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 StoredObject[] 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)
           
 void query(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 StoredObject[] removeObjectFromFolder(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String objectId, java.lang.String folderId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 StoredObject[] removePolicy(org.apache.chemistry.opencmis.commons.server.CallContext context, java.lang.String repositoryId, java.lang.String policyId, java.lang.String objectId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
           
 StoredObject 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.data.ExtensionsData extension)
           
 StoredObject 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.data.ExtensionsData extension)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fStoreManager

protected final StoreManager fStoreManager
Constructor Detail

BaseServiceValidatorImpl

public BaseServiceValidatorImpl(StoreManager sm)
Method Detail

checkStandardParameters

protected StoredObject checkStandardParameters(java.lang.String repositoryId,
                                               java.lang.String objectId)
Check if repository is known and that object exists. To avoid later calls to again retrieve the object from the id return the retrieved object for later use.

Parameters:
repositoryId - repository id
objectId - object id
Returns:
object for objectId

checkStandardParametersByPath

protected StoredObject checkStandardParametersByPath(java.lang.String repositoryId,
                                                     java.lang.String path,
                                                     java.lang.String user)

checkStandardParametersAllowNull

protected StoredObject checkStandardParametersAllowNull(java.lang.String repositoryId,
                                                        java.lang.String objectId)

checkExistingObjectId

protected StoredObject checkExistingObjectId(ObjectStore objStore,
                                             java.lang.String objectId)

checkRepositoryId

protected void checkRepositoryId(java.lang.String repositoryId)

checkParams

protected StoredObject[] checkParams(java.lang.String repositoryId,
                                     java.lang.String objectId1,
                                     java.lang.String objectId2)

checkPolicies

protected void checkPolicies(java.lang.String repositoryId,
                             java.util.List<java.lang.String> policyIds)

getRepositoryInfos

public void getRepositoryInfos(org.apache.chemistry.opencmis.commons.server.CallContext context,
                               org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
getRepositoryInfos in interface CmisServiceValidator

getRepositoryInfo

public void getRepositoryInfo(org.apache.chemistry.opencmis.commons.server.CallContext context,
                              java.lang.String repositoryId,
                              org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
getRepositoryInfo in interface CmisServiceValidator

getTypeChildren

public void getTypeChildren(org.apache.chemistry.opencmis.commons.server.CallContext context,
                            java.lang.String repositoryId,
                            java.lang.String typeId,
                            org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
getTypeChildren in interface CmisServiceValidator

getTypeDescendants

public void getTypeDescendants(org.apache.chemistry.opencmis.commons.server.CallContext context,
                               java.lang.String repositoryId,
                               java.lang.String typeId,
                               org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
getTypeDescendants in interface CmisServiceValidator

getTypeDefinition

public void getTypeDefinition(org.apache.chemistry.opencmis.commons.server.CallContext context,
                              java.lang.String repositoryId,
                              java.lang.String typeId,
                              org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
getTypeDefinition in interface CmisServiceValidator

getChildren

public StoredObject getChildren(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                java.lang.String repositoryId,
                                java.lang.String folderId,
                                org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
getChildren in interface CmisServiceValidator

getDescendants

public StoredObject getDescendants(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                   java.lang.String repositoryId,
                                   java.lang.String folderId,
                                   org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
getDescendants in interface CmisServiceValidator

getFolderTree

public StoredObject getFolderTree(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                  java.lang.String repositoryId,
                                  java.lang.String folderId,
                                  org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
getFolderTree in interface CmisServiceValidator

getObjectParents

public StoredObject getObjectParents(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                     java.lang.String repositoryId,
                                     java.lang.String objectId,
                                     org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
getObjectParents in interface CmisServiceValidator

getFolderParent

public StoredObject getFolderParent(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                    java.lang.String repositoryId,
                                    java.lang.String folderId,
                                    org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
getFolderParent in interface CmisServiceValidator

getCheckedOutDocs

public StoredObject getCheckedOutDocs(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                      java.lang.String repositoryId,
                                      java.lang.String folderId,
                                      org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
getCheckedOutDocs in interface CmisServiceValidator

createDocument

public StoredObject createDocument(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                   java.lang.String repositoryId,
                                   java.lang.String folderId,
                                   java.util.List<java.lang.String> policyIds,
                                   org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
createDocument in interface CmisServiceValidator

createDocumentFromSource

public StoredObject createDocumentFromSource(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                             java.lang.String repositoryId,
                                             java.lang.String sourceId,
                                             java.lang.String folderId,
                                             java.util.List<java.lang.String> policyIds,
                                             org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
createDocumentFromSource in interface CmisServiceValidator

createFolder

public StoredObject createFolder(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                 java.lang.String repositoryId,
                                 java.lang.String folderId,
                                 java.util.List<java.lang.String> policyIds,
                                 org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
createFolder in interface CmisServiceValidator

createRelationship

public StoredObject[] createRelationship(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                         java.lang.String repositoryId,
                                         java.lang.String sourceId,
                                         java.lang.String targetId,
                                         java.util.List<java.lang.String> policyIds,
                                         org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
createRelationship in interface CmisServiceValidator

createPolicy

public StoredObject createPolicy(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                 java.lang.String repositoryId,
                                 java.lang.String folderId,
                                 org.apache.chemistry.opencmis.commons.data.Acl addAces,
                                 org.apache.chemistry.opencmis.commons.data.Acl removeAces,
                                 java.util.List<java.lang.String> policyIds,
                                 org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
createPolicy in interface CmisServiceValidator

createItem

public StoredObject 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)
Specified by:
createItem in interface CmisServiceValidator

getAllowableActions

public StoredObject 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)
Specified by:
getAllowableActions in interface CmisServiceValidator

getObject

public StoredObject getObject(org.apache.chemistry.opencmis.commons.server.CallContext context,
                              java.lang.String repositoryId,
                              java.lang.String objectId,
                              org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
getObject in interface CmisServiceValidator

getProperties

public StoredObject getProperties(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                  java.lang.String repositoryId,
                                  java.lang.String objectId,
                                  org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
getProperties in interface CmisServiceValidator

getRenditions

public StoredObject getRenditions(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                  java.lang.String repositoryId,
                                  java.lang.String objectId,
                                  org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
getRenditions in interface CmisServiceValidator

getObjectByPath

public StoredObject getObjectByPath(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                    java.lang.String repositoryId,
                                    java.lang.String path,
                                    org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
getObjectByPath in interface CmisServiceValidator

getContentStream

public StoredObject getContentStream(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                     java.lang.String repositoryId,
                                     java.lang.String objectId,
                                     java.lang.String streamId,
                                     org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
getContentStream in interface CmisServiceValidator

updateProperties

public StoredObject 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.data.ExtensionsData extension)
Specified by:
updateProperties in interface CmisServiceValidator

moveObject

public StoredObject[] 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)
Specified by:
moveObject in interface CmisServiceValidator

deleteObject

public StoredObject 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)
Specified by:
deleteObject in interface CmisServiceValidator

deleteTree

public StoredObject 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,
                               org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
deleteTree in interface CmisServiceValidator

setContentStream

public StoredObject 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.data.ExtensionsData extension)
Specified by:
setContentStream in interface CmisServiceValidator

appendContentStream

public StoredObject 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.data.ExtensionsData extension)
Specified by:
appendContentStream in interface CmisServiceValidator

deleteContentStream

public StoredObject 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.data.ExtensionsData extension)
Specified by:
deleteContentStream in interface CmisServiceValidator

checkOut

public StoredObject checkOut(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.data.ExtensionsData extension,
                             org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.Boolean> contentCopied)
Specified by:
checkOut in interface CmisServiceValidator

cancelCheckOut

public StoredObject cancelCheckOut(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                   java.lang.String repositoryId,
                                   java.lang.String objectId,
                                   org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
cancelCheckOut in interface CmisServiceValidator

checkIn

public StoredObject checkIn(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.data.Acl addAces,
                            org.apache.chemistry.opencmis.commons.data.Acl removeAces,
                            java.util.List<java.lang.String> policyIds,
                            org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
checkIn in interface CmisServiceValidator

getObjectOfLatestVersion

public StoredObject getObjectOfLatestVersion(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                             java.lang.String repositoryId,
                                             java.lang.String objectId,
                                             java.lang.String versionSeriesId,
                                             org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
getObjectOfLatestVersion in interface CmisServiceValidator

getPropertiesOfLatestVersion

public StoredObject getPropertiesOfLatestVersion(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                                 java.lang.String repositoryId,
                                                 java.lang.String objectId,
                                                 java.lang.String versionSeriesId,
                                                 org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
getPropertiesOfLatestVersion in interface CmisServiceValidator

getAllVersions

public StoredObject getAllVersions(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                   java.lang.String repositoryId,
                                   java.lang.String objectId,
                                   java.lang.String versionSeriesId,
                                   org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
getAllVersions in interface CmisServiceValidator

query

public void query(org.apache.chemistry.opencmis.commons.server.CallContext context,
                  java.lang.String repositoryId,
                  org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
query in interface CmisServiceValidator

getContentChanges

public void getContentChanges(org.apache.chemistry.opencmis.commons.server.CallContext context,
                              java.lang.String repositoryId,
                              org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
getContentChanges in interface CmisServiceValidator

addObjectToFolder

public StoredObject[] addObjectToFolder(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                        java.lang.String repositoryId,
                                        java.lang.String objectId,
                                        java.lang.String folderId,
                                        java.lang.Boolean allVersions,
                                        org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
addObjectToFolder in interface CmisServiceValidator

removeObjectFromFolder

public StoredObject[] removeObjectFromFolder(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                             java.lang.String repositoryId,
                                             java.lang.String objectId,
                                             java.lang.String folderId,
                                             org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
removeObjectFromFolder in interface CmisServiceValidator

getObjectRelationships

public StoredObject getObjectRelationships(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                           java.lang.String repositoryId,
                                           java.lang.String objectId,
                                           org.apache.chemistry.opencmis.commons.enums.RelationshipDirection relationshipDirection,
                                           java.lang.String typeId,
                                           org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
getObjectRelationships in interface CmisServiceValidator

getAcl

public StoredObject getAcl(org.apache.chemistry.opencmis.commons.server.CallContext context,
                           java.lang.String repositoryId,
                           java.lang.String objectId,
                           org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
getAcl in interface CmisServiceValidator

applyAcl

public StoredObject applyAcl(org.apache.chemistry.opencmis.commons.server.CallContext context,
                             java.lang.String repositoryId,
                             java.lang.String objectId,
                             org.apache.chemistry.opencmis.commons.enums.AclPropagation aclPropagation,
                             org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
applyAcl in interface CmisServiceValidator

applyPolicy

public StoredObject[] applyPolicy(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                  java.lang.String repositoryId,
                                  java.lang.String policyId,
                                  java.lang.String objectId,
                                  org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
applyPolicy in interface CmisServiceValidator

removePolicy

public StoredObject[] removePolicy(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                   java.lang.String repositoryId,
                                   java.lang.String policyId,
                                   java.lang.String objectId,
                                   org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
removePolicy in interface CmisServiceValidator

getAppliedPolicies

public StoredObject getAppliedPolicies(org.apache.chemistry.opencmis.commons.server.CallContext context,
                                       java.lang.String repositoryId,
                                       java.lang.String objectId,
                                       org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
getAppliedPolicies in interface CmisServiceValidator

create

public StoredObject create(org.apache.chemistry.opencmis.commons.server.CallContext context,
                           java.lang.String repositoryId,
                           java.lang.String folderId,
                           org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Specified by:
create in interface CmisServiceValidator

deleteObjectOrCancelCheckOut

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

applyAcl

public StoredObject applyAcl(org.apache.chemistry.opencmis.commons.server.CallContext context,
                             java.lang.String repositoryId,
                             java.lang.String objectId)
Specified by:
applyAcl in interface CmisServiceValidator