org.alfresco.repo.domain.permissions.ibatis
Class AclCrudDAOImpl

java.lang.Object
  extended by org.alfresco.repo.domain.permissions.AbstractAclCrudDAOImpl
      extended by org.alfresco.repo.domain.permissions.ibatis.AclCrudDAOImpl
All Implemented Interfaces:
AclCrudDAO

public class AclCrudDAOImpl
extends AbstractAclCrudDAOImpl

iBatis-specific implementation of the ACL Crud DAO.

Since:
3.4

Constructor Summary
AclCrudDAOImpl()
           
 
Method Summary
protected  long createAceContextEntity(AceContextEntity entity)
           
protected  long createAceEntity(AceEntity entity)
           
protected  java.lang.Long createAclChangeSetEntity()
           
protected  AclEntity createAclEntity(AclEntity entity)
           
protected  AclMemberEntity createAclMemberEntity(AclMemberEntity entity)
           
protected  long createAuthorityAliasEntity(AuthorityAliasEntity entity)
           
protected  AuthorityEntity createAuthorityEntity(AuthorityEntity entity)
           
protected  PermissionEntity createPermissionEntity(PermissionEntity entity)
           
protected  int deleteAceContextEntity(long aceContextEntityId)
           
protected  int deleteAceEntities(java.util.List aceEntityIds)
           
protected  int deleteAclChangeSetEntity(java.lang.Long aclChangeSetEntityId)
           
protected  int deleteAclEntity(long aclEntityId)
           
protected  int deleteAclMemberEntities(java.util.List aclMemberEntityIds)
           
protected  int deleteAclMemberEntitiesByAcl(long aclEntityId)
           
protected  int deleteAuthorityAliasEntity(long authorityAliasEntityId)
           
protected  int deleteAuthorityEntity(long authorityEntityId)
           
protected  int deletePermissionEntity(long permissionEntityId)
           
protected  java.util.List getAceAndAuthorityEntitiesByAcl(long aclEntityId)
           
protected  AceContextEntity getAceContextEntity(long aceContextEntityId)
           
protected  java.util.List getAceEntitiesByAuthority(long authorityEntityId)
           
protected  AceEntity getAceEntity(long aceEntityId)
           
protected  AceEntity getAceEntity(long permissionId, long authorityId, boolean allowed, ACEType type)
           
protected  AclChangeSetEntity getAclChangeSetEntity(java.lang.Long aclChangeSetEntityId)
           
protected  java.util.List getAclEntitiesThatInheritFromAcl(long aclEntityId)
           
protected  AclEntity getAclEntity(long aclEntityId)
           
protected  java.util.List getAclMemberEntitiesByAcl(long aclEntityId)
           
protected  java.util.List getAclMemberEntitiesByAuthority(java.lang.String authorityName)
           
protected  java.util.List getADMNodeEntityIdsByAcl(long aclEntityId, int maxResults)
           
protected  AuthorityEntity getAuthorityEntity(long authorityEntityId)
           
protected  AuthorityEntity getAuthorityEntity(java.lang.String authorityName)
           
protected  java.util.List getAVMNodeEntityIdsByAcl(long aclEntityId, int maxResults)
           
protected  java.lang.Long getLatestAclEntityByGuid(java.lang.String aclGuid)
           
protected  PermissionEntity getPermissionEntity(long permissionEntityId)
           
protected  PermissionEntity getPermissionEntity(long qnameId, java.lang.String name)
           
 void setSqlSessionTemplate(org.mybatis.spring.SqlSessionTemplate sqlSessionTemplate)
           
protected  int updateAclEntity(AclEntity updatedAclEntity)
           
protected  int updateAclMemberEntity(AclMemberEntity updatedAclMemberEntity)
           
protected  int updateAuthorityEntity(AuthorityEntity authorityEntity)
           
protected  int updateChangeSetEntity(java.lang.Long id, long commitTimeMs)
           
protected  int updatePermissionEntity(PermissionEntity permissionEntity)
           
 
Methods inherited from class org.alfresco.repo.domain.permissions.AbstractAclCrudDAOImpl
addAclMembersToAcl, addAclMembersToAcl, createAce, createAcl, createAclChangeSet, createAuthority, createPermission, deleteAces, deleteAcl, deleteAclChangeSet, deleteAclMembers, deleteAclMembersByAcl, deleteAuthority, deletePermission, getAce, getAce, getAcesAndAuthoritiesByAcl, getAcesByAuthority, getAcl, getAclChangeSet, getAclForUpdate, getAclMembersByAcl, getAclMembersByAclForUpdate, getAclMembersByAuthority, getAclsThatInheritFromAcl, getADMNodesByAcl, getAuthority, getAuthority, getAVMNodesByAcl, getLatestAclByGuid, getOrCreateAce, getOrCreateAuthority, getOrCreatePermission, getPermission, getPermission, renameAuthority, renamePermission, setAclEntityCache, setAuthorityEntityCache, setBatchSize, setPermissionEntityCache, setQnameDAO, updateAcl, updateAclChangeSet, updateAclMember
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AclCrudDAOImpl

public AclCrudDAOImpl()
Method Detail

setSqlSessionTemplate

public final void setSqlSessionTemplate(org.mybatis.spring.SqlSessionTemplate sqlSessionTemplate)

createAclEntity

protected AclEntity createAclEntity(AclEntity entity)
Specified by:
createAclEntity in class AbstractAclCrudDAOImpl

getAclEntity

protected AclEntity getAclEntity(long aclEntityId)
Specified by:
getAclEntity in class AbstractAclCrudDAOImpl

getAclEntitiesThatInheritFromAcl

protected java.util.List getAclEntitiesThatInheritFromAcl(long aclEntityId)
Specified by:
getAclEntitiesThatInheritFromAcl in class AbstractAclCrudDAOImpl

getLatestAclEntityByGuid

protected java.lang.Long getLatestAclEntityByGuid(java.lang.String aclGuid)
Specified by:
getLatestAclEntityByGuid in class AbstractAclCrudDAOImpl

getADMNodeEntityIdsByAcl

protected java.util.List getADMNodeEntityIdsByAcl(long aclEntityId,
                                                  int maxResults)
Specified by:
getADMNodeEntityIdsByAcl in class AbstractAclCrudDAOImpl

getAVMNodeEntityIdsByAcl

protected java.util.List getAVMNodeEntityIdsByAcl(long aclEntityId,
                                                  int maxResults)
Specified by:
getAVMNodeEntityIdsByAcl in class AbstractAclCrudDAOImpl

updateAclEntity

protected int updateAclEntity(AclEntity updatedAclEntity)
Specified by:
updateAclEntity in class AbstractAclCrudDAOImpl

deleteAclEntity

protected int deleteAclEntity(long aclEntityId)
Specified by:
deleteAclEntity in class AbstractAclCrudDAOImpl

createAclMemberEntity

protected AclMemberEntity createAclMemberEntity(AclMemberEntity entity)
Specified by:
createAclMemberEntity in class AbstractAclCrudDAOImpl

getAclMemberEntitiesByAcl

protected java.util.List getAclMemberEntitiesByAcl(long aclEntityId)
Specified by:
getAclMemberEntitiesByAcl in class AbstractAclCrudDAOImpl

getAclMemberEntitiesByAuthority

protected java.util.List getAclMemberEntitiesByAuthority(java.lang.String authorityName)
Specified by:
getAclMemberEntitiesByAuthority in class AbstractAclCrudDAOImpl

updateAclMemberEntity

protected int updateAclMemberEntity(AclMemberEntity updatedAclMemberEntity)
Specified by:
updateAclMemberEntity in class AbstractAclCrudDAOImpl

deleteAclMemberEntities

protected int deleteAclMemberEntities(java.util.List aclMemberEntityIds)
Specified by:
deleteAclMemberEntities in class AbstractAclCrudDAOImpl

deleteAclMemberEntitiesByAcl

protected int deleteAclMemberEntitiesByAcl(long aclEntityId)
Specified by:
deleteAclMemberEntitiesByAcl in class AbstractAclCrudDAOImpl

createAclChangeSetEntity

protected java.lang.Long createAclChangeSetEntity()
Specified by:
createAclChangeSetEntity in class AbstractAclCrudDAOImpl

getAclChangeSetEntity

protected AclChangeSetEntity getAclChangeSetEntity(java.lang.Long aclChangeSetEntityId)
Specified by:
getAclChangeSetEntity in class AbstractAclCrudDAOImpl

deleteAclChangeSetEntity

protected int deleteAclChangeSetEntity(java.lang.Long aclChangeSetEntityId)
Specified by:
deleteAclChangeSetEntity in class AbstractAclCrudDAOImpl

updateChangeSetEntity

protected int updateChangeSetEntity(java.lang.Long id,
                                    long commitTimeMs)
Specified by:
updateChangeSetEntity in class AbstractAclCrudDAOImpl

createAceEntity

protected long createAceEntity(AceEntity entity)
Specified by:
createAceEntity in class AbstractAclCrudDAOImpl

getAceEntity

protected AceEntity getAceEntity(long aceEntityId)
Specified by:
getAceEntity in class AbstractAclCrudDAOImpl

getAceEntity

protected AceEntity getAceEntity(long permissionId,
                                 long authorityId,
                                 boolean allowed,
                                 ACEType type)
Specified by:
getAceEntity in class AbstractAclCrudDAOImpl

getAceEntitiesByAuthority

protected java.util.List getAceEntitiesByAuthority(long authorityEntityId)
Specified by:
getAceEntitiesByAuthority in class AbstractAclCrudDAOImpl

getAceAndAuthorityEntitiesByAcl

protected java.util.List getAceAndAuthorityEntitiesByAcl(long aclEntityId)
Specified by:
getAceAndAuthorityEntitiesByAcl in class AbstractAclCrudDAOImpl

deleteAceEntities

protected int deleteAceEntities(java.util.List aceEntityIds)
Specified by:
deleteAceEntities in class AbstractAclCrudDAOImpl

createAceContextEntity

protected long createAceContextEntity(AceContextEntity entity)
Specified by:
createAceContextEntity in class AbstractAclCrudDAOImpl

getAceContextEntity

protected AceContextEntity getAceContextEntity(long aceContextEntityId)
Specified by:
getAceContextEntity in class AbstractAclCrudDAOImpl

deleteAceContextEntity

protected int deleteAceContextEntity(long aceContextEntityId)
Specified by:
deleteAceContextEntity in class AbstractAclCrudDAOImpl

createPermissionEntity

protected PermissionEntity createPermissionEntity(PermissionEntity entity)
Specified by:
createPermissionEntity in class AbstractAclCrudDAOImpl

getPermissionEntity

protected PermissionEntity getPermissionEntity(long permissionEntityId)
Specified by:
getPermissionEntity in class AbstractAclCrudDAOImpl

getPermissionEntity

protected PermissionEntity getPermissionEntity(long qnameId,
                                               java.lang.String name)
Specified by:
getPermissionEntity in class AbstractAclCrudDAOImpl

updatePermissionEntity

protected int updatePermissionEntity(PermissionEntity permissionEntity)
Specified by:
updatePermissionEntity in class AbstractAclCrudDAOImpl

deletePermissionEntity

protected int deletePermissionEntity(long permissionEntityId)
Specified by:
deletePermissionEntity in class AbstractAclCrudDAOImpl

createAuthorityEntity

protected AuthorityEntity createAuthorityEntity(AuthorityEntity entity)
Specified by:
createAuthorityEntity in class AbstractAclCrudDAOImpl

getAuthorityEntity

protected AuthorityEntity getAuthorityEntity(long authorityEntityId)
Specified by:
getAuthorityEntity in class AbstractAclCrudDAOImpl

getAuthorityEntity

protected AuthorityEntity getAuthorityEntity(java.lang.String authorityName)
Specified by:
getAuthorityEntity in class AbstractAclCrudDAOImpl

updateAuthorityEntity

protected int updateAuthorityEntity(AuthorityEntity authorityEntity)
Specified by:
updateAuthorityEntity in class AbstractAclCrudDAOImpl

deleteAuthorityEntity

protected int deleteAuthorityEntity(long authorityEntityId)
Specified by:
deleteAuthorityEntity in class AbstractAclCrudDAOImpl

createAuthorityAliasEntity

protected long createAuthorityAliasEntity(AuthorityAliasEntity entity)
Specified by:
createAuthorityAliasEntity in class AbstractAclCrudDAOImpl

deleteAuthorityAliasEntity

protected int deleteAuthorityAliasEntity(long authorityAliasEntityId)
Specified by:
deleteAuthorityAliasEntity in class AbstractAclCrudDAOImpl


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.