Class ProxyJackrabbitAccessControlManager
java.lang.Object
org.apache.sling.jcr.base.internal.mount.ProxyWrapper<T>
org.apache.sling.jcr.base.internal.mount.ProxyAccessControlManager<org.apache.jackrabbit.api.security.JackrabbitAccessControlManager>
org.apache.sling.jcr.base.internal.mount.ProxyJackrabbitAccessControlManager
- All Implemented Interfaces:
javax.jcr.security.AccessControlManager,org.apache.jackrabbit.api.security.JackrabbitAccessControlManager
public class ProxyJackrabbitAccessControlManager
extends ProxyAccessControlManager<org.apache.jackrabbit.api.security.JackrabbitAccessControlManager>
implements org.apache.jackrabbit.api.security.JackrabbitAccessControlManager
-
Constructor Summary
ConstructorsConstructorDescriptionProxyJackrabbitAccessControlManager(ProxySession<?> mountSession, org.apache.jackrabbit.api.security.JackrabbitAccessControlManager delegate, org.apache.jackrabbit.api.security.JackrabbitAccessControlManager mount) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.jackrabbit.api.security.JackrabbitAccessControlPolicy[]getApplicablePolicies(Principal principal) javax.jcr.security.AccessControlPolicy[]getEffectivePolicies(Set<Principal> principals) org.apache.jackrabbit.api.security.JackrabbitAccessControlPolicy[]getPolicies(Principal principal) javax.jcr.security.Privilege[]getPrivileges(String absPath, Set<Principal> principals) booleanhasPrivileges(String absPath, Set<Principal> principals, javax.jcr.security.Privilege[] privileges) Methods inherited from class org.apache.sling.jcr.base.internal.mount.ProxyAccessControlManager
getApplicablePolicies, getEffectivePolicies, getPolicies, getPrivileges, getSupportedPrivileges, hasPrivileges, privilegeFromName, removePolicy, setPolicyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.jcr.security.AccessControlManager
getApplicablePolicies, getEffectivePolicies, getPolicies, getPrivileges, getSupportedPrivileges, hasPrivileges, privilegeFromName, removePolicy, setPolicy
-
Constructor Details
-
ProxyJackrabbitAccessControlManager
public ProxyJackrabbitAccessControlManager(ProxySession<?> mountSession, org.apache.jackrabbit.api.security.JackrabbitAccessControlManager delegate, org.apache.jackrabbit.api.security.JackrabbitAccessControlManager mount)
-
-
Method Details
-
getApplicablePolicies
public org.apache.jackrabbit.api.security.JackrabbitAccessControlPolicy[] getApplicablePolicies(Principal principal) throws javax.jcr.AccessDeniedException, javax.jcr.security.AccessControlException, javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.RepositoryException - Specified by:
getApplicablePoliciesin interfaceorg.apache.jackrabbit.api.security.JackrabbitAccessControlManager- Throws:
javax.jcr.AccessDeniedExceptionjavax.jcr.security.AccessControlExceptionjavax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.RepositoryException
-
getPolicies
public org.apache.jackrabbit.api.security.JackrabbitAccessControlPolicy[] getPolicies(Principal principal) throws javax.jcr.AccessDeniedException, javax.jcr.security.AccessControlException, javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.RepositoryException - Specified by:
getPoliciesin interfaceorg.apache.jackrabbit.api.security.JackrabbitAccessControlManager- Throws:
javax.jcr.AccessDeniedExceptionjavax.jcr.security.AccessControlExceptionjavax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.RepositoryException
-
getEffectivePolicies
public javax.jcr.security.AccessControlPolicy[] getEffectivePolicies(Set<Principal> principals) throws javax.jcr.AccessDeniedException, javax.jcr.security.AccessControlException, javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.RepositoryException - Specified by:
getEffectivePoliciesin interfaceorg.apache.jackrabbit.api.security.JackrabbitAccessControlManager- Throws:
javax.jcr.AccessDeniedExceptionjavax.jcr.security.AccessControlExceptionjavax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.RepositoryException
-
hasPrivileges
public boolean hasPrivileges(String absPath, Set<Principal> principals, javax.jcr.security.Privilege[] privileges) throws javax.jcr.PathNotFoundException, javax.jcr.AccessDeniedException, javax.jcr.RepositoryException - Specified by:
hasPrivilegesin interfaceorg.apache.jackrabbit.api.security.JackrabbitAccessControlManager- Throws:
javax.jcr.PathNotFoundExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.RepositoryException
-
getPrivileges
public javax.jcr.security.Privilege[] getPrivileges(String absPath, Set<Principal> principals) throws javax.jcr.PathNotFoundException, javax.jcr.AccessDeniedException, javax.jcr.RepositoryException - Specified by:
getPrivilegesin interfaceorg.apache.jackrabbit.api.security.JackrabbitAccessControlManager- Throws:
javax.jcr.PathNotFoundExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.RepositoryException
-