|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use EvaluationCtx | |
---|---|
org.wso2.balana | This is the root package, which contains the PDP class where most people will want to start. |
org.wso2.balana.attr | Contains many of the classes related to attributes and attribute retrieval. |
org.wso2.balana.attr.xacml3 | |
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.cond | Support for Conditions is in this package. |
org.wso2.balana.cond.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 | |
org.wso2.balana.finder | The finder package supports all of the pieces of the
XACML specification that require custom implementation. |
org.wso2.balana.finder.impl | The few included finder modules are provided in this package. |
org.wso2.balana.xacml2 | |
org.wso2.balana.xacml3 |
Uses of EvaluationCtx in org.wso2.balana |
---|
Methods in org.wso2.balana with parameters of type EvaluationCtx | |
---|---|
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. |
AbstractResult |
PolicyReference.evaluate(EvaluationCtx context)
Tries to evaluate the policy by calling the combining algorithm on the given policies or rules. |
ResponseCtx |
PDP.evaluate(EvaluationCtx context)
Uses the given EvaluationCtx against the available policies to determine a
response. |
AbstractResult |
AbstractPolicy.evaluate(EvaluationCtx context)
Tries to evaluate the policy by calling the combining algorithm on the given policies or rules. |
abstract ObligationResult |
AbstractObligation.evaluate(EvaluationCtx ctx)
Evaluates obligation and creates the results |
MatchResult |
TargetMatch.match(EvaluationCtx context)
Determines whether this TargetMatch matches the input request (whether it is
applicable) |
MatchResult |
Rule.match(EvaluationCtx context)
Given the input context sees whether or not the request matches this Rule 's
Target . |
MatchResult |
PolicyTreeElement.match(EvaluationCtx context)
Given the input context sees whether or not the request matches this element's target. |
MatchResult |
PolicyReference.match(EvaluationCtx context)
Given the input context sees whether or not the request matches this policy. |
abstract MatchResult |
AbstractTarget.match(EvaluationCtx context)
Determines whether this AbstractTarget matches the input request (whether it is
applicable). |
MatchResult |
AbstractPolicy.match(EvaluationCtx context)
Given the input context sees whether or not the request matches this policy. |
Uses of EvaluationCtx in org.wso2.balana.attr |
---|
Methods in org.wso2.balana.attr with parameters of type EvaluationCtx | |
---|---|
EvaluationResult |
AttributeValue.evaluate(EvaluationCtx context)
Implements the required interface from Evaluatable . |
EvaluationResult |
AttributeSelector.evaluate(EvaluationCtx context)
Invokes the AttributeFinder used by the given EvaluationCtx to try
to resolve an attribute value. |
EvaluationResult |
AttributeDesignator.evaluate(EvaluationCtx evaluationCtx)
Evaluates the pre-assigned meta-data against the given context, trying to find some matching values. |
Uses of EvaluationCtx in org.wso2.balana.attr.xacml3 |
---|
Methods in org.wso2.balana.attr.xacml3 with parameters of type EvaluationCtx | |
---|---|
EvaluationResult |
AttributeSelector.evaluate(EvaluationCtx context)
Invokes the AttributeFinder used by the given EvaluationCtx to try
to resolve an attribute value. |
EvaluationResult |
AttributeDesignator.evaluate(EvaluationCtx context)
Evaluates the pre-assigned meta-data against the given context, trying to find some matching values. |
Uses of EvaluationCtx in org.wso2.balana.combine |
---|
Methods in org.wso2.balana.combine with parameters of type EvaluationCtx | |
---|---|
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. |
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. |
Uses of EvaluationCtx in org.wso2.balana.combine.xacml2 |
---|
Methods in org.wso2.balana.combine.xacml2 with parameters of type EvaluationCtx | |
---|---|
AbstractResult |
PermitOverridesRuleAlg.combine(EvaluationCtx context,
List parameters,
List ruleElements)
Applies the combining rule to the set of rules 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 |
OnlyOneApplicablePolicyAlg.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 |
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. |
Uses of EvaluationCtx in org.wso2.balana.combine.xacml3 |
---|
Methods in org.wso2.balana.combine.xacml3 with parameters of type EvaluationCtx | |
---|---|
AbstractResult |
PermitUnlessDenyRuleAlg.combine(EvaluationCtx context,
List parameters,
List ruleElements)
|
AbstractResult |
PermitUnlessDenyPolicyAlg.combine(EvaluationCtx context,
List parameters,
List policyElements)
|
AbstractResult |
PermitOverridesRuleAlg.combine(EvaluationCtx context,
List parameters,
List ruleElements)
Applies the combining rule to the set of rules 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 |
DenyUnlessPermitRuleAlg.combine(EvaluationCtx context,
List parameters,
List ruleElements)
|
AbstractResult |
DenyUnlessPermitPolicyAlg.combine(EvaluationCtx context,
List parameters,
List policyElements)
|
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. |
Uses of EvaluationCtx in org.wso2.balana.cond |
---|
Methods in org.wso2.balana.cond with parameters of type EvaluationCtx | |
---|---|
protected EvaluationResult |
FunctionBase.evalArgs(List<Evaluatable> params,
EvaluationCtx context,
AttributeValue[] args)
Evaluates each of the parameters, in order, filling in the argument array with the resulting values. |
EvaluationResult |
VariableReference.evaluate(EvaluationCtx context)
Evaluates the referenced expression using the given context, and either returns an error or a resulting value. |
EvaluationResult |
Evaluatable.evaluate(EvaluationCtx context)
Evaluates the object using the given context, and either returns an error or a resulting value. |
EvaluationResult |
Condition.evaluate(EvaluationCtx context)
Evaluates the Condition by evaluating its child Expression . |
EvaluationResult |
Apply.evaluate(EvaluationCtx context)
Evaluates the apply object using the given function. |
EvaluationResult |
StringFunction.evaluate(List<Evaluatable> inputs,
EvaluationCtx context)
Evaluate the function, using the specified parameters. |
EvaluationResult |
Function.evaluate(List<Evaluatable> inputs,
EvaluationCtx context)
Evaluates the Function using the given inputs. |
EvaluationResult |
EqualFunction.evaluate(List<Evaluatable> inputs,
EvaluationCtx context)
Evaluate the function, using the specified parameters. |
EvaluationResult |
URLStringCatFunction.evaluate(List inputs,
EvaluationCtx context)
Evaluates the function given the input data. |
EvaluationResult |
TimeInRangeFunction.evaluate(List inputs,
EvaluationCtx context)
Evaluates the time-in-range function, which takes three TimeAttribute values. |
EvaluationResult |
SubtractFunction.evaluate(List inputs,
EvaluationCtx context)
Evaluate the function, using the specified parameters. |
EvaluationResult |
StringNormalizeFunction.evaluate(List inputs,
EvaluationCtx context)
Evaluate the function, using the specified parameters. |
EvaluationResult |
RoundFunction.evaluate(List inputs,
EvaluationCtx context)
Evaluate the function, using the specified parameters. |
EvaluationResult |
NumericConvertFunction.evaluate(List inputs,
EvaluationCtx context)
Evaluate the function, using the specified parameters. |
EvaluationResult |
NotFunction.evaluate(List inputs,
EvaluationCtx context)
Evaluate the function, using the specified parameters. |
EvaluationResult |
NOfFunction.evaluate(List inputs,
EvaluationCtx context)
Evaluate the function, using the specified parameters. |
EvaluationResult |
MultiplyFunction.evaluate(List inputs,
EvaluationCtx context)
Evaluate the function, using the specified parameters. |
EvaluationResult |
ModFunction.evaluate(List inputs,
EvaluationCtx context)
Evaluate the function, using the specified parameters. |
EvaluationResult |
MatchFunction.evaluate(List inputs,
EvaluationCtx context)
Evaluate the function, using the specified parameters. |
EvaluationResult |
LogicalFunction.evaluate(List inputs,
EvaluationCtx context)
Evaluate the function, using the specified parameters. |
EvaluationResult |
HigherOrderFunction.evaluate(List inputs,
EvaluationCtx context)
Evaluates the function, using the specified parameters. |
EvaluationResult |
GeneralSetFunction.evaluate(List inputs,
EvaluationCtx context)
Evaluates the function, using the specified parameters. |
EvaluationResult |
GeneralBagFunction.evaluate(List inputs,
EvaluationCtx context)
Evaluate the function, using the specified parameters. |
EvaluationResult |
FloorFunction.evaluate(List inputs,
EvaluationCtx context)
Evaluate the function, using the specified parameters. |
EvaluationResult |
DivideFunction.evaluate(List inputs,
EvaluationCtx context)
Evaluate the function, using the specified parameters. |
EvaluationResult |
DateMathFunction.evaluate(List inputs,
EvaluationCtx context)
Evaluate the function, using the specified parameters. |
EvaluationResult |
ConditionSetFunction.evaluate(List inputs,
EvaluationCtx context)
Evaluates the function, using the specified parameters. |
EvaluationResult |
ConditionBagFunction.evaluate(List inputs,
EvaluationCtx context)
Evaluate the function, using the specified parameters. |
EvaluationResult |
ComparisonFunction.evaluate(List inputs,
EvaluationCtx context)
Evaluate the function, using the specified parameters. |
EvaluationResult |
AddFunction.evaluate(List inputs,
EvaluationCtx context)
Evaluate the function, using the specified parameters. |
EvaluationResult |
AbsFunction.evaluate(List inputs,
EvaluationCtx context)
Evaluate the function, using the specified parameters. |
Uses of EvaluationCtx in org.wso2.balana.cond.xacml3 |
---|
Methods in org.wso2.balana.cond.xacml3 with parameters of type EvaluationCtx | |
---|---|
EvaluationResult |
XPathFunction.evaluate(List<Evaluatable> inputs,
EvaluationCtx context)
|
EvaluationResult |
SubStringFunction.evaluate(List<Evaluatable> inputs,
EvaluationCtx context)
|
EvaluationResult |
StringCreationFunction.evaluate(List<Evaluatable> inputs,
EvaluationCtx context)
|
EvaluationResult |
StringConversionFunction.evaluate(List<Evaluatable> inputs,
EvaluationCtx context)
|
EvaluationResult |
StringComparingFunction.evaluate(List<Evaluatable> inputs,
EvaluationCtx context)
|
Uses of EvaluationCtx in org.wso2.balana.ctx |
---|
Classes in org.wso2.balana.ctx that implement EvaluationCtx | |
---|---|
class |
BasicEvaluationCtx
Implementation of EvaluationCtx . |
Methods in org.wso2.balana.ctx that return EvaluationCtx | |
---|---|
EvaluationCtx |
EvaluationCtxFactory.getEvaluationCtx(AbstractRequestCtx requestCtx,
PDPConfig pdpConfig)
|
Methods in org.wso2.balana.ctx with parameters of type EvaluationCtx | |
---|---|
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,
List<ObligationResult> obligationResults,
List<Advice> advices,
EvaluationCtx evaluationCtx)
Returns instance of AbstractResult based one the XACML version. |
Uses of EvaluationCtx in org.wso2.balana.ctx.xacml2 |
---|
Classes in org.wso2.balana.ctx.xacml2 that implement EvaluationCtx | |
---|---|
class |
XACML2EvaluationCtx
|
Uses of EvaluationCtx in org.wso2.balana.ctx.xacml3 |
---|
Classes in org.wso2.balana.ctx.xacml3 that implement EvaluationCtx | |
---|---|
class |
XACML3EvaluationCtx
This is implementation of XACML3 evaluation context |
Constructors in org.wso2.balana.ctx.xacml3 with parameters of type EvaluationCtx | |
---|---|
Result(int decision,
Status status,
List<ObligationResult> obligationResults,
List<Advice> advices,
EvaluationCtx evaluationCtx)
|
Uses of EvaluationCtx in org.wso2.balana.finder |
---|
Methods in org.wso2.balana.finder with parameters of type EvaluationCtx | |
---|---|
EvaluationResult |
AttributeFinder.findAttribute(String contextPath,
String contextSelector,
URI attributeType,
Node root,
EvaluationCtx context,
String xpathVersion)
Tries to find attribute values based on the given selector data. |
EvaluationResult |
AttributeFinder.findAttribute(String contextPath,
URI attributeType,
EvaluationCtx context,
String xpathVersion)
Tries to find attribute values based on the given selector data. |
EvaluationResult |
AttributeFinderModule.findAttribute(String contextPath,
URI attributeType,
String contextSelector,
Node root,
EvaluationCtx context,
String xpathVersion)
Tries to find attribute values based on the given selector data. |
EvaluationResult |
AttributeFinderModule.findAttribute(URI attributeType,
URI attributeId,
String issuer,
URI category,
EvaluationCtx context)
Tries to find attribute values based on the given designator data. |
EvaluationResult |
AttributeFinder.findAttribute(URI attributeType,
URI attributeId,
String issuer,
URI category,
EvaluationCtx context)
Tries to find attribute values based on the given designator data. |
ResourceFinderResult |
ResourceFinderModule.findChildResources(AttributeValue parentResourceId,
EvaluationCtx context)
Tries to find the child Resource Ids associated with the parent. |
ResourceFinderResult |
ResourceFinder.findChildResources(AttributeValue parentResourceId,
EvaluationCtx context)
Finds Resource Ids using the Children scope, and returns all resolved identifiers as well as any errors that occurred. |
ResourceFinderResult |
ResourceFinderModule.findDescendantResources(AttributeValue parentResourceId,
EvaluationCtx context)
Tries to find the descendant Resource Ids associated with the parent. |
ResourceFinderResult |
ResourceFinder.findDescendantResources(AttributeValue parentResourceId,
EvaluationCtx context)
Finds Resource Ids using the Descendants scope, and returns all resolved identifiers as well as any errors that occurred. |
PolicyFinderResult |
PolicyFinderModule.findPolicy(EvaluationCtx context)
Tries to find one and only one matching policy given the request represented by the context data. |
PolicyFinderResult |
PolicyFinder.findPolicy(EvaluationCtx context)
Finds a policy based on a request's context. |
Uses of EvaluationCtx in org.wso2.balana.finder.impl |
---|
Methods in org.wso2.balana.finder.impl with parameters of type EvaluationCtx | |
---|---|
EvaluationResult |
SelectorModule.findAttribute(String contextPath,
URI attributeType,
String contextSelector,
Node root,
EvaluationCtx context,
String xpathVersion)
|
EvaluationResult |
CurrentEnvModule.findAttribute(URI attributeType,
URI attributeId,
String issuer,
URI category,
EvaluationCtx context)
Used to get the current time, date, or dateTime. |
PolicyFinderResult |
FileBasedPolicyFinderModule.findPolicy(EvaluationCtx context)
|
Uses of EvaluationCtx in org.wso2.balana.xacml2 |
---|
Methods in org.wso2.balana.xacml2 with parameters of type EvaluationCtx | |
---|---|
ObligationResult |
Obligation.evaluate(EvaluationCtx ctx)
|
MatchResult |
TargetSection.match(EvaluationCtx context)
Determines whether this TargetSection matches
the input request (whether it is applicable). |
MatchResult |
TargetMatchGroup.match(EvaluationCtx context)
Determines whether this TargetMatchGroup matches the input request (whether it
is applicable). |
MatchResult |
Target.match(EvaluationCtx context)
Determines whether this Target matches the input request (whether it is
applicable). |
Uses of EvaluationCtx in org.wso2.balana.xacml3 |
---|
Methods in org.wso2.balana.xacml3 that return types with arguments of type EvaluationCtx | |
---|---|
Set<EvaluationCtx> |
MultipleCtxResult.getEvaluationCtxSet()
|
Methods in org.wso2.balana.xacml3 with parameters of type EvaluationCtx | |
---|---|
ObligationResult |
ObligationExpression.evaluate(EvaluationCtx ctx)
|
Set<AttributeAssignment> |
AttributeAssignmentExpression.evaluate(EvaluationCtx ctx)
evaluates Expression element and create new Set of
AttributeAssignment |
Advice |
AdviceExpression.evaluate(EvaluationCtx ctx)
return evaluation result of the advice expression |
MatchResult |
Target.match(EvaluationCtx context)
Determines whether this Target matches the input request (whether it is
applicable). |
MatchResult |
AnyOfSelection.match(EvaluationCtx context)
Determines whether this AnyOfSelection matches the input request (whether it
is applicable). |
MatchResult |
AllOfSelection.match(EvaluationCtx context)
Determines whether this AllOfSelection matches the input request (whether it
is applicable). |
Constructor parameters in org.wso2.balana.xacml3 with type arguments of type EvaluationCtx | |
---|---|
MultipleCtxResult(Set<EvaluationCtx> evaluationCtxSet)
Constructs a MultipleCtxResult object with required data |
|
MultipleCtxResult(Set<EvaluationCtx> evaluationCtxSet,
Status status,
boolean indeterminate)
Constructs a MultipleCtxResult object with required data |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |