public class JackrabbitAccessControlManagerDelegator extends Object implements org.apache.jackrabbit.api.security.JackrabbitAccessControlManager
JackrabbitAccessControlManager
delegates back to a
delegatee wrapping each call into a SessionOperation
closure.Constructor and Description |
---|
JackrabbitAccessControlManagerDelegator(SessionDelegate delegate,
org.apache.jackrabbit.api.security.JackrabbitAccessControlManager acManager) |
Modifier and Type | Method and Description |
---|---|
org.apache.jackrabbit.api.security.JackrabbitAccessControlPolicy[] |
getApplicablePolicies(Principal principal) |
javax.jcr.security.AccessControlPolicyIterator |
getApplicablePolicies(String absPath) |
javax.jcr.security.AccessControlPolicy[] |
getEffectivePolicies(Set<Principal> principals) |
javax.jcr.security.AccessControlPolicy[] |
getEffectivePolicies(String absPath) |
org.apache.jackrabbit.api.security.JackrabbitAccessControlPolicy[] |
getPolicies(Principal principal) |
javax.jcr.security.AccessControlPolicy[] |
getPolicies(String absPath) |
javax.jcr.security.Privilege[] |
getPrivileges(String absPath) |
javax.jcr.security.Privilege[] |
getPrivileges(String absPath,
Set<Principal> principals) |
javax.jcr.security.Privilege[] |
getSupportedPrivileges(String absPath) |
boolean |
hasPrivileges(String absPath,
javax.jcr.security.Privilege[] privileges) |
boolean |
hasPrivileges(String absPath,
Set<Principal> principals,
javax.jcr.security.Privilege[] privileges) |
javax.jcr.security.Privilege |
privilegeFromName(String privilegeName) |
void |
removePolicy(String absPath,
javax.jcr.security.AccessControlPolicy policy) |
void |
setPolicy(String absPath,
javax.jcr.security.AccessControlPolicy policy) |
public JackrabbitAccessControlManagerDelegator(SessionDelegate delegate, org.apache.jackrabbit.api.security.JackrabbitAccessControlManager acManager)
public org.apache.jackrabbit.api.security.JackrabbitAccessControlPolicy[] getApplicablePolicies(Principal principal) throws javax.jcr.RepositoryException
getApplicablePolicies
in interface org.apache.jackrabbit.api.security.JackrabbitAccessControlManager
javax.jcr.RepositoryException
public org.apache.jackrabbit.api.security.JackrabbitAccessControlPolicy[] getPolicies(Principal principal) throws javax.jcr.RepositoryException
getPolicies
in interface org.apache.jackrabbit.api.security.JackrabbitAccessControlManager
javax.jcr.RepositoryException
public javax.jcr.security.AccessControlPolicy[] getEffectivePolicies(Set<Principal> principals) throws javax.jcr.RepositoryException
getEffectivePolicies
in interface org.apache.jackrabbit.api.security.JackrabbitAccessControlManager
javax.jcr.RepositoryException
public boolean hasPrivileges(String absPath, Set<Principal> principals, javax.jcr.security.Privilege[] privileges) throws javax.jcr.RepositoryException
hasPrivileges
in interface org.apache.jackrabbit.api.security.JackrabbitAccessControlManager
javax.jcr.RepositoryException
public javax.jcr.security.Privilege[] getPrivileges(String absPath, Set<Principal> principals) throws javax.jcr.RepositoryException
getPrivileges
in interface org.apache.jackrabbit.api.security.JackrabbitAccessControlManager
javax.jcr.RepositoryException
public javax.jcr.security.Privilege[] getSupportedPrivileges(String absPath) throws javax.jcr.RepositoryException
getSupportedPrivileges
in interface javax.jcr.security.AccessControlManager
javax.jcr.RepositoryException
public javax.jcr.security.Privilege privilegeFromName(String privilegeName) throws javax.jcr.RepositoryException
privilegeFromName
in interface javax.jcr.security.AccessControlManager
javax.jcr.RepositoryException
public boolean hasPrivileges(String absPath, javax.jcr.security.Privilege[] privileges) throws javax.jcr.RepositoryException
hasPrivileges
in interface javax.jcr.security.AccessControlManager
javax.jcr.RepositoryException
public javax.jcr.security.Privilege[] getPrivileges(String absPath) throws javax.jcr.RepositoryException
getPrivileges
in interface javax.jcr.security.AccessControlManager
javax.jcr.RepositoryException
public javax.jcr.security.AccessControlPolicy[] getPolicies(String absPath) throws javax.jcr.RepositoryException
getPolicies
in interface javax.jcr.security.AccessControlManager
javax.jcr.RepositoryException
public javax.jcr.security.AccessControlPolicy[] getEffectivePolicies(String absPath) throws javax.jcr.RepositoryException
getEffectivePolicies
in interface javax.jcr.security.AccessControlManager
javax.jcr.RepositoryException
public javax.jcr.security.AccessControlPolicyIterator getApplicablePolicies(String absPath) throws javax.jcr.RepositoryException
getApplicablePolicies
in interface javax.jcr.security.AccessControlManager
javax.jcr.RepositoryException
public void setPolicy(String absPath, javax.jcr.security.AccessControlPolicy policy) throws javax.jcr.RepositoryException
setPolicy
in interface javax.jcr.security.AccessControlManager
javax.jcr.RepositoryException
public void removePolicy(String absPath, javax.jcr.security.AccessControlPolicy policy) throws javax.jcr.RepositoryException
removePolicy
in interface javax.jcr.security.AccessControlManager
javax.jcr.RepositoryException
Copyright © 2012-2014 The Apache Software Foundation. All Rights Reserved.