Modifier and Type | Method and Description |
---|---|
DecisionResult |
Decidable.evaluate(EvaluationContext context)
Tries to evaluate the policy by calling the combining algorithm on the given policies or rules.
|
<AV extends AttributeValue> |
AttributeProvider.get(AttributeFqn attributeFQN,
Datatype<AV> datatype,
EvaluationContext context)
Provides values of the attribute matching the given designator data.
|
DecisionResult |
DecisionCache.get(DecisionRequest request,
EvaluationContext evalCtx)
Get the decision result from the cache for the given decision request.
|
void |
DecisionCache.put(DecisionRequest request,
DecisionResult result,
EvaluationContext evalCtx)
Puts a decision request and corresponding result in cache.
|
Modifier and Type | Method and Description |
---|---|
ExtendedDecision |
CombiningAlg.Evaluator.evaluate(EvaluationContext context,
UpdatableList<PepAction> updatablePepActions,
UpdatableList<PrimaryPolicyMetadata> updatableApplicablePolicyIdList)
Runs the combining algorithm in a specific evaluation context
|
Modifier and Type | Method and Description |
---|---|
static <V extends Value> |
Expressions.eval(Expression<?> arg,
EvaluationContext context,
Datatype<V> returnType)
Evaluate single-valued (primitive) argument expression
|
static AttributeValue |
Expressions.evalPrimitive(Expression<?> arg,
EvaluationContext context)
Evaluate single-valued (primitive) argument expression
|
V |
ConstantExpression.evaluate(EvaluationContext context)
Returns the value itself
|
V |
Expression.evaluate(EvaluationContext context)
Evaluates the expression using the given context.
|
Bag<AV> |
GenericAttributeProviderBasedAttributeDesignatorExpression.evaluate(EvaluationContext context)
Evaluates the expression using the given context.
|
Bag<AV> |
AttributeSelectorExpression.evaluate(net.sf.saxon.s9api.XdmNode contentElement,
Optional<net.sf.saxon.s9api.XPathExecutable> contextPathEvaluator,
EvaluationContext context)
Evaluates with input <Content> element and optional XPath to be used directly as if it was coming from the value of the Content element and attribute referenced by ContextSelectorId
directly.
|
Modifier and Type | Method and Description |
---|---|
RETURN_T |
FunctionCall.evaluate(EvaluationContext context)
Make the call in a given evaluation context
|
RETURN |
BaseFirstOrderFunctionCall.evaluate(EvaluationContext context) |
RETURN |
FirstOrderFunctionCall.evaluate(EvaluationContext context,
AttributeValue... remainingArgs)
Make the call in a given evaluation context and argument values resolved at evaluation time.
|
RETURN_T |
BaseFirstOrderFunctionCall.EagerMultiPrimitiveTypeEval.evaluate(EvaluationContext context,
AttributeValue... remainingArgs) |
RETURN_T |
BaseFirstOrderFunctionCall.EagerSinglePrimitiveTypeEval.evaluate(EvaluationContext context,
AttributeValue... remainingArgs) |
RETURN_T |
BaseFirstOrderFunctionCall.EagerBagEval.evaluate(EvaluationContext context,
AttributeValue... remainingArgs) |
RETURN_T |
BaseFirstOrderFunctionCall.EagerPartlyBagEval.evaluate(EvaluationContext context,
AttributeValue... remainingArgs) |
RETURN |
FirstOrderFunctionCall.evaluate(EvaluationContext context,
boolean checkRemainingArgTypes,
AttributeValue... remainingArgs)
Make the call in a given evaluation context.
|
RETURN |
BaseFirstOrderFunctionCall.evaluate(EvaluationContext context,
boolean checkRemainingArgTypes,
AttributeValue... remainingArgs) |
Modifier and Type | Method and Description |
---|---|
DecisionResult |
PolicyEvaluator.evaluate(EvaluationContext context,
boolean skipTarget)
Same as
Decidable.evaluate(EvaluationContext) except Target evaluation may be skipped. |
StaticTopLevelPolicyElementEvaluator |
BaseStaticPolicyProvider.get(TopLevelPolicyElementType policyType,
String policyId,
Optional<PolicyVersionPatterns> policyVersionConstraints,
Deque<String> policySetRefChain,
EvaluationContext evaluationCtx) |
default StaticTopLevelPolicyElementEvaluator |
StaticPolicyProvider.get(TopLevelPolicyElementType policyType,
String policyId,
Optional<PolicyVersionPatterns> policyVersionConstraints,
Deque<String> policySetRefChain,
EvaluationContext evaluationCtx) |
PE |
PolicyProvider.get(TopLevelPolicyElementType policyType,
String policyId,
Optional<PolicyVersionPatterns> policyVersionConstraints,
Deque<String> policySetRefChain,
EvaluationContext evaluationCtx)
Finds a policy based on an ID reference.
|
Optional<PolicyRefsMetadata> |
PolicyEvaluator.getPolicyRefsMetadata(EvaluationContext evaluationCtx)
Get metadata about the child policy references of the evaluated policy, present iff there is any (e.g.
|
default Optional<PolicyRefsMetadata> |
StaticPolicyEvaluator.getPolicyRefsMetadata(EvaluationContext context) |
PolicyVersion |
PolicyEvaluator.getPolicyVersion(EvaluationContext evaluationCtx)
Get policy version, e.g.
|
default PolicyVersion |
VersionFixedPolicyEvaluator.getPolicyVersion(EvaluationContext evaluationCtx) |
boolean |
PolicyEvaluator.isApplicableByTarget(EvaluationContext context)
"isApplicable()" as defined by Only-one-applicable algorithm (section C.9), i.e.
|
Modifier and Type | Method and Description |
---|---|
net.sf.saxon.s9api.XdmValue |
XPathValue.evaluate(EvaluationContext context)
Convenient method to get the XML nodes ("node-set") matching the XPath expression from the Content node of the XACML Attributes element with category XPathCategory in this
context . |
Copyright © 2012–2020. All rights reserved.