|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.alfresco.cmis.mapping.CMISServicesImpl
public class CMISServicesImpl
CMIS Services Implementation.
| Field Summary |
|---|
| Fields inherited from interface org.alfresco.cmis.CMISServices |
|---|
ASSOC_ID_PREFIX |
| Constructor Summary | |
|---|---|
CMISServicesImpl()
|
|
| 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. |
void |
destroy()
|
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 |
init()
|
void |
moveObject(java.lang.String objectId,
java.lang.String targetFolderId,
java.lang.String sourceFolderId)
Moves an object from one folder to another. |
void |
onApplicationEvent(org.springframework.context.event.ApplicationContextEvent event)
|
void |
onDisableTenant()
|
void |
onEnableTenant()
|
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 |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
|
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). |
void |
setCheckOutCheckInService(CheckOutCheckInService checkOutCheckInService)
Sets the check out check in service. |
void |
setCMISDictionaryService(CMISDictionaryService cmisDictionaryService)
|
void |
setCMISRenditionService(CMISRenditionService cmisRenditionService)
Sets the cmis rendition service. |
void |
setCMISSpecTitle(java.lang.String cmisSpecTitle)
Sets the CMIS specification title |
void |
setCMISSpecVersion(java.lang.String cmisVersion)
Sets the supported version of the CMIS specification |
void |
setContentService(ContentService contentService)
Sets the content service. |
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 |
setDefaultRootPath(java.lang.String path)
Sets the default root path |
void |
setDefaultStore(java.lang.String store)
Sets the default root store |
void |
setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
|
void |
setFileFolderService(FileFolderService fileFolderService)
|
void |
setMimetypeService(org.alfresco.service.cmr.repository.MimetypeService mimetypeService)
Sets the mimetype service. |
void |
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
|
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. |
void |
setRepository(Repository repository)
Sets the repository. |
void |
setSearchService(org.alfresco.service.cmr.search.SearchService searchService)
|
void |
setTenantAdminService(TenantAdminService tenantAdminService)
Sets the tenant admin service |
void |
setTransactionHelper(RetryingTransactionHelper retryingTransactionHelper)
Sets helper that provides transaction callbacks |
void |
setVersionService(VersionService versionService)
Sets the version service. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CMISServicesImpl()
| Method Detail |
|---|
public void setCMISSpecVersion(java.lang.String cmisVersion)
cmisVersion - public void setCMISSpecTitle(java.lang.String cmisSpecTitle)
cmisTitle - public void setDefaultStore(java.lang.String store)
store - store_type://store_idpublic void setDefaultRootPath(java.lang.String path)
path - path within default storepublic void setTenantAdminService(TenantAdminService tenantAdminService)
public void setTransactionHelper(RetryingTransactionHelper retryingTransactionHelper)
public void setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
dictionaryService - public void setCMISDictionaryService(CMISDictionaryService cmisDictionaryService)
cmisDictionaryService - public void setSearchService(org.alfresco.service.cmr.search.SearchService searchService)
searchService - public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
nodeService - public void setFileFolderService(FileFolderService fileFolderService)
fileFolderService - public void setContentService(ContentService contentService)
contentService - the content servicepublic void setRepository(Repository repository)
repository - the repositorypublic void setCMISRenditionService(CMISRenditionService cmisRenditionService)
cmisRenditionService - the cmis rendition servicepublic void setCheckOutCheckInService(CheckOutCheckInService checkOutCheckInService)
checkOutCheckInService - the check out check in servicepublic void setVersionService(VersionService versionService)
versionService - the version servicepublic void setMimetypeService(org.alfresco.service.cmr.repository.MimetypeService mimetypeService)
mimetypeService - the mimetype service
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
throws org.springframework.beans.BeansException
setApplicationContext in interface org.springframework.context.ApplicationContextAwareorg.springframework.beans.BeansExceptionpublic void onApplicationEvent(org.springframework.context.event.ApplicationContextEvent event)
onApplicationEvent in interface org.springframework.context.ApplicationListenerpublic void onEnableTenant()
onEnableTenant in interface org.alfresco.repo.tenant.TenantDeployerpublic void onDisableTenant()
onDisableTenant in interface org.alfresco.repo.tenant.TenantDeployerpublic void init()
init in interface org.alfresco.repo.tenant.TenantDeployerpublic void destroy()
destroy in interface org.alfresco.repo.tenant.TenantDeployerpublic java.lang.String getCMISVersion()
CMISServices
getCMISVersion in interface CMISServicespublic java.lang.String getCMISSpecTitle()
CMISServices
getCMISSpecTitle in interface CMISServicespublic java.lang.String getDefaultRootPath()
CMISServices
getDefaultRootPath in interface CMISServicespublic org.alfresco.service.cmr.repository.NodeRef getDefaultRootNodeRef()
CMISServices
getDefaultRootNodeRef in interface CMISServicespublic org.alfresco.service.cmr.repository.StoreRef getDefaultRootStoreRef()
CMISServices
getDefaultRootStoreRef in interface CMISServices
public org.alfresco.service.cmr.repository.NodeRef getNode(java.lang.String referenceType,
java.lang.String[] reference)
CMISServices
getNode in interface CMISServicesreferenceType - node, pathreference - node => id, path => path
public java.util.Map getRenditions(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.lang.String renditionFilter)
throws CMISFilterNotValidException
CMISServices
getRenditions in interface CMISServicesnodeRef - the node refrenditionFilter - the rendition filter
CMISFilterNotValidException - if the rendition filter is invalid
public org.alfresco.service.cmr.repository.NodeRef[] getChildren(org.alfresco.service.cmr.repository.NodeRef parent,
CMISTypesFilterEnum typesFilter,
java.lang.String orderBy)
throws CMISInvalidArgumentException
CMISServices
getChildren in interface CMISServicesparent - 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
public 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
CMISServices
getCheckedOut in interface CMISServicesusername - 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
public org.alfresco.service.cmr.repository.AssociationRef[] getRelationships(org.alfresco.service.cmr.repository.NodeRef node,
CMISTypeDefinition relDef,
boolean includeSubTypes,
CMISRelationshipDirectionEnum direction)
throws CMISInvalidArgumentException
CMISServices
getRelationships in interface CMISServicesnode - the noderelDef - 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)
CMISInvalidArgumentException - if an argument is invalid
public java.io.Serializable getProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.lang.String propertyName)
throws CMISInvalidArgumentException
CMISServices
getProperty in interface CMISServicesnodeRef - the nodepropertyName - the property name
CMISInvalidArgumentException - if an argument is invalid
public java.io.Serializable getProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef,
CMISTypeDefinition typeDef,
java.lang.String propertyName)
throws CMISInvalidArgumentException
CMISServices
getProperty in interface CMISServicesnodeRef - the nodetypeDef - the node type or aspect or null if any property can be returnedpropertyName - the property name
CMISInvalidArgumentException - if an argument is invalid
public CMISTypeDefinition getTypeDefinition(org.alfresco.service.cmr.repository.NodeRef nodeRef)
throws CMISInvalidArgumentException
CMISServices
getTypeDefinition in interface CMISServicesnodeRef - the node
CMISInvalidArgumentException - if an argument is invalid
public CMISTypeDefinition getTypeDefinition(org.alfresco.service.cmr.repository.AssociationRef associationRef)
throws CMISInvalidArgumentException
CMISServices
getTypeDefinition in interface CMISServicesassociationRef - the association
CMISInvalidArgumentException - if an argument is invalid
public CMISTypeDefinition getTypeDefinition(java.lang.String typeId)
throws CMISInvalidArgumentException
CMISServices
getTypeDefinition in interface CMISServicestypeId - the type id
CMISInvalidArgumentException - if an argument is invalid
public CMISTypeDefinition getTypeDefinition(java.lang.Object object)
throws CMISInvalidArgumentException
CMISServices
getTypeDefinition in interface CMISServicesobject - the object
CMISInvalidArgumentException - if an argument is invalidpublic java.util.Collection getBaseTypes()
CMISServices
getBaseTypes in interface CMISServices
public java.io.Serializable getProperty(org.alfresco.service.cmr.repository.AssociationRef assocRef,
java.lang.String propertyName)
throws CMISInvalidArgumentException
CMISServices
getProperty in interface CMISServicesassocRef - the associationpropertyName - the property name
CMISInvalidArgumentException - if an argument is invalid
public java.util.Map getProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef)
throws CMISInvalidArgumentException
CMISServices
getProperties in interface CMISServicesnodeRef - the node ref
CMISInvalidArgumentException - if an argument is invalid
public java.util.Map getProperties(org.alfresco.service.cmr.repository.AssociationRef assocRef)
throws CMISInvalidArgumentException
CMISServices
getProperties in interface CMISServicesassocRef - the association
CMISInvalidArgumentException - if an argument is invalid
public java.util.Map getProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef,
CMISTypeDefinition typeDef)
throws CMISInvalidArgumentException
CMISServices
getProperties in interface CMISServicesnodeRef - the node reftypeDef - the type or aspect definition
CMISInvalidArgumentException - if an argument is invalidpublic java.util.Set getAspects(org.alfresco.service.cmr.repository.NodeRef nodeRef)
CMISServices
getAspects in interface CMISServicesnodeRef - the node ref
public void setProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.lang.String propertyName,
java.io.Serializable value)
throws CMISInvalidArgumentException,
CMISConstraintException
CMISServices
setProperty in interface CMISServicesnodeRef - the node refpropertyName - the property namevalue - the value
CMISInvalidArgumentException - if an argument is invalid
CMISConstraintException - if the property cannot be set
public void setProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef,
CMISTypeDefinition typeDef,
java.lang.String propertyName,
java.io.Serializable value)
throws CMISInvalidArgumentException,
CMISConstraintException
CMISServices
setProperty in interface CMISServicesnodeRef - 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 set
public void setAspects(org.alfresco.service.cmr.repository.NodeRef node,
java.lang.Iterable aspectsToRemove,
java.lang.Iterable aspectsToAdd)
throws CMISInvalidArgumentException
CMISServices
setAspects in interface CMISServicesnode - the nodeaspectsToRemove - the aspects to removeaspectsToAdd - the aspects to add
CMISInvalidArgumentException - if an argument is invalid
public org.alfresco.service.cmr.repository.NodeRef applyVersioningState(org.alfresco.service.cmr.repository.NodeRef source,
CMISVersioningStateEnum versioningState)
throws CMISConstraintException,
CMISInvalidArgumentException
CMISServices
applyVersioningState in interface CMISServicessource - the nodeversioningState - the versioning state
CMISConstraintException - if it's not possible to apply the state
CMISInvalidArgumentException - if an argument is invalid
public org.alfresco.service.cmr.repository.NodeRef checkOut(java.lang.String objectId)
throws CMISConstraintException,
CMISVersioningException,
CMISObjectNotFoundException,
CMISInvalidArgumentException,
CMISPermissionDeniedException
CMISServices
checkOut in interface CMISServicesobjectId - 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 denied
public org.alfresco.service.cmr.repository.NodeRef checkIn(java.lang.String objectId,
java.lang.String checkinComment,
boolean isMajor)
throws CMISConstraintException,
CMISVersioningException,
CMISObjectNotFoundException,
CMISInvalidArgumentException,
CMISPermissionDeniedException
CMISServices
checkIn in interface CMISServicesobjectId - 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 denied
public void cancelCheckOut(java.lang.String objectId)
throws CMISConstraintException,
CMISVersioningException,
CMISObjectNotFoundException,
CMISInvalidArgumentException,
CMISPermissionDeniedException
CMISServices
cancelCheckOut in interface CMISServicesobjectId - 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 denied
public java.util.List getAllVersions(java.lang.String objectId)
throws CMISConstraintException,
CMISVersioningException,
CMISObjectNotFoundException,
CMISInvalidArgumentException,
CMISPermissionDeniedException
CMISServices
getAllVersions in interface CMISServicesobjectId - 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 denied
public java.lang.Object getObject(java.lang.String objectId,
java.lang.Class requiredType,
boolean forUpdate,
boolean isVersionable,
boolean isPwc)
throws CMISConstraintException,
CMISVersioningException,
CMISObjectNotFoundException,
CMISInvalidArgumentException,
CMISPermissionDeniedException
CMISServices
getObject in interface CMISServicesobjectId - 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 denied
public java.lang.Object getReadableObject(java.lang.String objectId,
java.lang.Class requiredType)
throws CMISConstraintException,
CMISVersioningException,
CMISObjectNotFoundException,
CMISInvalidArgumentException,
CMISPermissionDeniedException
CMISServices
getReadableObject in interface CMISServicesobjectId - 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 denied
public org.alfresco.service.cmr.repository.NodeRef getFolder(java.lang.String objectId)
throws CMISConstraintException,
CMISVersioningException,
CMISObjectNotFoundException,
CMISInvalidArgumentException,
CMISPermissionDeniedException
CMISServices
getFolder in interface CMISServicesobjectId - 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 denied
public org.alfresco.service.cmr.repository.NodeRef getFolderParent(java.lang.String folderId)
throws CMISConstraintException,
CMISVersioningException,
CMISObjectNotFoundException,
CMISInvalidArgumentException,
CMISPermissionDeniedException
CMISServices
getFolderParent in interface CMISServicesfolderId - 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 denied
public java.lang.Object getVersionSeries(java.lang.String objectId,
java.lang.Class requiredType,
boolean isVersionable)
throws CMISConstraintException,
CMISVersioningException,
CMISObjectNotFoundException,
CMISInvalidArgumentException,
CMISPermissionDeniedException
CMISServices
getVersionSeries in interface CMISServicesobjectId - 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 denied
public org.alfresco.service.cmr.repository.NodeRef getLatestVersion(java.lang.String objectId,
boolean major)
throws CMISConstraintException,
CMISVersioningException,
CMISObjectNotFoundException,
CMISInvalidArgumentException,
CMISPermissionDeniedException
CMISServices
getLatestVersion in interface CMISServicesobjectId - 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 denied
public void deleteContentStream(java.lang.String objectId)
throws CMISConstraintException,
CMISVersioningException,
CMISObjectNotFoundException,
CMISInvalidArgumentException,
CMISPermissionDeniedException
CMISServices
deleteContentStream in interface CMISServicesobjectId - 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 denied
public void deleteObject(java.lang.String objectId,
boolean allVersions)
throws CMISConstraintException,
CMISVersioningException,
CMISObjectNotFoundException,
CMISInvalidArgumentException,
CMISPermissionDeniedException,
CMISRuntimeException
CMISServices
deleteObject in interface CMISServicesobjectId - 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
public java.util.List deleteTree(java.lang.String objectId,
boolean continueOnFailure,
boolean unfile,
boolean deleteAllVersions)
throws CMISConstraintException,
CMISVersioningException,
CMISObjectNotFoundException,
CMISInvalidArgumentException,
CMISPermissionDeniedException
CMISServices
deleteTree in interface CMISServicesobjectId - 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 denied
public void deleteTreeReportLastError(java.lang.String objectId,
boolean continueOnFailure,
boolean unfile,
boolean deleteAllVersions)
throws CMISServiceException
CMISServices
deleteTreeReportLastError in interface CMISServicesobjectId - 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 encountered
public void addObjectToFolder(java.lang.String objectId,
java.lang.String folderId)
throws CMISConstraintException,
CMISVersioningException,
CMISObjectNotFoundException,
CMISInvalidArgumentException,
CMISPermissionDeniedException
CMISServices
addObjectToFolder in interface CMISServicesobjectId - 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 denied
public void removeObjectFromFolder(java.lang.String objectId,
java.lang.String folderId)
throws CMISNotSupportedException,
CMISConstraintException,
CMISVersioningException,
CMISObjectNotFoundException,
CMISInvalidArgumentException,
CMISPermissionDeniedException
CMISServices
removeObjectFromFolder in interface CMISServicesobjectId - 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 denied
public void moveObject(java.lang.String objectId,
java.lang.String targetFolderId,
java.lang.String sourceFolderId)
throws CMISConstraintException,
CMISVersioningException,
CMISObjectNotFoundException,
CMISInvalidArgumentException,
CMISPermissionDeniedException
CMISServices
moveObject in interface CMISServicesobjectId - 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 denied
public boolean 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
CMISServices
setContentStream in interface CMISServicesobjectId - the object idpropertyQName - the property q nameoverwriteFlag - the overwrite flagcontentStream - the content streammimeType - the mime type
true if content was overwritten
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
CMISContentAlreadyExistsException - if overwrite was false and content already existed
CMISStreamNotSupportedException - if the object's type definition does not allow a content stream
CMISInvalidArgumentException - if an argument is invalid
CMISPermissionDeniedException - if access to an object is denied
public java.lang.String createPolicy(java.util.Map properties,
java.lang.String folderId,
java.util.List policies)
throws CMISConstraintException,
CMISRuntimeException,
CMISInvalidArgumentException
CMISServices
createPolicy in interface CMISServicesproperties - CMIS propertiesfolderId - parent folder for this new policypolicies - the policies
CMISConstraintException - if there is a problem with the supplied properties
CMISRuntimeException - on other exceptions
CMISInvalidArgumentException - if an argument is invalid
public void applyPolicy(java.lang.String policyId,
java.lang.String objectId)
throws CMISConstraintException,
CMISVersioningException,
CMISObjectNotFoundException,
CMISInvalidArgumentException,
CMISPermissionDeniedException
CMISServices
applyPolicy in interface CMISServicespolicyId - 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
public java.util.List getAppliedPolicies(java.lang.String objectId,
java.lang.String filter)
throws CMISConstraintException,
CMISVersioningException,
CMISObjectNotFoundException,
CMISInvalidArgumentException,
CMISPermissionDeniedException,
CMISFilterNotValidException
CMISServices
getAppliedPolicies in interface CMISServicesobjectId - 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 invalid
public void removePolicy(java.lang.String policyId,
java.lang.String objectId)
throws CMISConstraintException,
CMISVersioningException,
CMISObjectNotFoundException,
CMISInvalidArgumentException,
CMISPermissionDeniedException
CMISServices
removePolicy in interface CMISServicespolicyId - 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 | ||||||||