Class AccessValidatorContext


  • public class AccessValidatorContext
    extends Object
    Contains common objects for access validation.
    Author:
    Roland Gruber
    • Constructor Detail

      • AccessValidatorContext

        public AccessValidatorContext​(org.apache.sling.api.resource.ResourceResolverFactory resourceResolverFactory,
                                      org.apache.sling.api.resource.ResourceResolver adminResolver,
                                      com.day.cq.replication.Replicator replicator)
                               throws javax.jcr.RepositoryException
        Constructor
        Parameters:
        resourceResolverFactory - resource resolver factory
        adminResolver - admin resource resolver
        replicator - replicator
        Throws:
        javax.jcr.RepositoryException - error setting up CqActions
    • Method Detail

      • getAdminResolver

        public org.apache.sling.api.resource.ResourceResolver getAdminResolver()
        Returns the admin resource resolver.
        Returns:
        resolver
      • getAdminSession

        public javax.jcr.Session getAdminSession()
        Returns the admin session.
        Returns:
        session
      • getCqActions

        public com.day.cq.security.util.CqActions getCqActions()
        Returns the CqActions.
        Returns:
        CqActions
      • getAdminPageManager

        public com.day.cq.wcm.api.PageManager getAdminPageManager()
        Returns the admin page manager.
        Returns:
        page manager
      • getReplicator

        public com.day.cq.replication.Replicator getReplicator()
        Returns the replicator.
        Returns:
        replicator
      • getPrincipals

        public Set<Principal> getPrincipals​(org.apache.jackrabbit.api.security.user.Authorizable authorizable)
        Returns the principals for the given authorizable.
        Parameters:
        authorizable - authorizable
        Returns:
        principals
      • getTestUserForGroup

        public AccessValidatorContext.TestUser getTestUserForGroup​(org.apache.jackrabbit.api.security.user.Group group)
        Returns the test user for the given group.
        Parameters:
        group - group
        Returns:
        test user
      • cleanup

        public void cleanup()
        Cleans up any resources created by the context.