Class EvaluatedClockworkPolicyRuleTrigger<CT extends AbstractPolicyConstraintType>
java.lang.Object
com.evolveum.midpoint.repo.common.policy.EvaluatedPolicyRuleTrigger<CT>
com.evolveum.midpoint.model.api.context.EvaluatedClockworkPolicyRuleTrigger<CT>
- All Implemented Interfaces:
DebugDumpable,Serializable
- Direct Known Subclasses:
EvaluatedCollectionStatsTrigger,EvaluatedCustomConstraintTrigger,EvaluatedExclusionRequirementTrigger,EvaluatedHasAssignmentTrigger,EvaluatedModificationTrigger,EvaluatedMultiplicityTrigger,EvaluatedOrphanedTrigger,EvaluatedStateTrigger,EvaluatedTimeValidityTrigger,EvaluatedTransitionTrigger
public abstract class EvaluatedClockworkPolicyRuleTrigger<CT extends AbstractPolicyConstraintType>
extends EvaluatedPolicyRuleTrigger<CT>
An
EvaluatedPolicyRuleTrigger that is specific for the clockwork processing.- See Also:
-
Field Summary
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING -
Constructor Summary
ConstructorsConstructorDescriptionEvaluatedClockworkPolicyRuleTrigger(@NotNull PolicyConstraintKind constraintKind, CT constraint, LocalizableMessage message, LocalizableMessage shortMessage, boolean enforcementOverride) -
Method Summary
Modifier and TypeMethodDescriptionbooleanisRelevantForAssignmentOverride(@NotNull EvaluatedAssignment assignmentOverride) Returnstrueif this trigger is relevant after a policy rule was "transplanted" to a newEvaluatedAssignment.Methods inherited from class com.evolveum.midpoint.repo.common.policy.EvaluatedPolicyRuleTrigger
debugDump, debugDumpSpecific, equals, getConstraint, getConstraintKind, getInnerTriggers, getMessage, getShortMessage, getTargetObjects, hashCode, isEnforcementOverride, isFinal, isHidden, toDiagShortcut, toEvaluatedPolicyRuleTriggerBean, toEvaluatedPolicyRuleTriggerBean, toEvaluatedPolicyRuleTriggerBean, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
Constructor Details
-
EvaluatedClockworkPolicyRuleTrigger
public EvaluatedClockworkPolicyRuleTrigger(@NotNull @NotNull PolicyConstraintKind constraintKind, @NotNull CT constraint, LocalizableMessage message, LocalizableMessage shortMessage, boolean enforcementOverride)
-
-
Method Details
-
isRelevantForAssignmentOverride
public boolean isRelevantForAssignmentOverride(@NotNull @NotNull EvaluatedAssignment assignmentOverride) Returnstrueif this trigger is relevant after a policy rule was "transplanted" to a newEvaluatedAssignment. For the whole context, seeEvaluatedClockworkPolicyRuleandForeignEvaluatedClockworkPolicyRule. Approximate solution for now. It works well forEvaluatedExclusionTriggers but we're not sure for other ones.
-