|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface CMISServices
CMIS Services.
Field Summary | |
---|---|
static java.lang.String |
ASSOC_ID_PREFIX
The prefix we give to association object IDs. |
Method Summary | |
---|---|
void |
addObjectToFolder(java.lang.String objectId,
java.lang.String folderId)
Adds a secondary child association to an object from a folder. |
void |
applyPolicy(java.lang.String policyId,
java.lang.String objectId)
Applies a policy object to a target object. |
org.alfresco.service.cmr.repository.NodeRef |
applyVersioningState(org.alfresco.service.cmr.repository.NodeRef source,
CMISVersioningStateEnum versioningState)
Applies a versioning state to a new node, potentially resulting in a new node. |
void |
cancelCheckOut(java.lang.String objectId)
Cancels check out of a private working copy. |
org.alfresco.service.cmr.repository.NodeRef |
checkIn(java.lang.String objectId,
java.lang.String checkinComment,
boolean isMajor)
Checks in a private working copy. |
org.alfresco.service.cmr.repository.NodeRef |
checkOut(java.lang.String objectId)
Checks out an object. |
java.lang.String |
createPolicy(java.util.Map properties,
java.lang.String folderId,
java.util.List policies)
Creates a policy object of the specified type, and optionally adds the policy to a folder. |
void |
deleteContentStream(java.lang.String objectId)
Deletes a document's content stream. |
void |
deleteObject(java.lang.String objectId,
boolean allVersions)
Deletes an object. |
java.util.List |
deleteTree(java.lang.String objectId,
boolean continueOnFailure,
boolean unfile,
boolean deleteAllVersions)
Deletes a folder and its children, without raising any exceptions. |
void |
deleteTreeReportLastError(java.lang.String objectId,
boolean continueOnFailure,
boolean unfile,
boolean deleteAllVersions)
Deletes a folder and its children, raising an exception for the last error encountered. |
java.util.List |
getAllVersions(java.lang.String objectId)
Gets all versions of an object. |
java.util.List |
getAppliedPolicies(java.lang.String objectId,
java.lang.String filter)
Gets the list of policy objects currently applied to a target object. |
java.util.Set |
getAspects(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Gets the aspects applied to a node. |
java.util.Collection |
getBaseTypes()
Gets the CMIS base types. |
org.alfresco.service.cmr.repository.NodeRef[] |
getCheckedOut(java.lang.String username,
org.alfresco.service.cmr.repository.NodeRef folder,
boolean includeDescendants,
java.lang.String orderBy)
Query for checked out items |
org.alfresco.service.cmr.repository.NodeRef[] |
getChildren(org.alfresco.service.cmr.repository.NodeRef parent,
CMISTypesFilterEnum typesFilter,
java.lang.String orderBy)
Query for node children |
java.lang.String |
getCMISSpecTitle()
Gets the supported CMIS Specification Title |
java.lang.String |
getCMISVersion()
Gets the supported CMIS Version |
org.alfresco.service.cmr.repository.NodeRef |
getDefaultRootNodeRef()
Gets the default root node ref |
java.lang.String |
getDefaultRootPath()
Gets the default root node path |
org.alfresco.service.cmr.repository.StoreRef |
getDefaultRootStoreRef()
Gets the default store ref |
org.alfresco.service.cmr.repository.NodeRef |
getFolder(java.lang.String objectId)
Gets a folder from an object ID. |
org.alfresco.service.cmr.repository.NodeRef |
getFolderParent(java.lang.String folderId)
Gets parent of a folder. |
org.alfresco.service.cmr.repository.NodeRef |
getLatestVersion(java.lang.String objectId,
boolean major)
Gets the latest version of an object and optionally the latest major version. |
org.alfresco.service.cmr.repository.NodeRef |
getNode(java.lang.String referenceType,
java.lang.String[] reference)
Finds a NodeRef given a repository reference |
java.lang.Object |
getObject(java.lang.String objectId,
java.lang.Class requiredType,
boolean forUpdate,
boolean isVersionable,
boolean isPwc)
Gets an object or a required type from an object ID. |
java.util.Map |
getProperties(org.alfresco.service.cmr.repository.AssociationRef assocRef)
Get all properties of an association's type. |
java.util.Map |
getProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Get all properties of a node's type. |
java.util.Map |
getProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef,
CMISTypeDefinition typeDef)
Get all of a node's values for the properties in the given type or aspect. |
java.io.Serializable |
getProperty(org.alfresco.service.cmr.repository.AssociationRef assocRef,
java.lang.String propertyName)
Get a single property for an association. |
java.io.Serializable |
getProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef,
CMISTypeDefinition typeDef,
java.lang.String propertyName)
Get a single property, optionally constrained to a given node type or aspect |
java.io.Serializable |
getProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.lang.String propertyName)
Get a single property belonging to the node's type. |
java.lang.Object |
getReadableObject(java.lang.String objectId,
java.lang.Class requiredType)
Gets a readable object of a required type from an object ID. |
org.alfresco.service.cmr.repository.AssociationRef[] |
getRelationships(org.alfresco.service.cmr.repository.NodeRef node,
CMISTypeDefinition relDef,
boolean includeSubTypes,
CMISRelationshipDirectionEnum direction)
Query for relationships. |
java.util.Map |
getRenditions(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.lang.String renditionFilter)
Gets a map of node attributes relating to renditions. |
CMISTypeDefinition |
getTypeDefinition(org.alfresco.service.cmr.repository.AssociationRef associationRef)
Gets the type definition for an association. |
CMISTypeDefinition |
getTypeDefinition(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Gets the type definition for a node. |
CMISTypeDefinition |
getTypeDefinition(java.lang.Object object)
Gets the type definition for a given object. |
CMISTypeDefinition |
getTypeDefinition(java.lang.String typeId)
Gets the type definition for a given type ID. |
java.lang.Object |
getVersionSeries(java.lang.String objectId,
java.lang.Class requiredType,
boolean isVersionable)
Gets the version series of an object. |
void |
moveObject(java.lang.String objectId,
java.lang.String targetFolderId,
java.lang.String sourceFolderId)
Moves an object from one folder to another. |
void |
removeObjectFromFolder(java.lang.String objectId,
java.lang.String folderId)
Removes a secondary child association to an object from a folder. |
void |
removePolicy(java.lang.String policyId,
java.lang.String objectId)
Removes a previously applied policy from a target object. |
void |
setAspects(org.alfresco.service.cmr.repository.NodeRef node,
java.lang.Iterable aspectsToRemove,
java.lang.Iterable aspectsToAdd)
Sets the aspects on a node (Alfresco extension). |
boolean |
setContentStream(java.lang.String objectId,
org.alfresco.service.namespace.QName propertyQName,
boolean overwriteFlag,
java.io.InputStream contentStream,
java.lang.String mimeType)
Sets the content stream on an object. |
void |
setProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef,
CMISTypeDefinition typeDef,
java.lang.String propertyName,
java.io.Serializable value)
Set a single property, optionally constrained to a given node type or aspect |
void |
setProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.lang.String propertyName,
java.io.Serializable value)
Set a single property belonging to the node's type. |
Field Detail |
---|
static final java.lang.String ASSOC_ID_PREFIX
Method Detail |
---|
java.lang.String getCMISVersion()
java.lang.String getCMISSpecTitle()
java.lang.String getDefaultRootPath()
org.alfresco.service.cmr.repository.NodeRef getDefaultRootNodeRef()
org.alfresco.service.cmr.repository.StoreRef getDefaultRootStoreRef()
org.alfresco.service.cmr.repository.NodeRef getNode(java.lang.String referenceType, java.lang.String[] reference)
referenceType
- node, pathreference
- node => id, path => path
java.util.Map getRenditions(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.lang.String renditionFilter) throws CMISFilterNotValidException
nodeRef
- the node refrenditionFilter
- the rendition filter
CMISFilterNotValidException
- if the rendition filter is invalidorg.alfresco.service.cmr.repository.NodeRef[] getChildren(org.alfresco.service.cmr.repository.NodeRef parent, CMISTypesFilterEnum typesFilter, java.lang.String orderBy) throws CMISInvalidArgumentException
parent
- node to query children fortypesFilter
- types filterorderBy
- comma-separated list of query names and the ascending modifier "ASC" or the descending modifier "DESC"
for each query name
CMISInvalidArgumentException
org.alfresco.service.cmr.repository.NodeRef[] getCheckedOut(java.lang.String username, org.alfresco.service.cmr.repository.NodeRef folder, boolean includeDescendants, java.lang.String orderBy) throws CMISInvalidArgumentException
username
- for userfolder
- (optional) within folderincludeDescendants
- true => include descendants of folder, false => only children of folderorderBy
- comma-separated list of query names and the ascending modifier "ASC" or the descending modifier "DESC"
for each query name
CMISInvalidArgumentException
org.alfresco.service.cmr.repository.AssociationRef[] getRelationships(org.alfresco.service.cmr.repository.NodeRef node, CMISTypeDefinition relDef, boolean includeSubTypes, CMISRelationshipDirectionEnum direction) throws CMISInvalidArgumentException
relDef
- type of relationship to query (or null, for all relationships)includeSubTypes
- the include sub typesdirection
- limit direction of relationships to query (or null, for both directions)node
- the node
CMISInvalidArgumentException
- if an argument is invalidjava.io.Serializable getProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.lang.String propertyName) throws CMISInvalidArgumentException
nodeRef
- the nodepropertyName
- the property name
CMISInvalidArgumentException
- if an argument is invalidjava.io.Serializable getProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef, CMISTypeDefinition typeDef, java.lang.String propertyName) throws CMISInvalidArgumentException
nodeRef
- the nodetypeDef
- the node type or aspect or null
if any property can be returnedpropertyName
- the property name
CMISInvalidArgumentException
- if an argument is invalidjava.io.Serializable getProperty(org.alfresco.service.cmr.repository.AssociationRef assocRef, java.lang.String propertyName) throws CMISInvalidArgumentException
assocRef
- the associationpropertyName
- the property name
CMISInvalidArgumentException
- if an argument is invalidjava.util.Map getProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef) throws CMISInvalidArgumentException
nodeRef
- the node ref
CMISInvalidArgumentException
- if an argument is invalidjava.util.Map getProperties(org.alfresco.service.cmr.repository.AssociationRef assocRef) throws CMISInvalidArgumentException
assocRef
- the association
CMISInvalidArgumentException
- if an argument is invalidjava.util.Map getProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef, CMISTypeDefinition typeDef) throws CMISInvalidArgumentException
nodeRef
- the node reftypeDef
- the type or aspect definition
CMISInvalidArgumentException
- if an argument is invalidjava.util.Set getAspects(org.alfresco.service.cmr.repository.NodeRef nodeRef)
nodeRef
- the node ref
CMISInvalidArgumentException
- if an argument is invalidvoid setProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.lang.String propertyName, java.io.Serializable value) throws CMISInvalidArgumentException, CMISConstraintException
nodeRef
- the node refpropertyName
- the property namevalue
- the value
CMISInvalidArgumentException
- if an argument is invalid
CMISConstraintException
- if the property cannot be setvoid setProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef, CMISTypeDefinition typeDef, java.lang.String propertyName, java.io.Serializable value) throws CMISInvalidArgumentException, CMISConstraintException
nodeRef
- the node reftypeDef
- the node type or aspect or null
if any valid property should be set (corresponding aspect
added automatically).propertyName
- the property namevalue
- the value
CMISInvalidArgumentException
- if an argument is invalid
CMISConstraintException
- if the property cannot be setvoid setAspects(org.alfresco.service.cmr.repository.NodeRef node, java.lang.Iterable aspectsToRemove, java.lang.Iterable aspectsToAdd) throws CMISInvalidArgumentException
node
- the nodeaspectsToRemove
- the aspects to removeaspectsToAdd
- the aspects to add
CMISInvalidArgumentException
- if an argument is invalidorg.alfresco.service.cmr.repository.NodeRef applyVersioningState(org.alfresco.service.cmr.repository.NodeRef source, CMISVersioningStateEnum versioningState) throws CMISConstraintException, CMISInvalidArgumentException
source
- the nodeversioningState
- the versioning state
CMISConstraintException
- if it's not possible to apply the state
CMISInvalidArgumentException
- if an argument is invalidjava.lang.Object getReadableObject(java.lang.String objectId, java.lang.Class requiredType) throws CMISConstraintException, CMISVersioningException, CMISObjectNotFoundException, CMISInvalidArgumentException, CMISPermissionDeniedException
objectId
- the object idrequiredType
- the required type (NodeRef.class, Version.class, AssociationRef.class or Object.class)
CMISConstraintException
- if the object can't be returned as the right type
CMISVersioningException
- if the object's versioning state isn't as expected
CMISObjectNotFoundException
- if the object does not exist
CMISInvalidArgumentException
- if an argument is invalid
CMISPermissionDeniedException
- if access to the object is deniedjava.lang.Object getObject(java.lang.String objectId, java.lang.Class requiredType, boolean forUpdate, boolean isVersionable, boolean isPwc) throws CMISConstraintException, CMISVersioningException, CMISObjectNotFoundException, CMISInvalidArgumentException, CMISPermissionDeniedException
objectId
- the object idrequiredType
- the required type (NodeRef.class, Version.class, AssociationRef.class or Object.class)forUpdate
- Do we require to write to this object? If true
then the object must not be checked out
and must not be a version history node unless the required type is assignable from Version.class.isVersionable
- Should the object be versionable?isPwc
- If isVersionable is true
then the object should either be or not be a private working
copy, as indicated by this flag
CMISConstraintException
- if the object can't be returned as the right type
CMISVersioningException
- if the object's versioning state isn't as expected
CMISObjectNotFoundException
- if the object does not exist
CMISInvalidArgumentException
- if an argument is invalid
CMISPermissionDeniedException
- if access to the object is deniedjava.lang.Object getVersionSeries(java.lang.String objectId, java.lang.Class requiredType, boolean isVersionable) throws CMISConstraintException, CMISVersioningException, CMISObjectNotFoundException, CMISInvalidArgumentException, CMISPermissionDeniedException
objectId
- the object idrequiredType
- the required type (NodeRef.class, Version.class or AssociationRef.class)isVersionable
- Should the object be versionable?
CMISConstraintException
- if the object can't be returned as the right type
CMISVersioningException
- if the object's versioning state isn't as expected
CMISObjectNotFoundException
- if the object does not exist
CMISInvalidArgumentException
- if an argument is invalid
CMISPermissionDeniedException
- if access to the object is deniedorg.alfresco.service.cmr.repository.NodeRef getFolder(java.lang.String objectId) throws CMISConstraintException, CMISVersioningException, CMISObjectNotFoundException, CMISInvalidArgumentException, CMISPermissionDeniedException
objectId
- the object id
CMISConstraintException
- if the object can't be returned as the right type
CMISVersioningException
- if the object's versioning state isn't as expected
CMISObjectNotFoundException
- if the object does not exist
CMISInvalidArgumentException
- if an argument is invalid
CMISPermissionDeniedException
- if access to the object is deniedorg.alfresco.service.cmr.repository.NodeRef getFolderParent(java.lang.String folderId) throws CMISConstraintException, CMISVersioningException, CMISObjectNotFoundException, CMISInvalidArgumentException, CMISPermissionDeniedException
folderId
- the folder id
CMISConstraintException
- if the object can't be returned as the right type
CMISVersioningException
- if the object's versioning state isn't as expected
CMISObjectNotFoundException
- if the object does not exist
CMISInvalidArgumentException
- if an argument is invalid
CMISPermissionDeniedException
- if access to the object is deniedCMISTypeDefinition getTypeDefinition(org.alfresco.service.cmr.repository.NodeRef nodeRef) throws CMISInvalidArgumentException
nodeRef
- the node
CMISInvalidArgumentException
- if an argument is invalidCMISTypeDefinition getTypeDefinition(org.alfresco.service.cmr.repository.AssociationRef associationRef) throws CMISInvalidArgumentException
associationRef
- the association
CMISInvalidArgumentException
- if an argument is invalidCMISTypeDefinition getTypeDefinition(java.lang.String typeId) throws CMISInvalidArgumentException
typeId
- the type id
CMISInvalidArgumentException
- if an argument is invalidCMISTypeDefinition getTypeDefinition(java.lang.Object object) throws CMISInvalidArgumentException
object
- the object
CMISInvalidArgumentException
- if an argument is invalidjava.util.Collection getBaseTypes()
org.alfresco.service.cmr.repository.NodeRef checkOut(java.lang.String objectId) throws CMISConstraintException, CMISVersioningException, CMISObjectNotFoundException, CMISInvalidArgumentException, CMISPermissionDeniedException
objectId
- the object id
CMISConstraintException
- if the object isn't of the right type
CMISVersioningException
- if the object's versioning state isn't as expected
CMISObjectNotFoundException
- if the object does not exist
CMISInvalidArgumentException
- if an argument is invalid
CMISPermissionDeniedException
- if access to the object is deniedorg.alfresco.service.cmr.repository.NodeRef checkIn(java.lang.String objectId, java.lang.String checkinComment, boolean isMajor) throws CMISConstraintException, CMISVersioningException, CMISObjectNotFoundException, CMISInvalidArgumentException, CMISPermissionDeniedException
objectId
- the object id of the private working copycheckinComment
- the checkin commentisMajor
- Is this a major version?
CMISConstraintException
- if the object isn't of the right type
CMISVersioningException
- if the object's versioning state isn't as expected
CMISObjectNotFoundException
- if the object does not exist
CMISInvalidArgumentException
- if an argument is invalid
CMISPermissionDeniedException
- if access to the object is deniedvoid cancelCheckOut(java.lang.String objectId) throws CMISConstraintException, CMISVersioningException, CMISObjectNotFoundException, CMISInvalidArgumentException, CMISPermissionDeniedException
objectId
- the object id of the private working copy
CMISConstraintException
- if the object isn't of the right type
CMISVersioningException
- if the object's versioning state isn't as expected
CMISObjectNotFoundException
- if the object does not exist
CMISInvalidArgumentException
- if an argument is invalid
CMISPermissionDeniedException
- if access to the object is deniedjava.util.List getAllVersions(java.lang.String objectId) throws CMISConstraintException, CMISVersioningException, CMISObjectNotFoundException, CMISInvalidArgumentException, CMISPermissionDeniedException
objectId
- the object id
CMISConstraintException
- if the object isn't of the right type
CMISVersioningException
- if the object's versioning state isn't as expected
CMISObjectNotFoundException
- if the object does not exist
CMISInvalidArgumentException
- if an argument is invalid
CMISPermissionDeniedException
- if access to the object is deniedorg.alfresco.service.cmr.repository.NodeRef getLatestVersion(java.lang.String objectId, boolean major) throws CMISConstraintException, CMISVersioningException, CMISObjectNotFoundException, CMISInvalidArgumentException, CMISPermissionDeniedException
objectId
- the object idmajor
- Should we return the latest major version?
CMISConstraintException
- if the object isn't of the right type
CMISVersioningException
- if the object's versioning state isn't as expected
CMISObjectNotFoundException
- if the object does not exist
CMISInvalidArgumentException
- if an argument is invalid
CMISPermissionDeniedException
- if access to the object is deniedjava.util.List deleteTree(java.lang.String objectId, boolean continueOnFailure, boolean unfile, boolean deleteAllVersions) throws CMISConstraintException, CMISVersioningException, CMISObjectNotFoundException, CMISInvalidArgumentException, CMISPermissionDeniedException
objectId
- the folder's object idcontinueOnFailure
- should we continue if an error occurs with one of the children?unfile
- should we remove non-primary associations to nodes rather than delete them?deleteAllVersions
- should we delete all the versions of the documents we delete?
CMISConstraintException
- if the object isn't of the right type
CMISVersioningException
- if the object's versioning state isn't as expected
CMISObjectNotFoundException
- if the object does not exist
CMISInvalidArgumentException
- if an argument is invalid
CMISPermissionDeniedException
- if access to the object is deniedvoid deleteTreeReportLastError(java.lang.String objectId, boolean continueOnFailure, boolean unfile, boolean deleteAllVersions) throws CMISServiceException
objectId
- the folder's object idcontinueOnFailure
- should we continue if an error occurs with one of the children?unfile
- should we remove non-primary associations to nodes rather than delete them?deleteAllVersions
- should we delete all the versions of the nodes we delete?
CMISServiceException
- the last error encounteredvoid deleteContentStream(java.lang.String objectId) throws CMISConstraintException, CMISVersioningException, CMISObjectNotFoundException, CMISInvalidArgumentException, CMISPermissionDeniedException
objectId
- the object id of the document
CMISConstraintException
- if the object isn't of the right type
CMISVersioningException
- if the object's versioning state isn't as expected
CMISObjectNotFoundException
- if the object does not exist
CMISInvalidArgumentException
- if an argument is invalid
CMISPermissionDeniedException
- if access to the object is deniedvoid deleteObject(java.lang.String objectId, boolean allVersions) throws CMISConstraintException, CMISVersioningException, CMISObjectNotFoundException, CMISInvalidArgumentException, CMISPermissionDeniedException, CMISRuntimeException, CMISServiceException
objectId
- the object idallVersions
- if the object is a document, should we delete all versions?
CMISConstraintException
- if the object isn't of the right type
CMISVersioningException
- if the object's versioning state isn't as expected
CMISObjectNotFoundException
- if the object does not exist
CMISInvalidArgumentException
- if an argument is invalid
CMISPermissionDeniedException
- if access to the object is denied
CMISRuntimeException
- on other exceptions
CMISServiceException
void addObjectToFolder(java.lang.String objectId, java.lang.String folderId) throws CMISConstraintException, CMISVersioningException, CMISObjectNotFoundException, CMISInvalidArgumentException, CMISPermissionDeniedException
objectId
- the object idfolderId
- the folder id
CMISConstraintException
- if an object isn't of the right type
CMISVersioningException
- if an object's versioning state isn't as expected
CMISObjectNotFoundException
- if an object does not exist
CMISInvalidArgumentException
- if an argument is invalid
CMISPermissionDeniedException
- if access to an object is deniedvoid removeObjectFromFolder(java.lang.String objectId, java.lang.String folderId) throws CMISNotSupportedException, CMISConstraintException, CMISVersioningException, CMISObjectNotFoundException, CMISInvalidArgumentException, CMISPermissionDeniedException
objectId
- the object idfolderId
- the folder id
CMISNotSupportedException
- if the child association is primary
CMISConstraintException
- if an object isn't of the right type
CMISVersioningException
- if an object's versioning state isn't as expected
CMISObjectNotFoundException
- if an object does not exist
CMISInvalidArgumentException
- if an argument is invalid
CMISPermissionDeniedException
- if access to an object is deniedvoid moveObject(java.lang.String objectId, java.lang.String targetFolderId, java.lang.String sourceFolderId) throws CMISConstraintException, CMISVersioningException, CMISObjectNotFoundException, CMISInvalidArgumentException, CMISPermissionDeniedException
objectId
- the object idtargetFolderId
- the target folder idsourceFolderId
- the source folder id
CMISConstraintException
- if an object isn't of the right type
CMISVersioningException
- if an object's versioning state isn't as expected
CMISObjectNotFoundException
- if an object does not exist
CMISInvalidArgumentException
- if an argument is invalid
CMISPermissionDeniedException
- if access to an object is deniedboolean setContentStream(java.lang.String objectId, org.alfresco.service.namespace.QName propertyQName, boolean overwriteFlag, java.io.InputStream contentStream, java.lang.String mimeType) throws CMISConstraintException, CMISVersioningException, CMISObjectNotFoundException, CMISContentAlreadyExistsException, CMISStreamNotSupportedException, CMISInvalidArgumentException, CMISPermissionDeniedException
objectId
- the object idpropertyQName
- the property q nameoverwriteFlag
- the overwrite flagcontentStream
- the content streammimeType
- the mime type
true
if content was overwritten
CMISContentAlreadyExistsException
- if overwrite was false
and content already existed
CMISStreamNotSupportedException
- if the object's type definition does not allow a content stream
CMISConstraintException
- if an object isn't of the right type
CMISVersioningException
- if an object's versioning state isn't as expected
CMISObjectNotFoundException
- if an object does not exist
CMISInvalidArgumentException
- if an argument is invalid
CMISPermissionDeniedException
- if access to an object is deniedjava.lang.String createPolicy(java.util.Map properties, java.lang.String folderId, java.util.List policies) throws CMISConstraintException, CMISRuntimeException, CMISInvalidArgumentException
properties
- CMIS propertiesfolderId
- parent folder for this new policypolicies
- the policies
CMISConstraintException
- if there is a problem with the supplied properties
CMISInvalidArgumentException
- if an argument is invalid
CMISRuntimeException
- on other exceptionsvoid applyPolicy(java.lang.String policyId, java.lang.String objectId) throws CMISConstraintException, CMISVersioningException, CMISObjectNotFoundException, CMISInvalidArgumentException, CMISPermissionDeniedException
policyId
- policy IdobjectId
- target object Id
CMISConstraintException
- if an object isn't of the right type
CMISVersioningException
- if an object's versioning state isn't as expected
CMISObjectNotFoundException
- if an object does not exist
CMISInvalidArgumentException
- if an argument is invalid
CMISPermissionDeniedException
- if access to an object is deniedjava.util.List getAppliedPolicies(java.lang.String objectId, java.lang.String filter) throws CMISConstraintException, CMISVersioningException, CMISObjectNotFoundException, CMISInvalidArgumentException, CMISPermissionDeniedException, CMISFilterNotValidException
objectId
- the object idfilter
- property filter
CMISConstraintException
- if an object isn't of the right type
CMISVersioningException
- if an object's versioning state isn't as expected
CMISObjectNotFoundException
- if an object does not exist
CMISInvalidArgumentException
- if an argument is invalid
CMISPermissionDeniedException
- if access to an object is denied
CMISFilterNotValidException
- if the property filter is invalidvoid removePolicy(java.lang.String policyId, java.lang.String objectId) throws CMISConstraintException, CMISVersioningException, CMISObjectNotFoundException, CMISInvalidArgumentException, CMISPermissionDeniedException
policyId
- policy IdobjectId
- target object Id.
CMISConstraintException
- if an object isn't of the right type
CMISVersioningException
- if an object's versioning state isn't as expected
CMISObjectNotFoundException
- if an object does not exist
CMISInvalidArgumentException
- if an argument is invalid
CMISPermissionDeniedException
- if access to an object is denied
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |