Interface CombiningAlg.Evaluator

    • 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 context
        updatablePepActions - output collection where to add the obligation/advice elements returned by the evaluations of the combined elements, if any
        updatableApplicablePolicyIdList - output list where to add policies found "applicable" during evaluation if context.isApplicablePolicyIdListRequested(). See EvaluationContext.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