Interface ActivityPolicyConstraintEvaluator<C extends AbstractPolicyConstraintType,T extends EvaluatedActivityPolicyRuleTrigger<C>>

All Known Implementing Classes:
ActivityCompositeConstraintEvaluator, DurationConstraintEvaluator, ExecutionAttemptsConstraintEvaluator, ExecutionTimeConstraintEvaluator, ItemProcessingResultConstraintEvaluator, NumericConstraintEvaluator

public interface ActivityPolicyConstraintEvaluator<C extends AbstractPolicyConstraintType,T extends EvaluatedActivityPolicyRuleTrigger<C>>
  • Method Details

    • evaluate

      List<T> evaluate(jakarta.xml.bind.JAXBElement<C> constraint, ActivityPolicyRuleEvaluationContext context, OperationResult result)
      Evaluates particular constraint; returns relevant triggers.
    • getDataNeeds

      Set<DataNeed> getDataNeeds(jakarta.xml.bind.JAXBElement<C> constraint)
      What data is needed to evaluate particular constraint.