Interface AclCrudDAO
-
- All Known Implementing Classes:
AbstractAclCrudDAOImpl,AclCrudDAOImpl
public interface AclCrudDAOThis 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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddAclMembersToAcl(long aclId, java.util.List<java.lang.Long> aceIds, int depth)voidaddAclMembersToAcl(long aclId, java.util.List<org.alfresco.util.Pair<java.lang.Long,java.lang.Integer>> aceIdsWithDepths)AcecreateAce(Permission permission, Authority authority, ACEType type, org.alfresco.service.cmr.security.AccessStatus accessStatus)AclcreateAcl(AclEntity entity)java.lang.LongcreateAclChangeSet()PermissioncreatePermission(PermissionReference permissionReference)intdeleteAces(java.util.List<java.lang.Long> aceEntityIds)voiddeleteAcl(long aclEntityId)voiddeleteAclChangeSet(java.lang.Long aclChangeSetEntityId)intdeleteAclMembers(java.util.List<java.lang.Long> aclMemberIds)intdeleteAclMembersByAcl(long aclEntityId)voiddeleteAuthority(long authorityEntityId)voiddeletePermission(long permissionEntityId)AcegetAce(long aceEntityId)AcegetAce(Permission permission, Authority authority, ACEType type, org.alfresco.service.cmr.security.AccessStatus accessStatus)java.util.List<java.util.Map<java.lang.String,java.lang.Object>>getAcesAndAuthoritiesByAcl(long aclEntityId)java.util.List<Ace>getAcesByAuthority(long authorityEntityId)AclgetAcl(java.lang.Long aclEntityId)AclChangeSetgetAclChangeSet(java.lang.Long aclChangeSetEntityId)AclUpdateEntitygetAclForUpdate(long aclEntityId)java.util.List<AclMember>getAclMembersByAcl(long aclEntityId)java.util.List<AclMemberEntity>getAclMembersByAclForUpdate(long aclEntityId)java.util.List<AclMember>getAclMembersByAuthority(java.lang.String authorityName)java.util.List<java.lang.Long>getAclsThatInheritFromAcl(long aclEntityId)java.util.List<java.lang.Long>getADMNodesByAcl(long aclEntityId, int maxResults)AuthoritygetAuthority(long authorityEntityId)AuthoritygetAuthority(java.lang.String authorityName)java.lang.LonggetLatestAclByGuid(java.lang.String aclGuid)java.lang.LonggetMaxChangeSetCommitTime()java.lang.LonggetMaxChangeSetIdByCommitTime(long maxCommitTime)AcegetOrCreateAce(Permission permission, Authority authority, ACEType type, org.alfresco.service.cmr.security.AccessStatus accessStatus)AuthoritygetOrCreateAuthority(java.lang.String authorityName)PermissiongetOrCreatePermission(PermissionReference permissionReference)PermissiongetPermission(long permissionEntityId)PermissiongetPermission(PermissionReference permissionReference)voidrenameAuthority(java.lang.String authorityNameBefore, java.lang.String authorityAfter)voidrenamePermission(org.alfresco.service.namespace.QName oldTypeQName, java.lang.String oldName, org.alfresco.service.namespace.QName newTypeQName, java.lang.String newName)voidsetCheckAclConsistency()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.voidupdateAcl(AclUpdateEntity entity)voidupdateAclChangeSet(java.lang.Long aclChangeSetEntityId, long commitTimeMs)voidupdateAclMember(AclMemberEntity entity)
-
-
-
Method Detail
-
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.
-
getAcl
Acl getAcl(java.lang.Long aclEntityId)
-
getAclForUpdate
AclUpdateEntity getAclForUpdate(long aclEntityId)
-
getAclsThatInheritFromAcl
java.util.List<java.lang.Long> 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<java.lang.Long> getADMNodesByAcl(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<Ace> getAcesByAuthority(long authorityEntityId)
-
getAcesAndAuthoritiesByAcl
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getAcesAndAuthoritiesByAcl(long aclEntityId)
-
deleteAces
int deleteAces(java.util.List<java.lang.Long> 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<java.lang.Long> aceIds, int depth)
-
addAclMembersToAcl
void addAclMembersToAcl(long aclId, java.util.List<org.alfresco.util.Pair<java.lang.Long,java.lang.Integer>> aceIdsWithDepths)
-
getAclMembersByAcl
java.util.List<AclMember> getAclMembersByAcl(long aclEntityId)
-
getAclMembersByAclForUpdate
java.util.List<AclMemberEntity> getAclMembersByAclForUpdate(long aclEntityId)
-
getAclMembersByAuthority
java.util.List<AclMember> getAclMembersByAuthority(java.lang.String authorityName)
-
updateAclMember
void updateAclMember(AclMemberEntity entity)
-
deleteAclMembers
int deleteAclMembers(java.util.List<java.lang.Long> 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)
-
getMaxChangeSetCommitTime
java.lang.Long getMaxChangeSetCommitTime()
- Returns:
- Long
-
getMaxChangeSetIdByCommitTime
java.lang.Long getMaxChangeSetIdByCommitTime(long maxCommitTime)
- Parameters:
maxCommitTime- long- Returns:
- Long
-
-