|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.alfresco.repo.cmis.ws.DMAbstractServicePort
public class DMAbstractServicePort
Base class for all CMIS web services
Field Summary | |
---|---|
protected org.alfresco.service.cmr.security.AuthorityService |
authorityService
|
protected org.alfresco.cmis.CMISAccessControlService |
cmisAclService
|
protected org.alfresco.cmis.CMISChangeLogService |
cmisChangeLogService
|
protected org.alfresco.repo.cmis.ws.ObjectFactory |
cmisObjectFactory
|
protected org.alfresco.cmis.CMISQueryService |
cmisQueryService
|
protected org.alfresco.cmis.CMISRenditionService |
cmisRenditionService
|
protected org.alfresco.cmis.CMISServices |
cmisService
|
protected org.alfresco.service.descriptor.DescriptorService |
descriptorService
|
protected org.alfresco.service.cmr.model.FileFolderService |
fileFolderService
|
protected static java.util.Map |
INCLUDE_RELATIONSHIPS_ENUM_MAPPING
|
protected org.alfresco.service.cmr.repository.NodeService |
nodeService
|
protected org.alfresco.service.cmr.security.PermissionService |
permissionService
|
protected PropertyUtil |
propertiesUtil
|
protected org.alfresco.service.cmr.search.SearchService |
searchService
|
Constructor Summary | |
---|---|
DMAbstractServicePort()
|
Method Summary | |
---|---|
protected void |
appendWithAce(org.alfresco.service.cmr.repository.NodeRef identifierInstance,
org.alfresco.repo.cmis.ws.CmisObjectType object)
|
protected void |
appendWithRelationships(org.alfresco.service.cmr.repository.NodeRef object,
org.alfresco.cmis.PropertyFilter filter,
org.alfresco.cmis.CMISRelationshipDirectionEnum includeRelationships,
boolean includeAllowableActions,
java.lang.String renditionFilter,
org.alfresco.repo.cmis.ws.CmisObjectType result)
|
protected org.alfresco.repo.cmis.ws.CmisACLType |
applyAclCarefully(org.alfresco.service.cmr.repository.NodeRef object,
org.alfresco.repo.cmis.ws.CmisAccessControlListType addACEs,
org.alfresco.repo.cmis.ws.CmisAccessControlListType removeACEs,
org.alfresco.repo.cmis.ws.EnumACLPropagation aclPropagation,
java.util.List policies)
|
protected void |
applyPolicies(java.lang.String objectId,
java.util.List policies)
|
protected void |
checkRepositoryId(java.lang.String repositoryId)
Checks specified in CMIS request parameters repository Id. |
protected org.alfresco.repo.cmis.ws.CmisACLType |
convertAclReportToCmisAclType(org.alfresco.cmis.CMISAccessControlReport aclReport)
|
protected org.alfresco.repo.cmis.ws.CmisObjectType |
createCmisObject(java.lang.Object object,
org.alfresco.cmis.PropertyFilter filter,
org.alfresco.cmis.CMISRelationshipDirectionEnum includeRelationships,
boolean includeAllowableActions,
java.lang.String renditionFilter)
This method creates and configures CMIS object against appropriate Alfresco object (NodeRef or AssociationRef). |
protected org.alfresco.repo.cmis.ws.CmisObjectType |
createCmisObject(java.lang.Object object,
org.alfresco.cmis.PropertyFilter filter,
org.alfresco.repo.cmis.ws.EnumIncludeRelationships includeRelationships,
java.lang.Boolean includeAllowableActions,
java.lang.String renditionFilter)
This method creates and configures CMIS object against appropriate Alfresco object (NodeRef or AssociationRef). |
protected void |
createCmisObjectList(org.alfresco.cmis.PropertyFilter filter,
org.alfresco.cmis.CMISRelationshipDirectionEnum includeRelationships,
boolean includeAllowableActions,
java.lang.String renditionFilter,
java.util.List sourceList,
java.util.List resultList)
This method converts Alfresco's NodeRef's to CMIS objects those will be stored in resultList-parameter. |
protected Cursor |
createCursor(int totalRows,
java.math.BigInteger skipCount,
java.math.BigInteger maxItems)
|
protected org.alfresco.cmis.PropertyFilter |
createPropertyFilter(javax.xml.bind.JAXBElement element)
|
protected org.alfresco.cmis.PropertyFilter |
createPropertyFilter(java.lang.String filter)
|
protected org.alfresco.repo.cmis.ws.CmisAllowableActionsType |
determineObjectAllowableActions(java.lang.Object objectIdentifier)
|
protected java.util.List |
getRenditions(java.lang.Object object,
java.lang.String renditionFilter)
|
protected boolean |
isObjectInFolder(org.alfresco.service.cmr.repository.NodeRef object,
org.alfresco.service.cmr.repository.NodeRef folder)
Returns true if folder contains object |
void |
setAuthorityService(org.alfresco.service.cmr.security.AuthorityService authorityService)
|
void |
setCmisAclService(org.alfresco.cmis.CMISAccessControlService cmisAclService)
|
void |
setCmisChangeLogService(org.alfresco.cmis.CMISChangeLogService cmisChangeLogService)
|
void |
setCmisQueryService(org.alfresco.cmis.CMISQueryService cmisQueryService)
|
void |
setCmisRenditionService(org.alfresco.cmis.CMISRenditionService cmisRenditionService)
|
void |
setCmisService(org.alfresco.cmis.CMISServices cmisService)
|
void |
setDescriptorService(org.alfresco.service.descriptor.DescriptorService descriptorService)
|
void |
setFileFolderService(org.alfresco.service.cmr.model.FileFolderService fileFolderService)
|
void |
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
|
void |
setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService)
|
void |
setPropertiesUtil(PropertyUtil propertiesUtil)
|
void |
setSearchService(org.alfresco.service.cmr.search.SearchService searchService)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final java.util.Map INCLUDE_RELATIONSHIPS_ENUM_MAPPING
protected org.alfresco.repo.cmis.ws.ObjectFactory cmisObjectFactory
protected org.alfresco.cmis.CMISQueryService cmisQueryService
protected org.alfresco.cmis.CMISServices cmisService
protected org.alfresco.cmis.CMISChangeLogService cmisChangeLogService
protected org.alfresco.cmis.CMISRenditionService cmisRenditionService
protected org.alfresco.cmis.CMISAccessControlService cmisAclService
protected org.alfresco.service.descriptor.DescriptorService descriptorService
protected org.alfresco.service.cmr.repository.NodeService nodeService
protected org.alfresco.service.cmr.model.FileFolderService fileFolderService
protected org.alfresco.service.cmr.search.SearchService searchService
protected PropertyUtil propertiesUtil
protected org.alfresco.service.cmr.security.PermissionService permissionService
protected org.alfresco.service.cmr.security.AuthorityService authorityService
Constructor Detail |
---|
public DMAbstractServicePort()
Method Detail |
---|
public void setCmisService(org.alfresco.cmis.CMISServices cmisService)
public void setCmisQueryService(org.alfresco.cmis.CMISQueryService cmisQueryService)
public void setCmisChangeLogService(org.alfresco.cmis.CMISChangeLogService cmisChangeLogService)
public void setCmisAclService(org.alfresco.cmis.CMISAccessControlService cmisAclService)
public void setCmisRenditionService(org.alfresco.cmis.CMISRenditionService cmisRenditionService)
public void setDescriptorService(org.alfresco.service.descriptor.DescriptorService descriptorService)
public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
public void setFileFolderService(org.alfresco.service.cmr.model.FileFolderService fileFolderService)
public void setPropertiesUtil(PropertyUtil propertiesUtil)
public void setSearchService(org.alfresco.service.cmr.search.SearchService searchService)
public void setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService)
public void setAuthorityService(org.alfresco.service.cmr.security.AuthorityService authorityService)
protected org.alfresco.cmis.PropertyFilter createPropertyFilter(java.lang.String filter) throws org.alfresco.repo.cmis.ws.CmisException
org.alfresco.repo.cmis.ws.CmisException
protected org.alfresco.cmis.PropertyFilter createPropertyFilter(javax.xml.bind.JAXBElement element) throws org.alfresco.repo.cmis.ws.CmisException
org.alfresco.repo.cmis.ws.CmisException
protected Cursor createCursor(int totalRows, java.math.BigInteger skipCount, java.math.BigInteger maxItems)
protected boolean isObjectInFolder(org.alfresco.service.cmr.repository.NodeRef object, org.alfresco.service.cmr.repository.NodeRef folder)
object
- object NodeReffolder
- folder NodeRef
protected void createCmisObjectList(org.alfresco.cmis.PropertyFilter filter, org.alfresco.cmis.CMISRelationshipDirectionEnum includeRelationships, boolean includeAllowableActions, java.lang.String renditionFilter, java.util.List sourceList, java.util.List resultList) throws org.alfresco.repo.cmis.ws.CmisException
filter
- properties filter value for filtering objects returning propertiesincludeRelationships
- what relationships to includesourceList
- the list that contains all returning Node ReferencesresultList
- the list of CmisObjectType values for end response result collecting
CmisException
protected org.alfresco.repo.cmis.ws.CmisObjectType createCmisObject(java.lang.Object object, org.alfresco.cmis.PropertyFilter filter, org.alfresco.repo.cmis.ws.EnumIncludeRelationships includeRelationships, java.lang.Boolean includeAllowableActions, java.lang.String renditionFilter) throws org.alfresco.repo.cmis.ws.CmisException
object
- the Alfresco objectfilter
- accepted properties filterincludeRelationships
- what relationships to includeincludeAllowableActions
- should we include allowable actions?renditionFilter
- the rendition filter
CmisException
- on errorprotected org.alfresco.repo.cmis.ws.CmisObjectType createCmisObject(java.lang.Object object, org.alfresco.cmis.PropertyFilter filter, org.alfresco.cmis.CMISRelationshipDirectionEnum includeRelationships, boolean includeAllowableActions, java.lang.String renditionFilter) throws org.alfresco.repo.cmis.ws.CmisException
object
- the Alfresco objectfilter
- accepted properties filterincludeRelationships
- what relationships to includeincludeAllowableActions
- should we include allowable actions?renditionFilter
- the rendition filter
CmisException
- on errorprotected void appendWithRelationships(org.alfresco.service.cmr.repository.NodeRef object, org.alfresco.cmis.PropertyFilter filter, org.alfresco.cmis.CMISRelationshipDirectionEnum includeRelationships, boolean includeAllowableActions, java.lang.String renditionFilter, org.alfresco.repo.cmis.ws.CmisObjectType result) throws org.alfresco.repo.cmis.ws.CmisException
org.alfresco.repo.cmis.ws.CmisException
protected void checkRepositoryId(java.lang.String repositoryId) throws org.alfresco.repo.cmis.ws.CmisException
repositoryId
- repository id
CmisException
- repository diesn't existprotected java.util.List getRenditions(java.lang.Object object, java.lang.String renditionFilter) throws org.alfresco.repo.cmis.ws.CmisException
org.alfresco.repo.cmis.ws.CmisException
protected void appendWithAce(org.alfresco.service.cmr.repository.NodeRef identifierInstance, org.alfresco.repo.cmis.ws.CmisObjectType object)
protected void applyPolicies(java.lang.String objectId, java.util.List policies) throws org.alfresco.repo.cmis.ws.CmisException
org.alfresco.repo.cmis.ws.CmisException
protected org.alfresco.repo.cmis.ws.CmisACLType applyAclCarefully(org.alfresco.service.cmr.repository.NodeRef object, org.alfresco.repo.cmis.ws.CmisAccessControlListType addACEs, org.alfresco.repo.cmis.ws.CmisAccessControlListType removeACEs, org.alfresco.repo.cmis.ws.EnumACLPropagation aclPropagation, java.util.List policies) throws org.alfresco.repo.cmis.ws.CmisException
org.alfresco.repo.cmis.ws.CmisException
protected org.alfresco.repo.cmis.ws.CmisACLType convertAclReportToCmisAclType(org.alfresco.cmis.CMISAccessControlReport aclReport)
protected org.alfresco.repo.cmis.ws.CmisAllowableActionsType determineObjectAllowableActions(java.lang.Object objectIdentifier) throws org.alfresco.repo.cmis.ws.CmisException
org.alfresco.repo.cmis.ws.CmisException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |