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
CMISAccessControlService
applyAcl
in interface CMISAccessControlService
CMISConstraintException
public 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
CMISAccessControlService
applyAcl
in interface CMISAccessControlService
CMISConstraintException
public CMISAccessControlReport getAcl(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.opencmis.CMISAccessControlFormatEnum format)
CMISAccessControlService
getAcl
in interface CMISAccessControlService
public CMISAclCapabilityEnum getAclCapability()
CMISAccessControlService
getAclCapability
in interface CMISAccessControlService
public void setAclCapability(CMISAclCapabilityEnum aclCapabilityEnum)
aclCapabilityEnum
- public CMISAclSupportedPermissionEnum getSupportedPermissions()
CMISAccessControlService
getSupportedPermissions
in interface CMISAccessControlService
public void setSupportedPermissions(CMISAclSupportedPermissionEnum aclSupportedPermissionEnum)
aclSupportedPermissionEnum
- the supported permissionspublic CMISAclPropagationEnum getAclPropagation()
CMISAccessControlService
getAclPropagation
in interface CMISAccessControlService
public void setAclPropagation(CMISAclPropagationEnum aclPropagationEnum)
aclPropagationEnum
- public java.util.List getPermissionMappings()
CMISAccessControlService
getPermissionMappings
in interface CMISAccessControlService
public java.util.List getRepositoryPermissions()
CMISAccessControlService
getRepositoryPermissions
in interface CMISAccessControlService
public java.lang.String getPrincipalAnonymous()
CMISAccessControlService
getPrincipalAnonymous
in interface CMISAccessControlService
public java.lang.String getPrincipalAnyone()
CMISAccessControlService
getPrincipalAnyone
in interface CMISAccessControlService
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.