org.wso2.balana.combine.xacml2
Class DenyOverridesRuleAlg
java.lang.Object
org.wso2.balana.combine.CombiningAlgorithm
org.wso2.balana.combine.RuleCombiningAlgorithm
org.wso2.balana.combine.xacml2.DenyOverridesRuleAlg
- Direct Known Subclasses:
- OrderedDenyOverridesRuleAlg
public class DenyOverridesRuleAlg
- extends RuleCombiningAlgorithm
This is the standard Deny Overrides rule combining algorithm. It allows a single evaluation of
Deny to take precedence over any number of permit, not applicable or indeterminate results. Note
that since this implementation does an ordered evaluation, this class also supports the Ordered
Deny Overrides algorithm.
- Since:
- 1.0
- Author:
- Seth Proctor
Field Summary |
static String |
algId
The standard URN used to identify this algorithm |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
algId
public static final String algId
- The standard URN used to identify this algorithm
- See Also:
- Constant Field Values
DenyOverridesRuleAlg
public DenyOverridesRuleAlg()
- Standard constructor.
DenyOverridesRuleAlg
protected DenyOverridesRuleAlg(URI identifier)
- Protected constructor used by the ordered version of this algorithm.
- Parameters:
identifier
- the algorithm's identifier
combine
public AbstractResult combine(EvaluationCtx context,
List parameters,
List ruleElements)
- Applies the combining rule to the set of rules based on the evaluation context.
- Specified by:
combine
in class RuleCombiningAlgorithm
- Parameters:
context
- the context from the requestparameters
- a (possibly empty) non-null List
of
CombinerParametersruleElements
- the rules to combine
- Returns:
- the result of running the combining algorithm
Copyright © 2015 WSO2. All rights reserved.