Uses of Interface
org.wso2.balana.ctx.EvaluationCtx

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
 



Copyright © 2015 WSO2. All rights reserved.