Class AbstractAuthorityBridgeDAO

java.lang.Object
org.alfresco.repo.security.authority.AbstractAuthorityBridgeDAO
All Implemented Interfaces:
AuthorityBridgeDAO
Direct Known Subclasses:
AuthorityBridgeDAOImpl

public abstract class AbstractAuthorityBridgeDAO extends Object implements AuthorityBridgeDAO
Author:
Andy
  • Constructor Details

    • AbstractAuthorityBridgeDAO

      public AbstractAuthorityBridgeDAO()
  • Method Details

    • setNodeDAO

      public void setNodeDAO(NodeDAO nodeDAO)
      Parameters:
      nodeDAO - the nodeDAO to set
    • setQnameDAO

      public void setQnameDAO(QNameDAO qnameDAO)
      Parameters:
      qnameDAO - the qnameDAO to set
    • setTenantService

      public void setTenantService(TenantService tenantService)
      Parameters:
      tenantService - the tenantService to set
    • getAuthorityBridgeLinks

      public List<AuthorityBridgeLink> getAuthorityBridgeLinks()
      Specified by:
      getAuthorityBridgeLinks in interface AuthorityBridgeDAO
    • getDirectAuthoritiesForUser

      public List<AuthorityBridgeLink> getDirectAuthoritiesForUser(NodeRef authRef)
      Specified by:
      getDirectAuthoritiesForUser in interface AuthorityBridgeDAO
    • selectDirectAuthoritiesForUser

      protected abstract List<AuthorityBridgeLink> selectDirectAuthoritiesForUser(Long authorityContainerTypeQNameId, Long memberAssocQNameId, Long authorityNameQNameId, Long storeId, Long nodeId)
      Parameters:
      authorityContainerTypeQNameId - Long
      memberAssocQNameId - Long
      authorityNameQNameId - Long
      storeId - Long
    • selectAuthorityBridgeLinks

      protected abstract List<AuthorityBridgeLink> selectAuthorityBridgeLinks(Long authorityContainerTypeQNameId, Long memberAssocQNameId, Long authorityNameQNameId, Long storeId)
      Parameters:
      authorityContainerTypeQNameId - Long
      memberAssocQNameId - Long
      authorityNameQNameId - Long
      storeId - Long