Class AccessValidatorContext
- java.lang.Object
-
- de.valtech.aecu.core.groovy.console.bindings.accessrights.AccessValidatorContext
-
public class AccessValidatorContext extends Object
Contains common objects for access validation.- Author:
- Roland Gruber
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAccessValidatorContext.TestUserEncapsulates the data to simulate access for a specific group.
-
Constructor Summary
Constructors Constructor Description AccessValidatorContext(org.apache.sling.api.resource.ResourceResolverFactory resourceResolverFactory, org.apache.sling.api.resource.ResourceResolver adminResolver, com.day.cq.replication.Replicator replicator)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcleanup()Cleans up any resources created by the context.com.day.cq.wcm.api.PageManagergetAdminPageManager()Returns the admin page manager.org.apache.sling.api.resource.ResourceResolvergetAdminResolver()Returns the admin resource resolver.javax.jcr.SessiongetAdminSession()Returns the admin session.com.day.cq.security.util.CqActionsgetCqActions()Returns the CqActions.Set<Principal>getPrincipals(org.apache.jackrabbit.api.security.user.Authorizable authorizable)Returns the principals for the given authorizable.com.day.cq.replication.ReplicatorgetReplicator()Returns the replicator.AccessValidatorContext.TestUsergetTestUserForGroup(org.apache.jackrabbit.api.security.user.Group group)Returns the test user for the given group.
-
-
-
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.RepositoryExceptionConstructor- Parameters:
resourceResolverFactory- resource resolver factoryadminResolver- admin resource resolverreplicator- 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.
-
-