|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.alfresco.repo.cmis.ws.DMAbstractServicePort
org.alfresco.repo.cmis.ws.DMObjectServicePort
public class DMObjectServicePort
Port for object service
Field Summary |
---|
Fields inherited from class org.alfresco.repo.cmis.ws.DMAbstractServicePort |
---|
authorityService, cmisAclService, cmisChangeLogService, cmisObjectFactory, cmisQueryService, cmisRenditionService, cmisService, descriptorService, fileFolderService, INCLUDE_RELATIONSHIPS_ENUM_MAPPING, nodeService, permissionService, propertiesUtil, searchService |
Constructor Summary | |
---|---|
DMObjectServicePort()
|
Method Summary | |
---|---|
void |
createDocument(java.lang.String repositoryId,
org.alfresco.repo.cmis.ws.CmisPropertiesType properties,
java.lang.String folderId,
org.alfresco.repo.cmis.ws.CmisContentStreamType contentStream,
org.alfresco.repo.cmis.ws.EnumVersioningState versioningState,
java.util.List policies,
org.alfresco.repo.cmis.ws.CmisAccessControlListType addACEs,
org.alfresco.repo.cmis.ws.CmisAccessControlListType removeACEs,
javax.xml.ws.Holder extension,
javax.xml.ws.Holder objectId)
Creates a document object of the specified type, and optionally adds the document to a folder |
void |
createDocumentFromSource(java.lang.String repositoryId,
java.lang.String sourceId,
org.alfresco.repo.cmis.ws.CmisPropertiesType properties,
java.lang.String folderId,
org.alfresco.repo.cmis.ws.EnumVersioningState versioningState,
java.util.List policies,
org.alfresco.repo.cmis.ws.CmisAccessControlListType addACEs,
org.alfresco.repo.cmis.ws.CmisAccessControlListType removeACEs,
javax.xml.ws.Holder extension,
javax.xml.ws.Holder objectId)
Creates a document object as a copy of the given source document in the specified location |
void |
createFolder(java.lang.String repositoryId,
org.alfresco.repo.cmis.ws.CmisPropertiesType properties,
java.lang.String folderId,
java.util.List policies,
org.alfresco.repo.cmis.ws.CmisAccessControlListType addACEs,
org.alfresco.repo.cmis.ws.CmisAccessControlListType removeACEs,
javax.xml.ws.Holder extension,
javax.xml.ws.Holder objectId)
Creates a folder object of the specified type. |
void |
createPolicy(java.lang.String repositoryId,
org.alfresco.repo.cmis.ws.CmisPropertiesType properties,
java.lang.String folderId,
java.util.List policies,
org.alfresco.repo.cmis.ws.CmisAccessControlListType addACEs,
org.alfresco.repo.cmis.ws.CmisAccessControlListType removeACEs,
javax.xml.ws.Holder extension,
javax.xml.ws.Holder objectId)
Creates a policy object of the specified type, and optionally adds the policy to a folder. |
void |
createRelationship(java.lang.String repositoryId,
org.alfresco.repo.cmis.ws.CmisPropertiesType properties,
java.util.List policies,
org.alfresco.repo.cmis.ws.CmisAccessControlListType addACEs,
org.alfresco.repo.cmis.ws.CmisAccessControlListType removeACEs,
javax.xml.ws.Holder extension,
javax.xml.ws.Holder objectId)
Creates a relationship object of the specified type. |
void |
deleteContentStream(java.lang.String repositoryId,
javax.xml.ws.Holder objectId,
javax.xml.ws.Holder changeToken,
javax.xml.ws.Holder extension)
Deletes the content-stream of the specified document. |
void |
deleteObject(java.lang.String repositoryId,
java.lang.String objectId,
java.lang.Boolean allVersions,
javax.xml.ws.Holder extension)
Deletes specified object. |
org.alfresco.repo.cmis.ws.DeleteTreeResponse.FailedToDelete |
deleteTree(java.lang.String repositoryId,
java.lang.String folderId,
java.lang.Boolean allVersions,
org.alfresco.repo.cmis.ws.EnumUnfileObject unfileObject,
java.lang.Boolean continueOnFailure,
org.alfresco.repo.cmis.ws.CmisExtensionType extension)
Deletes the tree rooted at specified folder (including that folder) |
org.alfresco.repo.cmis.ws.CmisAllowableActionsType |
getAllowableActions(java.lang.String repositoryId,
java.lang.String objectId,
org.alfresco.repo.cmis.ws.CmisExtensionType extension)
Gets the list of allowable actions (CMIS service calls) for an object based on the current user's context, subject to any access constraints that are currently imposed by the repository. |
org.alfresco.repo.cmis.ws.CmisContentStreamType |
getContentStream(java.lang.String repositoryId,
java.lang.String objectId,
java.lang.String streamId,
java.math.BigInteger offset,
java.math.BigInteger length,
org.alfresco.repo.cmis.ws.CmisExtensionType extension)
Gets the content-stream for a document. |
org.alfresco.repo.cmis.ws.CmisObjectType |
getObject(java.lang.String repositoryId,
java.lang.String objectId,
java.lang.String filter,
java.lang.Boolean includeAllowableActions,
org.alfresco.repo.cmis.ws.EnumIncludeRelationships includeRelationships,
java.lang.String renditionFilter,
java.lang.Boolean includePolicyIds,
java.lang.Boolean includeACL,
org.alfresco.repo.cmis.ws.CmisExtensionType extension)
Gets the specified object |
org.alfresco.repo.cmis.ws.CmisObjectType |
getObjectByPath(java.lang.String repositoryId,
java.lang.String path,
java.lang.String filter,
java.lang.Boolean includeAllowableActions,
org.alfresco.repo.cmis.ws.EnumIncludeRelationships includeRelationships,
java.lang.String renditionFilter,
java.lang.Boolean includePolicyIds,
java.lang.Boolean includeACL,
org.alfresco.repo.cmis.ws.CmisExtensionType extension)
Gets the specified object by path |
org.alfresco.repo.cmis.ws.CmisPropertiesType |
getProperties(java.lang.String repositoryId,
java.lang.String objectId,
java.lang.String filter,
org.alfresco.repo.cmis.ws.CmisExtensionType extension)
Gets the properties of an object, and optionally the operations that the user is allowed to perform on the object. |
java.util.List |
getRenditions(java.lang.String repositoryId,
java.lang.String objectId,
java.lang.String renditionFilter,
java.math.BigInteger maxItems,
java.math.BigInteger skipCount,
org.alfresco.repo.cmis.ws.CmisExtensionType extension)
Gets the renditions of an object, and optionally the operations that the user is allowed to perform on the object. |
void |
moveObject(java.lang.String repositoryId,
javax.xml.ws.Holder objectId,
java.lang.String targetFolderId,
java.lang.String sourceFolderId,
javax.xml.ws.Holder extension)
Moves the specified filed object from one folder to another |
void |
setContentStream(java.lang.String repositoryId,
javax.xml.ws.Holder objectId,
java.lang.Boolean overwriteFlag,
javax.xml.ws.Holder changeToken,
org.alfresco.repo.cmis.ws.CmisContentStreamType contentStream,
javax.xml.ws.Holder extension)
Sets (creates or replaces) the content-stream for the specified document object. |
void |
setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
|
void |
setFileTypeIconRetriever(FileTypeIconRetriever iconRetriever)
|
void |
updateProperties(java.lang.String repositoryId,
javax.xml.ws.Holder objectId,
javax.xml.ws.Holder changeToken,
org.alfresco.repo.cmis.ws.CmisPropertiesType properties,
javax.xml.ws.Holder extension)
Updates properties of the specified object. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DMObjectServicePort()
Method Detail |
---|
public void setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
public void createDocument(java.lang.String repositoryId, org.alfresco.repo.cmis.ws.CmisPropertiesType properties, java.lang.String folderId, org.alfresco.repo.cmis.ws.CmisContentStreamType contentStream, org.alfresco.repo.cmis.ws.EnumVersioningState versioningState, java.util.List policies, org.alfresco.repo.cmis.ws.CmisAccessControlListType addACEs, org.alfresco.repo.cmis.ws.CmisAccessControlListType removeACEs, javax.xml.ws.Holder extension, javax.xml.ws.Holder objectId) throws org.alfresco.repo.cmis.ws.CmisException
createDocument
in interface org.alfresco.repo.cmis.ws.ObjectServicePort
repositoryId
- repository Idproperties
- CMIS propertiesfolderId
- parent folder for this new documentcontentStream
- content streamversioningState
- versioning state (checkedout, minor, major)
CmisException
- (with following EnumServiceException
: INVALID_ARGUMENT, OBJECT_NOT_FOUND, NOT_SUPPORTED, PERMISSION_DENIED, RUNTIME, CONSTRAINT, STORAGE,
STREAM_NOT_SUPPORTED)public void createDocumentFromSource(java.lang.String repositoryId, java.lang.String sourceId, org.alfresco.repo.cmis.ws.CmisPropertiesType properties, java.lang.String folderId, org.alfresco.repo.cmis.ws.EnumVersioningState versioningState, java.util.List policies, org.alfresco.repo.cmis.ws.CmisAccessControlListType addACEs, org.alfresco.repo.cmis.ws.CmisAccessControlListType removeACEs, javax.xml.ws.Holder extension, javax.xml.ws.Holder objectId) throws org.alfresco.repo.cmis.ws.CmisException
createDocumentFromSource
in interface org.alfresco.repo.cmis.ws.ObjectServicePort
repositoryId
- repository Idproperties
- CMIS propertiesfolderId
- parent folder for this new documentcontentStream
- content streamversioningState
- versioning state (checkedout, minor, major)
CmisException
- (with following EnumServiceException
: INVALID_ARGUMENT, OBJECT_NOT_FOUND, NOT_SUPPORTED, PERMISSION_DENIED, RUNTIME, CONSTRAINT, STORAGE,
STREAM_NOT_SUPPORTED)public void createFolder(java.lang.String repositoryId, org.alfresco.repo.cmis.ws.CmisPropertiesType properties, java.lang.String folderId, java.util.List policies, org.alfresco.repo.cmis.ws.CmisAccessControlListType addACEs, org.alfresco.repo.cmis.ws.CmisAccessControlListType removeACEs, javax.xml.ws.Holder extension, javax.xml.ws.Holder objectId) throws org.alfresco.repo.cmis.ws.CmisException
createFolder
in interface org.alfresco.repo.cmis.ws.ObjectServicePort
repositoryId
- repository Idproperties
- CMIS propertiesfolderId
- parent folder for this new folder
CmisException
- (with following EnumServiceException
: INVALID_ARGUMENT, OBJECT_NOT_FOUND, NOT_SUPPORTED, PERMISSION_DENIED, RUNTIME, CONSTRAINT, STORAGE)public void createPolicy(java.lang.String repositoryId, org.alfresco.repo.cmis.ws.CmisPropertiesType properties, java.lang.String folderId, java.util.List policies, org.alfresco.repo.cmis.ws.CmisAccessControlListType addACEs, org.alfresco.repo.cmis.ws.CmisAccessControlListType removeACEs, javax.xml.ws.Holder extension, javax.xml.ws.Holder objectId) throws org.alfresco.repo.cmis.ws.CmisException
createPolicy
in interface org.alfresco.repo.cmis.ws.ObjectServicePort
repositoryId
- repository Idproperties
- CMIS propertiesfolderId
- parent folder for this new policy
CmisException
- (with following EnumServiceException
: INVALID_ARGUMENT, OBJECT_NOT_FOUND, NOT_SUPPORTED, PERMISSION_DENIED, RUNTIME, CONSTRAINT, STORAGE)public void createRelationship(java.lang.String repositoryId, org.alfresco.repo.cmis.ws.CmisPropertiesType properties, java.util.List policies, org.alfresco.repo.cmis.ws.CmisAccessControlListType addACEs, org.alfresco.repo.cmis.ws.CmisAccessControlListType removeACEs, javax.xml.ws.Holder extension, javax.xml.ws.Holder objectId) throws org.alfresco.repo.cmis.ws.CmisException
createRelationship
in interface org.alfresco.repo.cmis.ws.ObjectServicePort
repositoryId
- repository IdtypeId
- relationship typeproperties
- CMIS propertiessourceObjectId
- source object IdtargetObjectId
- target object Id
CmisException
- (with following EnumServiceException
: INVALID_ARGUMENT, OBJECT_NOT_FOUND, NOT_SUPPORTED, PERMISSION_DENIED, RUNTIME, CONSTRAINT, STORAGE)public void deleteContentStream(java.lang.String repositoryId, javax.xml.ws.Holder objectId, javax.xml.ws.Holder changeToken, javax.xml.ws.Holder extension) throws org.alfresco.repo.cmis.ws.CmisException
deleteContentStream
in interface org.alfresco.repo.cmis.ws.ObjectServicePort
repositoryId
- repository IdobjectId
- document Id
CmisException
- (with following EnumServiceException
: INVALID_ARGUMENT, OBJECT_NOT_FOUND, NOT_SUPPORTED, PERMISSION_DENIED, RUNTIME, CONSTRAINT, STORAGE,
UPDATE_CONFLICT, VERSIONING)public void deleteObject(java.lang.String repositoryId, java.lang.String objectId, java.lang.Boolean allVersions, javax.xml.ws.Holder extension) throws org.alfresco.repo.cmis.ws.CmisException
deleteObject
in interface org.alfresco.repo.cmis.ws.ObjectServicePort
repositoryId
- repository IdobjectId
- object Id
CmisException
- (with following EnumServiceException
: INVALID_ARGUMENT, OBJECT_NOT_FOUND, NOT_SUPPORTED, PERMISSION_DENIED, RUNTIME, CONSTRAINT,
UPDATE_CONFLICT)public org.alfresco.repo.cmis.ws.DeleteTreeResponse.FailedToDelete deleteTree(java.lang.String repositoryId, java.lang.String folderId, java.lang.Boolean allVersions, org.alfresco.repo.cmis.ws.EnumUnfileObject unfileObject, java.lang.Boolean continueOnFailure, org.alfresco.repo.cmis.ws.CmisExtensionType extension) throws org.alfresco.repo.cmis.ws.CmisException
deleteTree
in interface org.alfresco.repo.cmis.ws.ObjectServicePort
repositoryId
- repository IdfolderId
- folder IdunfileNonfolderObjects
- unfile : unfile all non-folder objects from folders in this tree. They may remain filed in other folders, or may become unfiled,
deletesinglefiled : delete non-folder objects filed only in this tree, and unfile the others so they remain filed in other folders, delete : delete all non-folder
objects in this tree (Default)continueOnFailure
- flag
CmisException
- (with following EnumServiceException
: INVALID_ARGUMENT, OBJECT_NOT_FOUND, NOT_SUPPORTED, PERMISSION_DENIED, RUNTIME, UPDATE_CONFLICT)public org.alfresco.repo.cmis.ws.CmisObjectType getObject(java.lang.String repositoryId, java.lang.String objectId, java.lang.String filter, java.lang.Boolean includeAllowableActions, org.alfresco.repo.cmis.ws.EnumIncludeRelationships includeRelationships, java.lang.String renditionFilter, java.lang.Boolean includePolicyIds, java.lang.Boolean includeACL, org.alfresco.repo.cmis.ws.CmisExtensionType extension) throws org.alfresco.repo.cmis.ws.CmisException
getObject
in interface org.alfresco.repo.cmis.ws.ObjectServicePort
repositoryId
- repository IdfolderPath
- The path to the folderfilter
- property filter
CmisException
- (with following EnumServiceException
: INVALID_ARGUMENT, OBJECT_NOT_FOUND)public org.alfresco.repo.cmis.ws.CmisObjectType getObjectByPath(java.lang.String repositoryId, java.lang.String path, java.lang.String filter, java.lang.Boolean includeAllowableActions, org.alfresco.repo.cmis.ws.EnumIncludeRelationships includeRelationships, java.lang.String renditionFilter, java.lang.Boolean includePolicyIds, java.lang.Boolean includeACL, org.alfresco.repo.cmis.ws.CmisExtensionType extension) throws org.alfresco.repo.cmis.ws.CmisException
getObjectByPath
in interface org.alfresco.repo.cmis.ws.ObjectServicePort
repositoryId
- repository IdfolderPath
- The path to the folderfilter
- property filter
CmisException
- (with following EnumServiceException
: INVALID_ARGUMENT, OBJECT_NOT_FOUND)public org.alfresco.repo.cmis.ws.CmisAllowableActionsType getAllowableActions(java.lang.String repositoryId, java.lang.String objectId, org.alfresco.repo.cmis.ws.CmisExtensionType extension) throws org.alfresco.repo.cmis.ws.CmisException
getAllowableActions
in interface org.alfresco.repo.cmis.ws.ObjectServicePort
repositoryId
- repository IdobjectId
- object Id
CmisException
- (with following EnumServiceException
: INVALID_ARGUMENT, OBJECT_NOT_FOUND, NOT_SUPPORTED, PERMISSION_DENIED, RUNTIME)public org.alfresco.repo.cmis.ws.CmisContentStreamType getContentStream(java.lang.String repositoryId, java.lang.String objectId, java.lang.String streamId, java.math.BigInteger offset, java.math.BigInteger length, org.alfresco.repo.cmis.ws.CmisExtensionType extension) throws org.alfresco.repo.cmis.ws.CmisException
getContentStream
in interface org.alfresco.repo.cmis.ws.ObjectServicePort
repositoryId
- repository IddocumentId
- document to return the content-stream
CmisException
- (with following EnumServiceException
: INVALID_ARGUMENT, OBJECT_NOT_FOUND, NOT_SUPPORTED, PERMISSION_DENIED, RUNTIME, STREAM_NOT_SUPPORTED)public void moveObject(java.lang.String repositoryId, javax.xml.ws.Holder objectId, java.lang.String targetFolderId, java.lang.String sourceFolderId, javax.xml.ws.Holder extension) throws org.alfresco.repo.cmis.ws.CmisException
moveObject
in interface org.alfresco.repo.cmis.ws.ObjectServicePort
repositoryId
- repository IdobjectId
- object IdtargetFolderId
- the target folder to be moved intosourceFolderId
- the source folder to be moved out of
CmisException
- (with following EnumServiceException
: INVALID_ARGUMENT, OBJECT_NOT_FOUND, NOT_SUPPORTED, PERMISSION_DENIED, RUNTIME, CONSTRAINT, STORAGE,
UPDATE_CONFLICT, VERSIONING)public void setContentStream(java.lang.String repositoryId, javax.xml.ws.Holder objectId, java.lang.Boolean overwriteFlag, javax.xml.ws.Holder changeToken, org.alfresco.repo.cmis.ws.CmisContentStreamType contentStream, javax.xml.ws.Holder extension) throws org.alfresco.repo.cmis.ws.CmisException
setContentStream
in interface org.alfresco.repo.cmis.ws.ObjectServicePort
repositoryId
- repository IdobjectId
- document IdoverwriteFlag
- flagcontentStream
- content stream
CmisException
- (with following EnumServiceException
: INVALID_ARGUMENT, OBJECT_NOT_FOUND, NOT_SUPPORTED, PERMISSION_DENIED, RUNTIME, CONSTRAINT,
CONTENT_ALREADY_EXISTS, STORAGE, STREAM_NOT_SUPPORTED, UPDATE_CONFLICT, VERSIONING)public void updateProperties(java.lang.String repositoryId, javax.xml.ws.Holder objectId, javax.xml.ws.Holder changeToken, org.alfresco.repo.cmis.ws.CmisPropertiesType properties, javax.xml.ws.Holder extension) throws org.alfresco.repo.cmis.ws.CmisException
updateProperties
in interface org.alfresco.repo.cmis.ws.ObjectServicePort
repositoryId
- repository IdobjectId
- object IdchangeToken
- change tokenproperties
- list of properties to update
CmisException
- (with following EnumServiceException
: INVALID_ARGUMENT, OBJECT_NOT_FOUND, NOT_SUPPORTED, PERMISSION_DENIED, RUNTIME, CONSTRAINT,
UPDATE_CONFLICT, VERSIONING)public org.alfresco.repo.cmis.ws.CmisPropertiesType getProperties(java.lang.String repositoryId, java.lang.String objectId, java.lang.String filter, org.alfresco.repo.cmis.ws.CmisExtensionType extension) throws org.alfresco.repo.cmis.ws.CmisException
getProperties
in interface org.alfresco.repo.cmis.ws.ObjectServicePort
parameters
-
CmisException
- (with following EnumServiceException
: INVALID_ARGUMENT, OBJECT_NOT_FOUND, NOT_SUPPORTED, PERMISSION_DENIED, RUNTIME, FOLDER_NOT_VALID)public java.util.List getRenditions(java.lang.String repositoryId, java.lang.String objectId, java.lang.String renditionFilter, java.math.BigInteger maxItems, java.math.BigInteger skipCount, org.alfresco.repo.cmis.ws.CmisExtensionType extension) throws org.alfresco.repo.cmis.ws.CmisException
getRenditions
in interface org.alfresco.repo.cmis.ws.ObjectServicePort
parameters
-
CmisException
- (with following EnumServiceException
: INVALID_ARGUMENT, OBJECT_NOT_FOUND, NOT_SUPPORTED, PERMISSION_DENIED, RUNTIME, FOLDER_NOT_VALID)public void setFileTypeIconRetriever(FileTypeIconRetriever iconRetriever)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |