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
Constructors Constructor Description ProxyJackrabbitAccessControlManager(ProxySession<?> mountSession, org.apache.jackrabbit.api.security.JackrabbitAccessControlManager delegate, org.apache.jackrabbit.api.security.JackrabbitAccessControlManager mount)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.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, setPolicy
-
-
-
-
Constructor Detail
-
ProxyJackrabbitAccessControlManager
public ProxyJackrabbitAccessControlManager(ProxySession<?> mountSession, org.apache.jackrabbit.api.security.JackrabbitAccessControlManager delegate, org.apache.jackrabbit.api.security.JackrabbitAccessControlManager mount)
-
-
Method Detail
-
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
-
-