public interface EvaluatedPolicyRule extends DebugDumpable, Serializable, Cloneable
INDENT_STRING
debugDump, debugDump, debugDumpLazily, debugDumpLazily
@NotNull Collection<EvaluatedPolicyRuleTrigger<?>> getTriggers()
default boolean isTriggered()
@NotNull Collection<EvaluatedPolicyRuleTrigger<?>> getAllTriggers()
String getName()
PolicyRuleType getPolicyRule()
PolicyConstraintsType getPolicyConstraints()
PolicyActionsType getActions()
AssignmentPath getAssignmentPath()
@Nullable ObjectType getDirectOwner()
String getPolicySituation()
Collection<PolicyExceptionType> getPolicyExceptions()
void addToEvaluatedPolicyRuleTypes(Collection<EvaluatedPolicyRuleType> rules, PolicyRuleExternalizationOptions options, Predicate<EvaluatedPolicyRuleTrigger<?>> triggerSelector, PrismContext prismContext)
boolean isGlobal()
String toShortString()
List<TreeNode<LocalizableMessage>> extractMessages()
List<TreeNode<LocalizableMessage>> extractShortMessages()
boolean containsEnabledAction()
boolean containsEnabledAction(Class<? extends PolicyActionType> clazz)
Collection<PolicyActionType> getEnabledActions()
<T extends PolicyActionType> List<T> getEnabledActions(Class<T> clazz)
<T extends PolicyActionType> T getEnabledAction(Class<T> clazz)
void addTrigger(@NotNull EvaluatedPolicyRuleTrigger<?> trigger)
Copyright © 2019 Evolveum. All rights reserved.