Package | Description |
---|---|
org.wso2.balana |
This is the root package, which contains the PDP class where most
people will want to start.
|
org.wso2.balana.combine |
All of the combining algorithm support is in this package.
|
org.wso2.balana.combine.xacml2 | |
org.wso2.balana.combine.xacml3 | |
org.wso2.balana.ctx |
All of the classes that support the context schema are in this
package.
|
org.wso2.balana.ctx.xacml2 | |
org.wso2.balana.ctx.xacml3 |
Modifier and Type | Method and Description |
---|---|
AbstractResult |
PolicyReference.evaluate(EvaluationCtx context)
Tries to evaluate the policy by calling the combining algorithm on the given policies or
rules.
|
AbstractResult |
AbstractPolicy.evaluate(EvaluationCtx context)
Tries to evaluate the policy by calling the combining algorithm on the given policies or
rules.
|
AbstractResult |
Rule.evaluate(EvaluationCtx context)
Evaluates the rule against the supplied context.
|
AbstractResult |
PolicyTreeElement.evaluate(EvaluationCtx context)
Evaluates this element in the policy tree, and therefore all elements underneath this
element.
|
Modifier and Type | Method and Description |
---|---|
abstract AbstractResult |
CombiningAlgorithm.combine(EvaluationCtx context,
List parameters,
List inputs)
Combines the results of the inputs based on the context to produce some unified result.
|
abstract AbstractResult |
RuleCombiningAlgorithm.combine(EvaluationCtx context,
List parameters,
List ruleElements)
Combines the rules based on the context to produce some unified result.
|
abstract AbstractResult |
PolicyCombiningAlgorithm.combine(EvaluationCtx context,
List parameters,
List policyElements)
Combines the policies based on the context to produce some unified result.
|
Modifier and Type | Method and Description |
---|---|
AbstractResult |
DenyOverridesRuleAlg.combine(EvaluationCtx context,
List parameters,
List ruleElements)
Applies the combining rule to the set of rules based on the evaluation context.
|
AbstractResult |
DenyOverridesPolicyAlg.combine(EvaluationCtx context,
List parameters,
List policyElements)
Applies the combining rule to the set of policies based on the evaluation context.
|
AbstractResult |
OnlyOneApplicablePolicyAlg.combine(EvaluationCtx context,
List parameters,
List policyElements)
Applies the combining rule to the set of policies based on the evaluation context.
|
AbstractResult |
PermitOverridesPolicyAlg.combine(EvaluationCtx context,
List parameters,
List policyElements)
Applies the combining rule to the set of policies based on the evaluation context.
|
AbstractResult |
FirstApplicableRuleAlg.combine(EvaluationCtx context,
List parameters,
List ruleElements)
Applies the combining rule to the set of rules based on the evaluation context.
|
AbstractResult |
FirstApplicablePolicyAlg.combine(EvaluationCtx context,
List parameters,
List policyElements)
Applies the combining rule to the set of policies based on the evaluation context.
|
AbstractResult |
PermitOverridesRuleAlg.combine(EvaluationCtx context,
List parameters,
List ruleElements)
Applies the combining rule to the set of rules based on the evaluation context.
|
Modifier and Type | Method and Description |
---|---|
AbstractResult |
DenyUnlessPermitRuleAlg.combine(EvaluationCtx context,
List parameters,
List ruleElements) |
AbstractResult |
PermitUnlessDenyPolicyAlg.combine(EvaluationCtx context,
List parameters,
List policyElements) |
AbstractResult |
PermitUnlessDenyRuleAlg.combine(EvaluationCtx context,
List parameters,
List ruleElements) |
AbstractResult |
DenyOverridesRuleAlg.combine(EvaluationCtx context,
List parameters,
List ruleElements)
Applies the combining rule to the set of rules based on the evaluation context.
|
AbstractResult |
DenyOverridesPolicyAlg.combine(EvaluationCtx context,
List parameters,
List policyElements)
Applies the combining rule to the set of policies based on the evaluation context.
|
AbstractResult |
DenyUnlessPermitPolicyAlg.combine(EvaluationCtx context,
List parameters,
List policyElements) |
AbstractResult |
PermitOverridesPolicyAlg.combine(EvaluationCtx context,
List parameters,
List policyElements)
Applies the combining rule to the set of policies based on the evaluation context.
|
AbstractResult |
PermitOverridesRuleAlg.combine(EvaluationCtx context,
List parameters,
List ruleElements)
Applies the combining rule to the set of rules based on the evaluation context.
|
Modifier and Type | Method and Description |
---|---|
AbstractResult |
ResultFactory.getResult(int decision,
EvaluationCtx evaluationCtx)
Returns instance of
AbstractResult based one the XACML version. |
AbstractResult |
ResultFactory.getResult(int decision,
List<ObligationResult> obligationResults,
List<Advice> advices,
EvaluationCtx evaluationCtx)
Returns instance of
AbstractResult based one the XACML version. |
AbstractResult |
ResultFactory.getResult(int decision,
Status status,
EvaluationCtx evaluationCtx)
Returns instance of
AbstractResult based one the XACML version. |
AbstractResult |
ResultFactory.getResult(int decision,
Status status,
int version)
Returns instance of
AbstractResult based one the XACML version. |
AbstractResult |
ResultFactory.getResult(int decision,
Status status,
List<ObligationResult> obligationResults,
List<Advice> advices,
EvaluationCtx evaluationCtx)
Returns instance of
AbstractResult based one the XACML version. |
Modifier and Type | Method and Description |
---|---|
Set<AbstractResult> |
ResponseCtx.getResults()
Get the set of
Result s from this response. |
Constructor and Description |
---|
ResponseCtx(AbstractResult result)
Constructor that creates a new
ResponseCtx with only a single
Result (a common case). |
Constructor and Description |
---|
ResponseCtx(Set<AbstractResult> results,
int version)
Constructor that creates a new
ResponseCtx with a Set of
Result s. |
Modifier and Type | Class and Description |
---|---|
class |
Result
XACML 2 and 1 implementation of
AbstractResult |
Modifier and Type | Method and Description |
---|---|
static AbstractResult |
Result.getInstance(Node root)
Creates a new instance of a
Result based on the given
DOM root node. |
Modifier and Type | Method and Description |
---|---|
static AbstractResult |
Result.getInstance(Node root)
Creates a new instance of a
Result based on the given
DOM root node. |
Copyright © 2019 WSO2. All rights reserved.