public class DMObjectServicePort extends DMAbstractServicePort implements org.alfresco.repo.cmis.ws.ObjectServicePort
authorityService, cmisAclService, cmisChangeLogService, cmisObjectFactory, cmisQueryService, cmisRenditionService, cmisService, descriptorService, fileFolderService, INCLUDE_RELATIONSHIPS_ENUM_MAPPING, nodeService, permissionService, propertiesUtil, searchService
Constructor and Description |
---|
DMObjectServicePort() |
Modifier and Type | Method and Description |
---|---|
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.
|
appendWithAce, appendWithRelationships, applyAclCarefully, applyPolicies, checkRepositoryId, convertAclReportToCmisAclType, createCmisObject, createCmisObject, createCmisObjectList, createCursor, createPropertyFilter, createPropertyFilter, determineObjectAllowableActions, getRenditions, isObjectInFolder, setAuthorityService, setCmisAclService, setCmisChangeLogService, setCmisQueryService, setCmisRenditionService, setCmisService, setDescriptorService, setFileFolderService, setNodeService, setPermissionService, setPropertiesUtil, setSearchService
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 folderCmisException
- (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 policyCmisException
- (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 IdCmisException
- (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 IdCmisException
- (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 IdCmisException
- (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
- flagCmisException
- (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 filterCmisException
- (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 filterCmisException
- (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 IdCmisException
- (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-streamCmisException
- (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 ofCmisException
- (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 streamCmisException
- (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 updateCmisException
- (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)
Copyright © 2005 - 2013 Alfresco Software, Inc. All Rights Reserved.