Package org.opencms.cmis
Class CmsCmisService
- java.lang.Object
-
- org.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
-
- org.opencms.cmis.CmsCmisService
-
- All Implemented Interfaces:
org.apache.chemistry.opencmis.commons.server.CmisService
,org.apache.chemistry.opencmis.commons.server.ObjectInfoHandler
,org.apache.chemistry.opencmis.commons.spi.AclService
,org.apache.chemistry.opencmis.commons.spi.DiscoveryService
,org.apache.chemistry.opencmis.commons.spi.MultiFilingService
,org.apache.chemistry.opencmis.commons.spi.NavigationService
,org.apache.chemistry.opencmis.commons.spi.ObjectService
,org.apache.chemistry.opencmis.commons.spi.PolicyService
,org.apache.chemistry.opencmis.commons.spi.RelationshipService
,org.apache.chemistry.opencmis.commons.spi.RepositoryService
,org.apache.chemistry.opencmis.commons.spi.VersioningService
public class CmsCmisService extends org.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
The CMIS service class for OpenCms repositories.Typically, a new instance of this class will be created for every CMIS service request. This class delegates the actual work to an implementation of the
I_CmsCmisRepository
class.
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.chemistry.opencmis.commons.server.CallContext
m_callContext
The call context.
-
Constructor Summary
Constructors Constructor Description CmsCmisService(org.apache.chemistry.opencmis.commons.server.CallContext context)
Creates a new CMIS service instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addObjectToFolder(java.lang.String repositoryId, java.lang.String objectId, java.lang.String folderId, java.lang.Boolean allVersions, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
void
applyPolicy(java.lang.String repositoryId, java.lang.String policyId, java.lang.String objectId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
java.lang.String
createDocument(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(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(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(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(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(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(java.lang.String repositoryId, java.lang.String objectId, java.lang.Boolean allVersions, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
void
deleteObjectOrCancelCheckOut(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(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.Acl
getAcl(java.lang.String repositoryId, java.lang.String objectId, java.lang.Boolean onlyBasicPermissions, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
org.apache.chemistry.opencmis.commons.data.AllowableActions
getAllowableActions(java.lang.String repositoryId, java.lang.String objectId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
java.util.List<org.apache.chemistry.opencmis.commons.data.ObjectData>
getAppliedPolicies(java.lang.String repositoryId, java.lang.String objectId, java.lang.String filter, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
org.apache.chemistry.opencmis.commons.data.ObjectList
getCheckedOutDocs(java.lang.String repositoryId, java.lang.String folderId, java.lang.String filter, java.lang.String orderBy, java.lang.Boolean includeAllowableActions, org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships, 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.ObjectInFolderList
getChildren(java.lang.String repositoryId, java.lang.String folderId, java.lang.String filter, java.lang.String orderBy, java.lang.Boolean includeAllowableActions, org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships, java.lang.String renditionFilter, java.lang.Boolean includePathSegment, java.math.BigInteger maxItems, java.math.BigInteger skipCount, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
org.apache.chemistry.opencmis.commons.data.ObjectList
getContentChanges(java.lang.String repositoryId, org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> changeLogToken, java.lang.Boolean includeProperties, java.lang.String filter, java.lang.Boolean includePolicyIds, java.lang.Boolean includeAcl, java.math.BigInteger maxItems, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
org.apache.chemistry.opencmis.commons.data.ContentStream
getContentStream(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)
java.util.List<org.apache.chemistry.opencmis.commons.data.ObjectInFolderContainer>
getDescendants(java.lang.String repositoryId, java.lang.String folderId, java.math.BigInteger depth, java.lang.String filter, java.lang.Boolean includeAllowableActions, org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships, java.lang.String renditionFilter, java.lang.Boolean includePathSegment, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
org.apache.chemistry.opencmis.commons.data.ObjectData
getFolderParent(java.lang.String repositoryId, java.lang.String folderId, java.lang.String filter, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
java.util.List<org.apache.chemistry.opencmis.commons.data.ObjectInFolderContainer>
getFolderTree(java.lang.String repositoryId, java.lang.String folderId, java.math.BigInteger depth, java.lang.String filter, java.lang.Boolean includeAllowableActions, org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships, java.lang.String renditionFilter, java.lang.Boolean includePathSegment, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
org.apache.chemistry.opencmis.commons.data.ObjectData
getObject(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.data.ObjectData
getObjectByPath(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.ObjectInfo
getObjectInfo(java.lang.String repositoryId, java.lang.String objectId)
java.util.List<org.apache.chemistry.opencmis.commons.data.ObjectParentData>
getObjectParents(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 includeRelativePathSegment, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
org.apache.chemistry.opencmis.commons.data.ObjectList
getObjectRelationships(java.lang.String repositoryId, java.lang.String objectId, java.lang.Boolean includeSubRelationshipTypes, org.apache.chemistry.opencmis.commons.enums.RelationshipDirection relationshipDirection, java.lang.String typeId, java.lang.String filter, java.lang.Boolean includeAllowableActions, java.math.BigInteger maxItems, java.math.BigInteger skipCount, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Gets all or a subset of relationships associated with an independent object.org.apache.chemistry.opencmis.commons.data.Properties
getProperties(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(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)
protected I_CmsCmisRepository
getRepository(java.lang.String repositoryId)
Gets the repository for a given repository id.org.apache.chemistry.opencmis.commons.data.RepositoryInfo
getRepositoryInfo(java.lang.String repositoryId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
java.util.List<org.apache.chemistry.opencmis.commons.data.RepositoryInfo>
getRepositoryInfos(org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
org.apache.chemistry.opencmis.commons.definitions.TypeDefinitionList
getTypeChildren(java.lang.String repositoryId, java.lang.String typeId, java.lang.Boolean includePropertyDefinitions, java.math.BigInteger maxItems, java.math.BigInteger skipCount, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
org.apache.chemistry.opencmis.commons.definitions.TypeDefinition
getTypeDefinition(java.lang.String repositoryId, java.lang.String typeId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
java.util.List<org.apache.chemistry.opencmis.commons.definitions.TypeDefinitionContainer>
getTypeDescendants(java.lang.String repositoryId, java.lang.String typeId, java.math.BigInteger depth, java.lang.Boolean includePropertyDefinitions, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
void
moveObject(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.data.ObjectList
query(java.lang.String repositoryId, java.lang.String statement, java.lang.Boolean searchAllVersions, java.lang.Boolean includeAllowableActions, org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships, java.lang.String renditionFilter, java.math.BigInteger maxItems, java.math.BigInteger skipCount, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
void
removeObjectFromFolder(java.lang.String repositoryId, java.lang.String objectId, java.lang.String folderId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
void
removePolicy(java.lang.String repositoryId, java.lang.String policyId, java.lang.String objectId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
void
setContentStream(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(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.ExtensionsData extension)
-
Methods inherited from class org.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
addObjectInfo, appendContentStream, applyAcl, applyAcl, bulkUpdateProperties, cancelCheckOut, checkIn, checkOut, clearObjectInfos, close, create, createItem, createType, deleteType, getAllVersions, getBooleanProperty, getDateTimeProperty, getIdProperty, getIntegerProperty, getObjectInfoIntern, getObjectOfLatestVersion, getPropertiesOfLatestVersion, getStringProperty, updateType
-
-
-
-
Field Detail
-
m_callContext
protected org.apache.chemistry.opencmis.commons.server.CallContext m_callContext
The call context.
-
-
Constructor Detail
-
CmsCmisService
public CmsCmisService(org.apache.chemistry.opencmis.commons.server.CallContext context)
Creates a new CMIS service instance.- Parameters:
context
- the CMIS call context
-
-
Method Detail
-
addObjectToFolder
public void addObjectToFolder(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 interfaceorg.apache.chemistry.opencmis.commons.spi.MultiFilingService
- Overrides:
addObjectToFolder
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- Parameters:
repositoryId
-objectId
-folderId
-allVersions
-extension
-- See Also:
MultiFilingService.addObjectToFolder(java.lang.String, java.lang.String, java.lang.String, java.lang.Boolean, org.apache.chemistry.opencmis.commons.data.ExtensionsData)
-
applyPolicy
public void applyPolicy(java.lang.String repositoryId, java.lang.String policyId, java.lang.String objectId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
- Specified by:
applyPolicy
in interfaceorg.apache.chemistry.opencmis.commons.spi.PolicyService
- Overrides:
applyPolicy
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- See Also:
AbstractCmisService.applyPolicy(java.lang.String, java.lang.String, java.lang.String, org.apache.chemistry.opencmis.commons.data.ExtensionsData)
-
createDocument
public java.lang.String createDocument(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)
- Specified by:
createDocument
in interfaceorg.apache.chemistry.opencmis.commons.spi.ObjectService
- Overrides:
createDocument
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- See Also:
AbstractCmisService.createDocument(java.lang.String, org.apache.chemistry.opencmis.commons.data.Properties, java.lang.String, org.apache.chemistry.opencmis.commons.data.ContentStream, org.apache.chemistry.opencmis.commons.enums.VersioningState, java.util.List, org.apache.chemistry.opencmis.commons.data.Acl, org.apache.chemistry.opencmis.commons.data.Acl, org.apache.chemistry.opencmis.commons.data.ExtensionsData)
-
createDocumentFromSource
public java.lang.String createDocumentFromSource(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)
- Specified by:
createDocumentFromSource
in interfaceorg.apache.chemistry.opencmis.commons.spi.ObjectService
- Overrides:
createDocumentFromSource
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- See Also:
AbstractCmisService.createDocumentFromSource(java.lang.String, java.lang.String, org.apache.chemistry.opencmis.commons.data.Properties, java.lang.String, org.apache.chemistry.opencmis.commons.enums.VersioningState, java.util.List, org.apache.chemistry.opencmis.commons.data.Acl, org.apache.chemistry.opencmis.commons.data.Acl, org.apache.chemistry.opencmis.commons.data.ExtensionsData)
-
createFolder
public java.lang.String createFolder(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:
createFolder
in interfaceorg.apache.chemistry.opencmis.commons.spi.ObjectService
- Overrides:
createFolder
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- See Also:
ObjectService.createFolder(java.lang.String, org.apache.chemistry.opencmis.commons.data.Properties, java.lang.String, java.util.List, org.apache.chemistry.opencmis.commons.data.Acl, org.apache.chemistry.opencmis.commons.data.Acl, org.apache.chemistry.opencmis.commons.data.ExtensionsData)
-
createPolicy
public java.lang.String createPolicy(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:
createPolicy
in interfaceorg.apache.chemistry.opencmis.commons.spi.ObjectService
- Overrides:
createPolicy
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- See Also:
AbstractCmisService.createPolicy(java.lang.String, org.apache.chemistry.opencmis.commons.data.Properties, java.lang.String, java.util.List, org.apache.chemistry.opencmis.commons.data.Acl, org.apache.chemistry.opencmis.commons.data.Acl, org.apache.chemistry.opencmis.commons.data.ExtensionsData)
-
createRelationship
public java.lang.String createRelationship(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)
- Specified by:
createRelationship
in interfaceorg.apache.chemistry.opencmis.commons.spi.ObjectService
- Overrides:
createRelationship
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- See Also:
AbstractCmisService.createRelationship(java.lang.String, org.apache.chemistry.opencmis.commons.data.Properties, java.util.List, org.apache.chemistry.opencmis.commons.data.Acl, org.apache.chemistry.opencmis.commons.data.Acl, org.apache.chemistry.opencmis.commons.data.ExtensionsData)
-
deleteContentStream
public void deleteContentStream(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)
- Specified by:
deleteContentStream
in interfaceorg.apache.chemistry.opencmis.commons.spi.ObjectService
- Overrides:
deleteContentStream
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- See Also:
AbstractCmisService.deleteContentStream(java.lang.String, org.apache.chemistry.opencmis.commons.spi.Holder, org.apache.chemistry.opencmis.commons.spi.Holder, org.apache.chemistry.opencmis.commons.data.ExtensionsData)
-
deleteObject
public void deleteObject(java.lang.String repositoryId, java.lang.String objectId, java.lang.Boolean allVersions, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
- Specified by:
deleteObject
in interfaceorg.apache.chemistry.opencmis.commons.spi.ObjectService
- Overrides:
deleteObject
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- See Also:
AbstractCmisService.deleteObject(java.lang.String, java.lang.String, java.lang.Boolean, org.apache.chemistry.opencmis.commons.data.ExtensionsData)
-
deleteObjectOrCancelCheckOut
public void deleteObjectOrCancelCheckOut(java.lang.String repositoryId, java.lang.String objectId, java.lang.Boolean allVersions, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
- Specified by:
deleteObjectOrCancelCheckOut
in interfaceorg.apache.chemistry.opencmis.commons.server.CmisService
- Overrides:
deleteObjectOrCancelCheckOut
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- See Also:
AbstractCmisService.deleteObjectOrCancelCheckOut(java.lang.String, java.lang.String, java.lang.Boolean, org.apache.chemistry.opencmis.commons.data.ExtensionsData)
-
deleteTree
public org.apache.chemistry.opencmis.commons.data.FailedToDeleteData deleteTree(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)
- Specified by:
deleteTree
in interfaceorg.apache.chemistry.opencmis.commons.spi.ObjectService
- Overrides:
deleteTree
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- See Also:
AbstractCmisService.deleteTree(java.lang.String, java.lang.String, java.lang.Boolean, org.apache.chemistry.opencmis.commons.enums.UnfileObject, java.lang.Boolean, org.apache.chemistry.opencmis.commons.data.ExtensionsData)
-
getAcl
public org.apache.chemistry.opencmis.commons.data.Acl getAcl(java.lang.String repositoryId, java.lang.String objectId, java.lang.Boolean onlyBasicPermissions, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
- Specified by:
getAcl
in interfaceorg.apache.chemistry.opencmis.commons.spi.AclService
- Overrides:
getAcl
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- See Also:
AbstractCmisService.getAcl(java.lang.String, java.lang.String, java.lang.Boolean, org.apache.chemistry.opencmis.commons.data.ExtensionsData)
-
getAllowableActions
public org.apache.chemistry.opencmis.commons.data.AllowableActions getAllowableActions(java.lang.String repositoryId, java.lang.String objectId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
- Specified by:
getAllowableActions
in interfaceorg.apache.chemistry.opencmis.commons.spi.ObjectService
- Overrides:
getAllowableActions
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- See Also:
AbstractCmisService.getAllowableActions(java.lang.String, java.lang.String, org.apache.chemistry.opencmis.commons.data.ExtensionsData)
-
getAppliedPolicies
public java.util.List<org.apache.chemistry.opencmis.commons.data.ObjectData> getAppliedPolicies(java.lang.String repositoryId, java.lang.String objectId, java.lang.String filter, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
- Specified by:
getAppliedPolicies
in interfaceorg.apache.chemistry.opencmis.commons.spi.PolicyService
- Overrides:
getAppliedPolicies
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- See Also:
AbstractCmisService.getAppliedPolicies(java.lang.String, java.lang.String, java.lang.String, org.apache.chemistry.opencmis.commons.data.ExtensionsData)
-
getCheckedOutDocs
public org.apache.chemistry.opencmis.commons.data.ObjectList getCheckedOutDocs(java.lang.String repositoryId, java.lang.String folderId, java.lang.String filter, java.lang.String orderBy, java.lang.Boolean includeAllowableActions, org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships, java.lang.String renditionFilter, java.math.BigInteger maxItems, java.math.BigInteger skipCount, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
- Specified by:
getCheckedOutDocs
in interfaceorg.apache.chemistry.opencmis.commons.spi.NavigationService
- Overrides:
getCheckedOutDocs
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- See Also:
AbstractCmisService.getCheckedOutDocs(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Boolean, org.apache.chemistry.opencmis.commons.enums.IncludeRelationships, java.lang.String, java.math.BigInteger, java.math.BigInteger, org.apache.chemistry.opencmis.commons.data.ExtensionsData)
-
getChildren
public org.apache.chemistry.opencmis.commons.data.ObjectInFolderList getChildren(java.lang.String repositoryId, java.lang.String folderId, java.lang.String filter, java.lang.String orderBy, java.lang.Boolean includeAllowableActions, org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships, java.lang.String renditionFilter, java.lang.Boolean includePathSegment, java.math.BigInteger maxItems, java.math.BigInteger skipCount, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
- Specified by:
getChildren
in interfaceorg.apache.chemistry.opencmis.commons.spi.NavigationService
- Specified by:
getChildren
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- See Also:
AbstractCmisService.getChildren(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Boolean, org.apache.chemistry.opencmis.commons.enums.IncludeRelationships, java.lang.String, java.lang.Boolean, java.math.BigInteger, java.math.BigInteger, org.apache.chemistry.opencmis.commons.data.ExtensionsData)
-
getContentChanges
public org.apache.chemistry.opencmis.commons.data.ObjectList getContentChanges(java.lang.String repositoryId, org.apache.chemistry.opencmis.commons.spi.Holder<java.lang.String> changeLogToken, java.lang.Boolean includeProperties, java.lang.String filter, java.lang.Boolean includePolicyIds, java.lang.Boolean includeAcl, java.math.BigInteger maxItems, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
- Specified by:
getContentChanges
in interfaceorg.apache.chemistry.opencmis.commons.spi.DiscoveryService
- Overrides:
getContentChanges
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- See Also:
AbstractCmisService.getContentChanges(java.lang.String, org.apache.chemistry.opencmis.commons.spi.Holder, java.lang.Boolean, java.lang.String, java.lang.Boolean, java.lang.Boolean, java.math.BigInteger, org.apache.chemistry.opencmis.commons.data.ExtensionsData)
-
getContentStream
public org.apache.chemistry.opencmis.commons.data.ContentStream getContentStream(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)
- Specified by:
getContentStream
in interfaceorg.apache.chemistry.opencmis.commons.spi.ObjectService
- Overrides:
getContentStream
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- See Also:
AbstractCmisService.getContentStream(java.lang.String, java.lang.String, java.lang.String, java.math.BigInteger, java.math.BigInteger, org.apache.chemistry.opencmis.commons.data.ExtensionsData)
-
getDescendants
public java.util.List<org.apache.chemistry.opencmis.commons.data.ObjectInFolderContainer> getDescendants(java.lang.String repositoryId, java.lang.String folderId, java.math.BigInteger depth, java.lang.String filter, java.lang.Boolean includeAllowableActions, org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships, java.lang.String renditionFilter, java.lang.Boolean includePathSegment, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
- Specified by:
getDescendants
in interfaceorg.apache.chemistry.opencmis.commons.spi.NavigationService
- Overrides:
getDescendants
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- See Also:
AbstractCmisService.getDescendants(java.lang.String, java.lang.String, java.math.BigInteger, java.lang.String, java.lang.Boolean, org.apache.chemistry.opencmis.commons.enums.IncludeRelationships, java.lang.String, java.lang.Boolean, org.apache.chemistry.opencmis.commons.data.ExtensionsData)
-
getFolderParent
public org.apache.chemistry.opencmis.commons.data.ObjectData getFolderParent(java.lang.String repositoryId, java.lang.String folderId, java.lang.String filter, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
- Specified by:
getFolderParent
in interfaceorg.apache.chemistry.opencmis.commons.spi.NavigationService
- Overrides:
getFolderParent
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- See Also:
AbstractCmisService.getFolderParent(java.lang.String, java.lang.String, java.lang.String, org.apache.chemistry.opencmis.commons.data.ExtensionsData)
-
getFolderTree
public java.util.List<org.apache.chemistry.opencmis.commons.data.ObjectInFolderContainer> getFolderTree(java.lang.String repositoryId, java.lang.String folderId, java.math.BigInteger depth, java.lang.String filter, java.lang.Boolean includeAllowableActions, org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships, java.lang.String renditionFilter, java.lang.Boolean includePathSegment, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
- Specified by:
getFolderTree
in interfaceorg.apache.chemistry.opencmis.commons.spi.NavigationService
- Overrides:
getFolderTree
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- See Also:
AbstractCmisService.getFolderTree(java.lang.String, java.lang.String, java.math.BigInteger, java.lang.String, java.lang.Boolean, org.apache.chemistry.opencmis.commons.enums.IncludeRelationships, java.lang.String, java.lang.Boolean, org.apache.chemistry.opencmis.commons.data.ExtensionsData)
-
getObject
public org.apache.chemistry.opencmis.commons.data.ObjectData getObject(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)
- Specified by:
getObject
in interfaceorg.apache.chemistry.opencmis.commons.spi.ObjectService
- Specified by:
getObject
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- See Also:
AbstractCmisService.getObject(java.lang.String, java.lang.String, java.lang.String, java.lang.Boolean, org.apache.chemistry.opencmis.commons.enums.IncludeRelationships, java.lang.String, java.lang.Boolean, java.lang.Boolean, org.apache.chemistry.opencmis.commons.data.ExtensionsData)
-
getObjectByPath
public org.apache.chemistry.opencmis.commons.data.ObjectData getObjectByPath(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)
- Specified by:
getObjectByPath
in interfaceorg.apache.chemistry.opencmis.commons.spi.ObjectService
- Overrides:
getObjectByPath
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- See Also:
AbstractCmisService.getObjectByPath(java.lang.String, java.lang.String, java.lang.String, java.lang.Boolean, org.apache.chemistry.opencmis.commons.enums.IncludeRelationships, java.lang.String, java.lang.Boolean, java.lang.Boolean, org.apache.chemistry.opencmis.commons.data.ExtensionsData)
-
getObjectInfo
public org.apache.chemistry.opencmis.commons.server.ObjectInfo getObjectInfo(java.lang.String repositoryId, java.lang.String objectId)
- Specified by:
getObjectInfo
in interfaceorg.apache.chemistry.opencmis.commons.server.CmisService
- Specified by:
getObjectInfo
in interfaceorg.apache.chemistry.opencmis.commons.server.ObjectInfoHandler
- Overrides:
getObjectInfo
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- See Also:
AbstractCmisService.getObjectInfo(java.lang.String, java.lang.String)
-
getObjectParents
public java.util.List<org.apache.chemistry.opencmis.commons.data.ObjectParentData> getObjectParents(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 includeRelativePathSegment, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
- Specified by:
getObjectParents
in interfaceorg.apache.chemistry.opencmis.commons.spi.NavigationService
- Specified by:
getObjectParents
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- See Also:
AbstractCmisService.getObjectParents(java.lang.String, java.lang.String, java.lang.String, java.lang.Boolean, org.apache.chemistry.opencmis.commons.enums.IncludeRelationships, java.lang.String, java.lang.Boolean, org.apache.chemistry.opencmis.commons.data.ExtensionsData)
-
getObjectRelationships
public org.apache.chemistry.opencmis.commons.data.ObjectList getObjectRelationships(java.lang.String repositoryId, java.lang.String objectId, java.lang.Boolean includeSubRelationshipTypes, org.apache.chemistry.opencmis.commons.enums.RelationshipDirection relationshipDirection, java.lang.String typeId, java.lang.String filter, java.lang.Boolean includeAllowableActions, java.math.BigInteger maxItems, java.math.BigInteger skipCount, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
Gets all or a subset of relationships associated with an independent object.- Specified by:
getObjectRelationships
in interfaceorg.apache.chemistry.opencmis.commons.spi.RelationshipService
- Overrides:
getObjectRelationships
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
-
getProperties
public org.apache.chemistry.opencmis.commons.data.Properties getProperties(java.lang.String repositoryId, java.lang.String objectId, java.lang.String filter, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
- Specified by:
getProperties
in interfaceorg.apache.chemistry.opencmis.commons.spi.ObjectService
- Overrides:
getProperties
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- See Also:
AbstractCmisService.getProperties(java.lang.String, java.lang.String, java.lang.String, org.apache.chemistry.opencmis.commons.data.ExtensionsData)
-
getRenditions
public java.util.List<org.apache.chemistry.opencmis.commons.data.RenditionData> getRenditions(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)
- Specified by:
getRenditions
in interfaceorg.apache.chemistry.opencmis.commons.spi.ObjectService
- Overrides:
getRenditions
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- See Also:
AbstractCmisService.getRenditions(java.lang.String, java.lang.String, java.lang.String, java.math.BigInteger, java.math.BigInteger, org.apache.chemistry.opencmis.commons.data.ExtensionsData)
-
getRepositoryInfo
public org.apache.chemistry.opencmis.commons.data.RepositoryInfo getRepositoryInfo(java.lang.String repositoryId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
- Specified by:
getRepositoryInfo
in interfaceorg.apache.chemistry.opencmis.commons.spi.RepositoryService
- Overrides:
getRepositoryInfo
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- See Also:
AbstractCmisService.getRepositoryInfo(java.lang.String, org.apache.chemistry.opencmis.commons.data.ExtensionsData)
-
getRepositoryInfos
public java.util.List<org.apache.chemistry.opencmis.commons.data.RepositoryInfo> getRepositoryInfos(org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
- Specified by:
getRepositoryInfos
in interfaceorg.apache.chemistry.opencmis.commons.spi.RepositoryService
- Specified by:
getRepositoryInfos
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- See Also:
AbstractCmisService.getRepositoryInfos(org.apache.chemistry.opencmis.commons.data.ExtensionsData)
-
getTypeChildren
public org.apache.chemistry.opencmis.commons.definitions.TypeDefinitionList getTypeChildren(java.lang.String repositoryId, java.lang.String typeId, java.lang.Boolean includePropertyDefinitions, java.math.BigInteger maxItems, java.math.BigInteger skipCount, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
- Specified by:
getTypeChildren
in interfaceorg.apache.chemistry.opencmis.commons.spi.RepositoryService
- Specified by:
getTypeChildren
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- See Also:
AbstractCmisService.getTypeChildren(java.lang.String, java.lang.String, java.lang.Boolean, java.math.BigInteger, java.math.BigInteger, org.apache.chemistry.opencmis.commons.data.ExtensionsData)
-
getTypeDefinition
public org.apache.chemistry.opencmis.commons.definitions.TypeDefinition getTypeDefinition(java.lang.String repositoryId, java.lang.String typeId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
- Specified by:
getTypeDefinition
in interfaceorg.apache.chemistry.opencmis.commons.spi.RepositoryService
- Specified by:
getTypeDefinition
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- See Also:
AbstractCmisService.getTypeDefinition(java.lang.String, java.lang.String, org.apache.chemistry.opencmis.commons.data.ExtensionsData)
-
getTypeDescendants
public java.util.List<org.apache.chemistry.opencmis.commons.definitions.TypeDefinitionContainer> getTypeDescendants(java.lang.String repositoryId, java.lang.String typeId, java.math.BigInteger depth, java.lang.Boolean includePropertyDefinitions, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
- Specified by:
getTypeDescendants
in interfaceorg.apache.chemistry.opencmis.commons.spi.RepositoryService
- Overrides:
getTypeDescendants
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- See Also:
AbstractCmisService.getTypeDescendants(java.lang.String, java.lang.String, java.math.BigInteger, java.lang.Boolean, org.apache.chemistry.opencmis.commons.data.ExtensionsData)
-
moveObject
public void moveObject(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 interfaceorg.apache.chemistry.opencmis.commons.spi.ObjectService
- Overrides:
moveObject
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- See Also:
AbstractCmisService.moveObject(java.lang.String, org.apache.chemistry.opencmis.commons.spi.Holder, java.lang.String, java.lang.String, org.apache.chemistry.opencmis.commons.data.ExtensionsData)
-
query
public org.apache.chemistry.opencmis.commons.data.ObjectList query(java.lang.String repositoryId, java.lang.String statement, java.lang.Boolean searchAllVersions, java.lang.Boolean includeAllowableActions, org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships, java.lang.String renditionFilter, java.math.BigInteger maxItems, java.math.BigInteger skipCount, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
- Specified by:
query
in interfaceorg.apache.chemistry.opencmis.commons.spi.DiscoveryService
- Overrides:
query
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- See Also:
AbstractCmisService.query(java.lang.String, java.lang.String, java.lang.Boolean, java.lang.Boolean, org.apache.chemistry.opencmis.commons.enums.IncludeRelationships, java.lang.String, java.math.BigInteger, java.math.BigInteger, org.apache.chemistry.opencmis.commons.data.ExtensionsData)
-
removeObjectFromFolder
public void removeObjectFromFolder(java.lang.String repositoryId, java.lang.String objectId, java.lang.String folderId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
- Specified by:
removeObjectFromFolder
in interfaceorg.apache.chemistry.opencmis.commons.spi.MultiFilingService
- Overrides:
removeObjectFromFolder
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- See Also:
AbstractCmisService.removeObjectFromFolder(java.lang.String, java.lang.String, java.lang.String, org.apache.chemistry.opencmis.commons.data.ExtensionsData)
-
removePolicy
public void removePolicy(java.lang.String repositoryId, java.lang.String policyId, java.lang.String objectId, org.apache.chemistry.opencmis.commons.data.ExtensionsData extension)
- Specified by:
removePolicy
in interfaceorg.apache.chemistry.opencmis.commons.spi.PolicyService
- Overrides:
removePolicy
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- See Also:
AbstractCmisService.removePolicy(java.lang.String, java.lang.String, java.lang.String, org.apache.chemistry.opencmis.commons.data.ExtensionsData)
-
setContentStream
public void setContentStream(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)
- Specified by:
setContentStream
in interfaceorg.apache.chemistry.opencmis.commons.spi.ObjectService
- Overrides:
setContentStream
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- See Also:
AbstractCmisService.setContentStream(java.lang.String, org.apache.chemistry.opencmis.commons.spi.Holder, java.lang.Boolean, org.apache.chemistry.opencmis.commons.spi.Holder, org.apache.chemistry.opencmis.commons.data.ContentStream, org.apache.chemistry.opencmis.commons.data.ExtensionsData)
-
updateProperties
public void updateProperties(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.ExtensionsData extension)
- Specified by:
updateProperties
in interfaceorg.apache.chemistry.opencmis.commons.spi.ObjectService
- Overrides:
updateProperties
in classorg.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService
- See Also:
AbstractCmisService.updateProperties(java.lang.String, org.apache.chemistry.opencmis.commons.spi.Holder, org.apache.chemistry.opencmis.commons.spi.Holder, org.apache.chemistry.opencmis.commons.data.Properties, org.apache.chemistry.opencmis.commons.data.ExtensionsData)
-
getRepository
protected I_CmsCmisRepository getRepository(java.lang.String repositoryId)
Gets the repository for a given repository id.- Parameters:
repositoryId
- the repository id- Returns:
- the repository with the given id
-
-