public interface Context
Context
represents item related information in relation to a
dedicated SecurityConfiguration
.
This information allows to determine if a given Tree
or PropertyState
is defined by or related to the security model provided by the configuration.Modifier and Type | Interface and Description |
---|---|
static class |
Context.Default
Default implementation of the
Context interface that always returns
false . |
Modifier and Type | Method and Description |
---|---|
boolean |
definesContextRoot(Tree tree)
Reveals if the specified
Tree is the root of a subtree defined by
the security module that exposes this Context instance. |
boolean |
definesLocation(TreeLocation location)
Reveals if the specified
TreeLocation is defined by the security
module that exposes this Context instance. |
boolean |
definesProperty(Tree parent,
PropertyState property)
Reveals if the specified
PropertyState is defined by the security
module that exposes this Context instance. |
boolean |
definesTree(Tree tree)
Reveals if the specified
Tree is defined by the security
module that exposes this Context instance. |
boolean definesProperty(Tree parent, PropertyState property)
PropertyState
is defined by the security
module that exposes this Context
instance.parent
- The parent tree of the property state.property
- The PropertyState
to be tested.true
if the specified property state is related to or
defined by the security module.boolean definesContextRoot(Tree tree)
Tree
is the root of a subtree defined by
the security module that exposes this Context
instance. Note,
that in contrast to definesTree(org.apache.jackrabbit.oak.api.Tree)
this method will only return false
for any tree located in the
subtree.tree
- The tree to be tested.true
if the specified tree is the root of a subtree of items
that are defined by the security module.boolean definesTree(Tree tree)
Tree
is defined by the security
module that exposes this Context
instance.tree
- The tree to be tested.true
if the specified tree is related to or defined by the
security module.boolean definesLocation(TreeLocation location)
TreeLocation
is defined by the security
module that exposes this Context
instance.location
- The tree location to be tested.true
if the specified tree location is related to or
defined by the security module."Copyright © 2006 - 2015 Adobe Systems Incorporated. All Rights Reserved"