Interface ActivityPolicyConstraintEvaluator<C extends AbstractPolicyConstraintType,T extends EvaluatedPolicyRuleTrigger<C>>
- All Known Implementing Classes:
ActivityCompositeConstraintEvaluator,DurationConstraintEvaluator,ExecutionAttemptsConstraintEvaluator,ExecutionTimeConstraintEvaluator,ItemProcessingResultConstraintEvaluator,NumericConstraintEvaluator
public interface ActivityPolicyConstraintEvaluator<C extends AbstractPolicyConstraintType,T extends EvaluatedPolicyRuleTrigger<C>>
-
Method Summary
Modifier and TypeMethodDescriptionevaluate(jakarta.xml.bind.JAXBElement<C> constraint, ActivityPolicyRuleEvaluationContext context, OperationResult result) Evaluates particular constraint; returns relevant triggers.getDataNeeds(jakarta.xml.bind.JAXBElement<C> constraint) What data is needed to evaluate particular constraint.
-
Method Details
-
evaluate
List<T> evaluate(jakarta.xml.bind.JAXBElement<C> constraint, ActivityPolicyRuleEvaluationContext context, OperationResult result) Evaluates particular constraint; returns relevant triggers. -
getDataNeeds
What data is needed to evaluate particular constraint.
-