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
- Author:
- janv
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddAclMembersToAcl(long aclId, List<Long> aceIds, int depth) voidaddAclMembersToAcl(long aclId, List<Pair<Long, Integer>> aceIdsWithDepths) createAce(Permission permission, Authority authority, ACEType type, AccessStatus accessStatus) createPermission(PermissionReference permissionReference) intdeleteAces(List<Long> aceEntityIds) voiddeleteAcl(long aclEntityId) voiddeleteAclChangeSet(Long aclChangeSetEntityId) intdeleteAclMembers(List<Long> aclMemberIds) intdeleteAclMembersByAcl(long aclEntityId) voiddeleteAuthority(long authorityEntityId) voiddeletePermission(long permissionEntityId) getAce(long aceEntityId) getAce(Permission permission, Authority authority, ACEType type, AccessStatus accessStatus) getAcesAndAuthoritiesByAcl(long aclEntityId) getAcesByAuthority(long authorityEntityId) getAclChangeSet(Long aclChangeSetEntityId) getAclForUpdate(long aclEntityId) getAclMembersByAcl(long aclEntityId) getAclMembersByAclForUpdate(long aclEntityId) getAclMembersByAuthority(String authorityName) getAclsThatInheritFromAcl(long aclEntityId) getADMNodesByAcl(long aclEntityId, int maxResults) getAuthority(long authorityEntityId) getAuthority(String authorityName) getLatestAclByGuid(String aclGuid) getMaxChangeSetIdByCommitTime(long maxCommitTime) getOrCreateAce(Permission permission, Authority authority, ACEType type, AccessStatus accessStatus) getOrCreateAuthority(String authorityName) getOrCreatePermission(PermissionReference permissionReference) getPermission(long permissionEntityId) getPermission(PermissionReference permissionReference) voidrenameAuthority(String authorityNameBefore, String authorityAfter) voidrenamePermission(QName oldTypeQName, String oldName, QName newTypeQName, String newName) voidTransaction-scope setting to make the DAO guarantee the validity of all caches: some cache data will be reloaded; some cache data will be considered safe.voidupdateAcl(AclUpdateEntity entity) voidupdateAclChangeSet(Long aclChangeSetEntityId, long commitTimeMs) voidupdateAclMember(AclMemberEntity entity)
-
Method Details
-
setCheckAclConsistency
void setCheckAclConsistency()Transaction-scope setting to make the DAO guarantee the validity of all caches: some cache data will be reloaded; some cache data will be considered safe. -
createAcl
-
getAcl
-
getAclForUpdate
-
getAclsThatInheritFromAcl
-
getLatestAclByGuid
-
updateAcl
-
deleteAcl
void deleteAcl(long aclEntityId) -
getADMNodesByAcl
-
createAce
-
getAce
-
getAce
-
getOrCreateAce
Ace getOrCreateAce(Permission permission, Authority authority, ACEType type, AccessStatus accessStatus) -
getAcesByAuthority
-
getAcesAndAuthoritiesByAcl
-
deleteAces
-
createAclChangeSet
Long createAclChangeSet() -
updateAclChangeSet
-
getAclChangeSet
-
deleteAclChangeSet
-
addAclMembersToAcl
-
addAclMembersToAcl
-
getAclMembersByAcl
-
getAclMembersByAclForUpdate
-
getAclMembersByAuthority
-
updateAclMember
-
deleteAclMembers
-
deleteAclMembersByAcl
int deleteAclMembersByAcl(long aclEntityId) -
createPermission
-
getPermission
-
getPermission
-
getOrCreatePermission
-
renamePermission
-
deletePermission
void deletePermission(long permissionEntityId) -
getAuthority
-
getAuthority
-
getOrCreateAuthority
-
renameAuthority
-
deleteAuthority
void deleteAuthority(long authorityEntityId) -
getMaxChangeSetCommitTime
Long getMaxChangeSetCommitTime()- Returns:
- Long
-
getMaxChangeSetIdByCommitTime
- Parameters:
maxCommitTime- long- Returns:
- Long
-