|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.jackrabbit.core.security.authorization.AbstractAccessControlProvider
org.apache.jackrabbit.core.security.authorization.combined.CombinedProvider
public class CombinedProvider
CombinedProvider...
| Field Summary |
|---|
| Fields inherited from class org.apache.jackrabbit.core.security.authorization.AbstractAccessControlProvider |
|---|
observationMgr, PARAM_OMIT_DEFAULT_PERMISSIONS, resolver, session |
| Constructor Summary | |
|---|---|
CombinedProvider()
|
|
| Method Summary | |
|---|---|
boolean |
canAccessRoot(java.util.Set principals)
Returns true if the given set of principals can access the
root node of the workspace this provider has been built for;
false otherwise. |
void |
close()
Closes this provider when it is no longer used by the respective workspace and release resources bound by this provider. |
CompiledPermissions |
compilePermissions(java.util.Set principals)
Compiles the effective policy for the specified set of Principals. |
AccessControlEditor |
getEditor(javax.jcr.Session editingSession)
Returns an AccessControlEditor for the given Session object
or null if the implementation does not support editing
of access control policies. |
AccessControlPolicy[] |
getEffectivePolicies(Path absPath)
Returns the effective policies for the node at the given absPath. |
void |
init(javax.jcr.Session systemSession,
java.util.Map configuration)
Tests if the given systemSession is a SessionImpl and
retrieves the observation manager. |
boolean |
isAcItem(ItemImpl item)
Test if the specified path points to an item that defines AC information and consequently should be considered protected. |
boolean |
isAcItem(Path absPath)
Test if the specified path points to an item that defines AC information. |
| Methods inherited from class org.apache.jackrabbit.core.security.authorization.AbstractAccessControlProvider |
|---|
checkInitialized, getAdminPermissions, getReadOnlyPermissions, isAdminOrSystem, isReadOnly |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CombinedProvider()
| Method Detail |
|---|
public boolean isAcItem(Path absPath)
throws javax.jcr.RepositoryException
AccessControlUtils
absPath contains
access control information.
javax.jcr.RepositoryExceptionAccessControlUtils.isAcItem(Path)
public boolean isAcItem(ItemImpl item)
throws javax.jcr.RepositoryException
AccessControlUtils
item defines
access control related information is should therefore be considered
protected.
javax.jcr.RepositoryExceptionAccessControlUtils.isAcItem(ItemImpl)public void close()
AccessControlProvider
close in interface AccessControlProviderclose in class AbstractAccessControlProviderAccessControlProvider.close()
public void init(javax.jcr.Session systemSession,
java.util.Map configuration)
throws javax.jcr.RepositoryException
AbstractAccessControlProvidersystemSession is a SessionImpl and
retrieves the observation manager. The it sets the internal 'initialized'
field to true.
init in interface AccessControlProviderinit in class AbstractAccessControlProviderjavax.jcr.RepositoryException - If the specified session is not a
SessionImpl or if retrieving the observation manager fails.AccessControlProvider.init(javax.jcr.Session, java.util.Map)
public AccessControlPolicy[] getEffectivePolicies(Path absPath)
throws javax.jcr.ItemNotFoundException,
javax.jcr.RepositoryException
AccessControlProvider
absPath - an absolute path.
absPath.
javax.jcr.ItemNotFoundException - If no Node with the specified
absPath exists.
javax.jcr.RepositoryException - If another error occurs.AccessControlProvider.getEffectivePolicies(Path)public AccessControlEditor getEditor(javax.jcr.Session editingSession)
AccessControlProviderAccessControlEditor for the given Session object
or null if the implementation does not support editing
of access control policies.
nullAccessControlProvider.getEditor(javax.jcr.Session)
public CompiledPermissions compilePermissions(java.util.Set principals)
throws javax.jcr.RepositoryException
AccessControlProviderPrincipals.
principals - Set of principals to compile the permissions for. If
the order of evaluating permissions for principals is meaningful, the
caller is adviced to pass a Set that respects the order of insertion.
javax.jcr.RepositoryException - If an error occurs.AccessControlProvider.compilePermissions(Set)
public boolean canAccessRoot(java.util.Set principals)
throws javax.jcr.RepositoryException
AccessControlProvidertrue if the given set of principals can access the
root node of the workspace this provider has been built for;
false otherwise.
true if the given set of principals can access the
root node of the workspace this provider has been built for;
false otherwise.
javax.jcr.RepositoryExceptionAccessControlProvider.canAccessRoot(Set)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||