Class ActivityPolicyRulesProcessor
java.lang.Object
com.evolveum.midpoint.repo.common.activity.policy.ActivityPolicyRulesProcessor
This processor is responsible for collecting, evaluating and executing activity policy rules.
-
Constructor Summary
ConstructorsConstructorDescriptionActivityPolicyRulesProcessor(@NotNull AbstractActivityRun<?, ?, ?> activityRun) -
Method Summary
Modifier and TypeMethodDescriptionvoidCollects all activity policy rules from the activity and its parent activities.voidevaluateAndExecuteRules(ItemProcessingResult processingResult, @NotNull OperationResult result)
-
Constructor Details
-
ActivityPolicyRulesProcessor
-
-
Method Details
-
collectRulesAndPreexistingValues
public void collectRulesAndPreexistingValues(OperationResult result) throws SchemaException, ObjectNotFoundException Collects all activity policy rules from the activity and its parent activities. Collects also preexisting (initial) values for individual constraints. TODO Currently returns "doubled" policies when activity has embedded child activities (e.g. reconciliation). Reason is that embedded activities do inherit definition from parent activity (if there's no tailoring in place). -
evaluateAndExecuteRules
public void evaluateAndExecuteRules(ItemProcessingResult processingResult, @NotNull @NotNull OperationResult result) throws SchemaException, ObjectNotFoundException, ObjectAlreadyExistsException, ActivityRunPolicyException
-