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)
           
 

Method Detail

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.