Class PermStatementFilter
java.lang.Object
org.apache.jena.permissions.utils.PermStatementFilter
A filter for to filter ExtendedIterators on Statements. This filter removes
any triple that the user can not perform all the actions on.
-
Constructor Summary
ConstructorsConstructorDescriptionPermStatementFilter
(Collection<SecurityEvaluator.Action> actions, SecuredItem securedItem) Creates a filter that requires that the user have all the permissions listed in the actions parameterPermStatementFilter
(Collection<SecurityEvaluator.Action> actions, SecuredItem securedItem, SecurityEvaluator evaluator) Creates a filter that requires that the user have all the permissions listed in the actions parameterPermStatementFilter
(SecurityEvaluator.Action[] actions, SecuredItem securedItem) Creates a filter that requires that the user have all the permissions listed in the actions parameterPermStatementFilter
(SecurityEvaluator.Action[] actions, SecuredItem securedItem, SecurityEvaluator evaluator) Creates a filter that requires that the user have all the permissions listed in the actions parameterPermStatementFilter
(SecurityEvaluator.Action action, SecuredItem securedItem) Creates a filter that requires that the user have all the permissions listed in the actions parameterPermStatementFilter
(SecurityEvaluator.Action action, SecuredItem securedItem, SecurityEvaluator evaluator) Creates a filter that requires that the user have all the permissions listed in the actions parameter -
Method Summary
-
Constructor Details
-
PermStatementFilter
Creates a filter that requires that the user have all the permissions listed in the actions parameter- Parameters:
action
- The action the user must be permitted to perform.securedItem
- The secured item that secures this iterator.
-
PermStatementFilter
public PermStatementFilter(SecurityEvaluator.Action action, SecuredItem securedItem, SecurityEvaluator evaluator) Creates a filter that requires that the user have all the permissions listed in the actions parameter- Parameters:
action
- The action the user must be permitted to perform.securedItem
- The secured item that secures this iterator.evaluator
- The security evaluator to evaluate the security queries.
-
PermStatementFilter
Creates a filter that requires that the user have all the permissions listed in the actions parameter- Parameters:
actions
- The actions the user must be permitted to perform.securedItem
- The secured item that secures this iterator.
-
PermStatementFilter
public PermStatementFilter(SecurityEvaluator.Action[] actions, SecuredItem securedItem, SecurityEvaluator evaluator) Creates a filter that requires that the user have all the permissions listed in the actions parameter- Parameters:
actions
- The actions the user must be permitted to perform.securedItem
- The secured item that secures this iterator.evaluator
- The security evaluator to evaluate the security queries.
-
PermStatementFilter
Creates a filter that requires that the user have all the permissions listed in the actions parameter- Parameters:
actions
- The actions the user must be permitted to perform.securedItem
- The secured item that secures this iterator.
-
PermStatementFilter
public PermStatementFilter(Collection<SecurityEvaluator.Action> actions, SecuredItem securedItem, SecurityEvaluator evaluator) Creates a filter that requires that the user have all the permissions listed in the actions parameter- Parameters:
actions
- The actions the user must be permitted to perform.securedItem
- The secured item that secures this iterator.evaluator
- The security evaluator to evaluate the security queries.
-
-
Method Details
-
test
- Specified by:
test
in interfacePredicate<Statement>
- Throws:
AuthenticationRequiredException
-