Class ActivityCompositeConstraintEvaluator
java.lang.Object
com.evolveum.midpoint.repo.common.activity.policy.evaluator.ActivityCompositeConstraintEvaluator
- All Implemented Interfaces:
ActivityPolicyConstraintEvaluator<ActivityPolicyConstraintsType,ActivityCompositeTrigger>
@Component
public class ActivityCompositeConstraintEvaluator
extends Object
implements ActivityPolicyConstraintEvaluator<ActivityPolicyConstraintsType,ActivityCompositeTrigger>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionevaluate(jakarta.xml.bind.JAXBElement<ActivityPolicyConstraintsType> constraint, ActivityPolicyRuleEvaluationContext context, OperationResult parentResult) Evaluates particular constraint; returns relevant triggers.get()getDataNeeds(jakarta.xml.bind.JAXBElement<ActivityPolicyConstraintsType> constraint) What data is needed to evaluate particular constraint.voidinit()
-
Constructor Details
-
ActivityCompositeConstraintEvaluator
public ActivityCompositeConstraintEvaluator()
-
-
Method Details
-
init
@PostConstruct public void init() -
get
-
evaluate
public List<ActivityCompositeTrigger> evaluate(jakarta.xml.bind.JAXBElement<ActivityPolicyConstraintsType> constraint, ActivityPolicyRuleEvaluationContext context, OperationResult parentResult) Description copied from interface:ActivityPolicyConstraintEvaluatorEvaluates particular constraint; returns relevant triggers.- Specified by:
evaluatein interfaceActivityPolicyConstraintEvaluator<ActivityPolicyConstraintsType,ActivityCompositeTrigger>
-
getDataNeeds
public Set<DataNeed> getDataNeeds(jakarta.xml.bind.JAXBElement<ActivityPolicyConstraintsType> constraint) Description copied from interface:ActivityPolicyConstraintEvaluatorWhat data is needed to evaluate particular constraint.- Specified by:
getDataNeedsin interfaceActivityPolicyConstraintEvaluator<ActivityPolicyConstraintsType,ActivityCompositeTrigger>
-