Interface EvaluatedPolicyRule
- All Superinterfaces:
AssociatedPolicyRule,Cloneable,DebugDumpable,Serializable
- All Known Implementing Classes:
EvaluatedPolicyRuleImpl
TODO document this interface and its methods
- Author:
- semancik
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumTo which object is the policy rule targeted, from the point of assignment mechanisms - and how? For example, if it's assigned to the focus (to be applied either to the focus or the projections), then it'sEvaluatedPolicyRule.TargetType.OBJECT. -
Field Summary
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING -
Method Summary
Modifier and TypeMethodDescriptionstatic booleancontains(List<? extends EvaluatedPolicyRule> rules, EvaluatedPolicyRule otherRule) boolean@NotNull Collection<EvaluatedPolicyRuleTrigger<?>>Returns all triggers, even those that were indirectly collected via situation policy rules.<T extends EvaluatedPolicyRuleTrigger<?>>
Collection<T>getAllTriggers(Class<T> type) Returns all triggers of given type, stepping down to situation policy rules and composite triggers.intgetCount()Collection<? extends PolicyActionConfigItem<?>>Returns all enabled actions.@Nullable EvaluatedAssignmentEvaluated assignment that brought this policy rule to the focus or target.@Nullable StringgetName()Name of the policy rule, as configured.@NotNull PolicyRuleType@NotNull EvaluatedPolicyRule.TargetTypeTo which object is the policy rule targeted and how.@NotNull Collection<EvaluatedPolicyRuleTrigger<?>>booleandefault booleandefault booleandefault booleandefault booleanbooleanisGlobal()booleanvoidsetCount(int value) Methods inherited from interface com.evolveum.midpoint.model.api.context.AssociatedPolicyRule
addToEvaluatedPolicyRuleBeans, addTrigger, containsEnabledAction, getEnabledAction, getEnabledActions, getEvaluatedPolicyRule, getNewOwner, getNewOwnerShortString, getPolicyRuleIdentifier, getPolicySituation, getRelevantExclusionTriggers, isEvaluated, isTriggered, toShortStringMethods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDump, debugDumpLazily, debugDumpLazily
-
Method Details
-
getTriggers
-
getAllTriggers
Returns all triggers, even those that were indirectly collected via situation policy rules. -
getAllTriggers
Returns all triggers of given type, stepping down to situation policy rules and composite triggers. An exception are composite "not" triggers: it is usually of no use to collect negated triggers. -
getName
Name of the policy rule, as configured. -
getPolicyRule
-
getPolicyConstraints
PolicyConstraintsType getPolicyConstraints() -
getPolicyThreshold
PolicyThresholdType getPolicyThreshold() -
getActions
PolicyActionsType getActions() -
getEvaluatedAssignment
Evaluated assignment that brought this policy rule to the focus or target. May be missing for artificially-crafted policy rules (to be reviewed!) -
getAssignmentPath
AssignmentPath getAssignmentPath() -
isGlobal
boolean isGlobal() -
extractMessages
List<TreeNode<LocalizableMessage>> extractMessages() -
extractShortMessages
List<TreeNode<LocalizableMessage>> extractShortMessages() -
containsEnabledAction
boolean containsEnabledAction() -
getEnabledActions
Collection<? extends PolicyActionConfigItem<?>> getEnabledActions()Returns all enabled actions. Fails if they were not computed yet. -
hasThreshold
default boolean hasThreshold() -
getCount
int getCount() -
setCount
void setCount(int value) -
isOverThreshold
- Throws:
ConfigurationException
-
hasSituationConstraint
boolean hasSituationConstraint() -
isApplicableToFocusObject
default boolean isApplicableToFocusObject() -
isApplicableToProjection
default boolean isApplicableToProjection() -
isApplicableToAssignment
default boolean isApplicableToAssignment() -
getTargetType
To which object is the policy rule targeted and how. -
contains
-