org.alfresco.repo.domain.permissions
Interface AclCrudDAO
- All Known Implementing Classes:
- AbstractAclCrudDAOImpl, AclCrudDAOImpl
public interface AclCrudDAO
This provides basic services such as caching, but defers to the underlying implementation
for CRUD operations.
alf_access_control_list
alf_acl_member
alf_acl_change_set
alf_access_control_entry
alf_ace_context
alf_permission
alf_authority
alf_authority_alias
- Since:
- 3.4
Method Summary |
void |
addAclMembersToAcl(long aclId,
java.util.List aceIdsWithDepths)
|
void |
addAclMembersToAcl(long aclId,
java.util.List aceIds,
int depth)
|
Ace |
createAce(Permission permission,
Authority authority,
ACEType type,
org.alfresco.service.cmr.security.AccessStatus accessStatus)
|
Acl |
createAcl(AclEntity entity)
|
java.lang.Long |
createAclChangeSet()
|
Permission |
createPermission(PermissionReference permissionReference)
|
int |
deleteAces(java.util.List aceEntityIds)
|
void |
deleteAcl(long aclEntityId)
|
void |
deleteAclChangeSet(java.lang.Long aclChangeSetEntityId)
|
int |
deleteAclMembers(java.util.List aclMemberIds)
|
int |
deleteAclMembersByAcl(long aclEntityId)
|
void |
deleteAuthority(long authorityEntityId)
|
void |
deletePermission(long permissionEntityId)
|
Ace |
getAce(long aceEntityId)
|
Ace |
getAce(Permission permission,
Authority authority,
ACEType type,
org.alfresco.service.cmr.security.AccessStatus accessStatus)
|
java.util.List |
getAcesAndAuthoritiesByAcl(long aclEntityId)
|
java.util.List |
getAcesByAuthority(long authorityEntityId)
|
Acl |
getAcl(long aclEntityId)
|
AclChangeSet |
getAclChangeSet(java.lang.Long aclChangeSetEntityId)
|
AclUpdateEntity |
getAclForUpdate(long aclEntityId)
|
java.util.List |
getAclMembersByAcl(long aclEntityId)
|
java.util.List |
getAclMembersByAclForUpdate(long aclEntityId)
|
java.util.List |
getAclMembersByAuthority(java.lang.String authorityName)
|
java.util.List |
getAclsThatInheritFromAcl(long aclEntityId)
|
java.util.List |
getADMNodesByAcl(long aclEntityId,
int maxResults)
|
Authority |
getAuthority(long authorityEntityId)
|
Authority |
getAuthority(java.lang.String authorityName)
|
java.util.List |
getAVMNodesByAcl(long aclEntityId,
int maxResults)
|
java.lang.Long |
getLatestAclByGuid(java.lang.String aclGuid)
|
Ace |
getOrCreateAce(Permission permission,
Authority authority,
ACEType type,
org.alfresco.service.cmr.security.AccessStatus accessStatus)
|
Authority |
getOrCreateAuthority(java.lang.String authorityName)
|
Permission |
getOrCreatePermission(PermissionReference permissionReference)
|
Permission |
getPermission(long permissionEntityId)
|
Permission |
getPermission(PermissionReference permissionReference)
|
void |
renameAuthority(java.lang.String authorityNameBefore,
java.lang.String authorityAfter)
|
void |
renamePermission(org.alfresco.service.namespace.QName oldTypeQName,
java.lang.String oldName,
org.alfresco.service.namespace.QName newTypeQName,
java.lang.String newName)
|
void |
updateAcl(AclUpdateEntity entity)
|
void |
updateAclChangeSet(java.lang.Long aclChangeSetEntityId,
long commitTimeMs)
|
void |
updateAclMember(AclMemberEntity entity)
|
createAcl
Acl createAcl(AclEntity entity)
getAcl
Acl getAcl(long aclEntityId)
getAclForUpdate
AclUpdateEntity getAclForUpdate(long aclEntityId)
getAclsThatInheritFromAcl
java.util.List getAclsThatInheritFromAcl(long aclEntityId)
getLatestAclByGuid
java.lang.Long getLatestAclByGuid(java.lang.String aclGuid)
updateAcl
void updateAcl(AclUpdateEntity entity)
deleteAcl
void deleteAcl(long aclEntityId)
getADMNodesByAcl
java.util.List getADMNodesByAcl(long aclEntityId,
int maxResults)
getAVMNodesByAcl
java.util.List getAVMNodesByAcl(long aclEntityId,
int maxResults)
createAce
Ace createAce(Permission permission,
Authority authority,
ACEType type,
org.alfresco.service.cmr.security.AccessStatus accessStatus)
getAce
Ace getAce(Permission permission,
Authority authority,
ACEType type,
org.alfresco.service.cmr.security.AccessStatus accessStatus)
getAce
Ace getAce(long aceEntityId)
getOrCreateAce
Ace getOrCreateAce(Permission permission,
Authority authority,
ACEType type,
org.alfresco.service.cmr.security.AccessStatus accessStatus)
getAcesByAuthority
java.util.List getAcesByAuthority(long authorityEntityId)
getAcesAndAuthoritiesByAcl
java.util.List getAcesAndAuthoritiesByAcl(long aclEntityId)
deleteAces
int deleteAces(java.util.List aceEntityIds)
createAclChangeSet
java.lang.Long createAclChangeSet()
updateAclChangeSet
void updateAclChangeSet(java.lang.Long aclChangeSetEntityId,
long commitTimeMs)
getAclChangeSet
AclChangeSet getAclChangeSet(java.lang.Long aclChangeSetEntityId)
deleteAclChangeSet
void deleteAclChangeSet(java.lang.Long aclChangeSetEntityId)
addAclMembersToAcl
void addAclMembersToAcl(long aclId,
java.util.List aceIds,
int depth)
addAclMembersToAcl
void addAclMembersToAcl(long aclId,
java.util.List aceIdsWithDepths)
getAclMembersByAcl
java.util.List getAclMembersByAcl(long aclEntityId)
getAclMembersByAclForUpdate
java.util.List getAclMembersByAclForUpdate(long aclEntityId)
getAclMembersByAuthority
java.util.List getAclMembersByAuthority(java.lang.String authorityName)
updateAclMember
void updateAclMember(AclMemberEntity entity)
deleteAclMembers
int deleteAclMembers(java.util.List aclMemberIds)
deleteAclMembersByAcl
int deleteAclMembersByAcl(long aclEntityId)
createPermission
Permission createPermission(PermissionReference permissionReference)
getPermission
Permission getPermission(long permissionEntityId)
getPermission
Permission getPermission(PermissionReference permissionReference)
getOrCreatePermission
Permission getOrCreatePermission(PermissionReference permissionReference)
renamePermission
void renamePermission(org.alfresco.service.namespace.QName oldTypeQName,
java.lang.String oldName,
org.alfresco.service.namespace.QName newTypeQName,
java.lang.String newName)
deletePermission
void deletePermission(long permissionEntityId)
getAuthority
Authority getAuthority(long authorityEntityId)
getAuthority
Authority getAuthority(java.lang.String authorityName)
getOrCreateAuthority
Authority getOrCreateAuthority(java.lang.String authorityName)
renameAuthority
void renameAuthority(java.lang.String authorityNameBefore,
java.lang.String authorityAfter)
deleteAuthority
void deleteAuthority(long authorityEntityId)
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.