public class CMISAccessControlServiceImpl extends java.lang.Object implements CMISAccessControlService
| Modifier and Type | Class and Description |
|---|---|
static class |
CMISAccessControlServiceImpl.AccessPermissionComparator |
CMIS_ALL_PERMISSION, CMIS_READ_PERMISSION, CMIS_WRITE_PERMISSION| Constructor and Description |
|---|
CMISAccessControlServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
CMISAccessControlReport |
applyAcl(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.util.List acesToApply)
Update the ACEs on a node.
|
CMISAccessControlReport |
applyAcl(org.alfresco.service.cmr.repository.NodeRef nodeRef,
java.util.List acesToRemove,
java.util.List acesToAdd,
CMISAclPropagationEnum propagation,
org.alfresco.opencmis.CMISAccessControlFormatEnum format)
Update the ACEs on a node.
|
CMISAccessControlReport |
getAcl(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.opencmis.CMISAccessControlFormatEnum format)
Get the ACLs set on a node.
|
CMISAclCapabilityEnum |
getAclCapability()
Get the ACL capability enum.
|
CMISAclPropagationEnum |
getAclPropagation()
Get the ACL propagation enum.
|
java.util.List |
getPermissionMappings()
Get the list of permission mappings.
|
java.lang.String |
getPrincipalAnonymous()
Gets the name of the principal who is used for anonymous access.
|
java.lang.String |
getPrincipalAnyone()
Gets the name of the principal who is used to indicate any authenticated user.
|
java.util.List |
getRepositoryPermissions()
Get all the permissions defined by the repository.
|
CMISAclSupportedPermissionEnum |
getSupportedPermissions()
Gets the supported permission types
|
void |
setAclCapability(CMISAclCapabilityEnum aclCapabilityEnum)
Set the acl capability enum.
|
void |
setAclCapabilityEnum(CMISAclCapabilityEnum aclCapabilityEnum) |
void |
setAclPropagation(CMISAclPropagationEnum aclPropagationEnum)
Set the acl propagation enum.
|
void |
setAclPropagationEnum(CMISAclPropagationEnum aclPropagationEnum) |
void |
setAclSupportedPermissionEnum(CMISAclSupportedPermissionEnum aclSupportedPermissionEnum)
Sets the acl supported permission enum.
|
void |
setCMISDictionaryService(CMISDictionaryService cmisDictionaryService) |
void |
setCMISMapping(CMISMapping cmisMapping)
Sets the cmis mapping.
|
void |
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService) |
void |
setPermissionModelDao(ModelDAO permissionModelDao) |
void |
setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService) |
void |
setSupportedPermissions(CMISAclSupportedPermissionEnum aclSupportedPermissionEnum)
Sets the supported permissions.
|
public void setAclCapabilityEnum(CMISAclCapabilityEnum aclCapabilityEnum)
aclCapabilityEnum - the aclCapabilityEnum to setpublic void setAclSupportedPermissionEnum(CMISAclSupportedPermissionEnum aclSupportedPermissionEnum)
aclSupportedPermissionEnum - the aclSupportedPermissionEnum to setpublic void setAclPropagationEnum(CMISAclPropagationEnum aclPropagationEnum)
aclPropagationEnum - the aclPropagationEnum to setpublic void setPermissionModelDao(ModelDAO permissionModelDao)
permissionModelDao - the permissionModelDao to setpublic void setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService)
permissionService - the permissionService to setpublic void setCMISMapping(CMISMapping cmisMapping)
cmisMapping - the cmis mappingpublic void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
nodeService - the nodeService to setpublic void setCMISDictionaryService(CMISDictionaryService cmisDictionaryService)
cmisDictionaryService - the cmisDictionaryService to setpublic CMISAccessControlReport applyAcl(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.util.List acesToApply) throws CMISConstraintException
CMISAccessControlServiceapplyAcl in interface CMISAccessControlServiceCMISConstraintExceptionpublic CMISAccessControlReport applyAcl(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.util.List acesToRemove, java.util.List acesToAdd, CMISAclPropagationEnum propagation, org.alfresco.opencmis.CMISAccessControlFormatEnum format) throws CMISConstraintException
CMISAccessControlServiceapplyAcl in interface CMISAccessControlServiceCMISConstraintExceptionpublic CMISAccessControlReport getAcl(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.opencmis.CMISAccessControlFormatEnum format)
CMISAccessControlServicegetAcl in interface CMISAccessControlServicepublic CMISAclCapabilityEnum getAclCapability()
CMISAccessControlServicegetAclCapability in interface CMISAccessControlServicepublic void setAclCapability(CMISAclCapabilityEnum aclCapabilityEnum)
aclCapabilityEnum - public CMISAclSupportedPermissionEnum getSupportedPermissions()
CMISAccessControlServicegetSupportedPermissions in interface CMISAccessControlServicepublic void setSupportedPermissions(CMISAclSupportedPermissionEnum aclSupportedPermissionEnum)
aclSupportedPermissionEnum - the supported permissionspublic CMISAclPropagationEnum getAclPropagation()
CMISAccessControlServicegetAclPropagation in interface CMISAccessControlServicepublic void setAclPropagation(CMISAclPropagationEnum aclPropagationEnum)
aclPropagationEnum - public java.util.List getPermissionMappings()
CMISAccessControlServicegetPermissionMappings in interface CMISAccessControlServicepublic java.util.List getRepositoryPermissions()
CMISAccessControlServicegetRepositoryPermissions in interface CMISAccessControlServicepublic java.lang.String getPrincipalAnonymous()
CMISAccessControlServicegetPrincipalAnonymous in interface CMISAccessControlServicepublic java.lang.String getPrincipalAnyone()
CMISAccessControlServicegetPrincipalAnyone in interface CMISAccessControlServiceCopyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.