org.apache.jackrabbit.oak.jcr.delegate
Class AccessControlManagerDelegator
java.lang.Object
org.apache.jackrabbit.oak.jcr.delegate.AccessControlManagerDelegator
- All Implemented Interfaces:
- javax.jcr.security.AccessControlManager
public class AccessControlManagerDelegator
- extends Object
- implements javax.jcr.security.AccessControlManager
This implementation of AccessControlManager
delegates back to a
delegatee wrapping each call into a SessionOperation
closure.
- See Also:
SessionDelegate.perform(SessionOperation)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AccessControlManagerDelegator
public AccessControlManagerDelegator(SessionDelegate delegate,
javax.jcr.security.AccessControlManager acManager)
getSupportedPrivileges
public javax.jcr.security.Privilege[] getSupportedPrivileges(String absPath)
throws javax.jcr.RepositoryException
- Specified by:
getSupportedPrivileges
in interface javax.jcr.security.AccessControlManager
- Throws:
javax.jcr.RepositoryException
privilegeFromName
public javax.jcr.security.Privilege privilegeFromName(String privilegeName)
throws javax.jcr.RepositoryException
- Specified by:
privilegeFromName
in interface javax.jcr.security.AccessControlManager
- Throws:
javax.jcr.RepositoryException
hasPrivileges
public boolean hasPrivileges(String absPath,
javax.jcr.security.Privilege[] privileges)
throws javax.jcr.RepositoryException
- Specified by:
hasPrivileges
in interface javax.jcr.security.AccessControlManager
- Throws:
javax.jcr.RepositoryException
getPrivileges
public javax.jcr.security.Privilege[] getPrivileges(String absPath)
throws javax.jcr.RepositoryException
- Specified by:
getPrivileges
in interface javax.jcr.security.AccessControlManager
- Throws:
javax.jcr.RepositoryException
getPolicies
public javax.jcr.security.AccessControlPolicy[] getPolicies(String absPath)
throws javax.jcr.RepositoryException
- Specified by:
getPolicies
in interface javax.jcr.security.AccessControlManager
- Throws:
javax.jcr.RepositoryException
getEffectivePolicies
public javax.jcr.security.AccessControlPolicy[] getEffectivePolicies(String absPath)
throws javax.jcr.RepositoryException
- Specified by:
getEffectivePolicies
in interface javax.jcr.security.AccessControlManager
- Throws:
javax.jcr.RepositoryException
getApplicablePolicies
public javax.jcr.security.AccessControlPolicyIterator getApplicablePolicies(String absPath)
throws javax.jcr.RepositoryException
- Specified by:
getApplicablePolicies
in interface javax.jcr.security.AccessControlManager
- Throws:
javax.jcr.RepositoryException
setPolicy
public void setPolicy(String absPath,
javax.jcr.security.AccessControlPolicy policy)
throws javax.jcr.RepositoryException
- Specified by:
setPolicy
in interface javax.jcr.security.AccessControlManager
- Throws:
javax.jcr.RepositoryException
removePolicy
public void removePolicy(String absPath,
javax.jcr.security.AccessControlPolicy policy)
throws javax.jcr.RepositoryException
- Specified by:
removePolicy
in interface javax.jcr.security.AccessControlManager
- Throws:
javax.jcr.RepositoryException
Copyright © 2012-2014 The Apache Software Foundation. All Rights Reserved.