Interface CombiningAlg.Evaluator
-
- All Known Implementing Classes:
BaseCombiningAlg.Evaluator
- Enclosing interface:
- CombiningAlg<T extends Decidable>
public static interface CombiningAlg.Evaluator
Combining algorithm evaluator
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ExtendedDecision
evaluate(EvaluationContext context, UpdatableList<PepAction> updatablePepActions, UpdatableList<PrimaryPolicyMetadata> updatableApplicablePolicyIdList)
Runs the combining algorithm in a specific evaluation context
-
-
-
Method Detail
-
evaluate
ExtendedDecision evaluate(EvaluationContext context, UpdatableList<PepAction> updatablePepActions, UpdatableList<PrimaryPolicyMetadata> updatableApplicablePolicyIdList)
Runs the combining algorithm in a specific evaluation context- Parameters:
context
- the request evaluation contextupdatablePepActions
- output collection where to add the obligation/advice elements returned by the evaluations of the combined elements, if anyupdatableApplicablePolicyIdList
- output list where to add policies found "applicable" during evaluation ifcontext.isApplicablePolicyIdListRequested()
. SeeEvaluationContext.isApplicablePolicyIdListRequested()
for a definition of "applicable" in this context. The caller must set this to null iff!context.isApplicablePolicyIdListRequested()
(the list of applicable policies is not requested).- Returns:
- combined result
-
-