Class TriggerBeanPresentationUtil
java.lang.Object
com.evolveum.midpoint.repo.common.policy.TriggerBeanPresentationUtil
Arranges externalized triggers (beans) into trees according to presentation instructions (hidden, final, displayOrder).
We support:
- attaching additional client-specific data (e.g. highlighting in the GUI case), see
TriggerBeanPresentationUtil.TriggerWithData
- additional filtering (e.g. to eliminate redundant triggers), see TriggerBeanPresentationUtil.TriggerWithDataPredicate
TODO document the methods-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceMarker interface for client-specific data.static final recordA trigger coupled with additional client-specific data.static interfaceTriggerBeanPresentationUtil.TriggerWithDataPredicate<AD extends TriggerBeanPresentationUtil.AdditionalData>Predicate for triggers-with-data. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <AD extends TriggerBeanPresentationUtil.AdditionalData>
List<TreeNode<TriggerBeanPresentationUtil.TriggerWithData<AD>>>arrangeForPresentationExt(List<TriggerBeanPresentationUtil.TriggerWithData<AD>> triggers, TriggerBeanPresentationUtil.TriggerWithDataPredicate<AD> additionalFilter) static List<TreeNode<EvaluatedPolicyRuleTriggerType>>
-
Constructor Details
-
TriggerBeanPresentationUtil
public TriggerBeanPresentationUtil()
-
-
Method Details
-
arrangeForPresentationExt
public static List<TreeNode<EvaluatedPolicyRuleTriggerType>> arrangeForPresentationExt(List<EvaluatedPolicyRuleTriggerType> triggers) -
arrangeForPresentationExt
public static <AD extends TriggerBeanPresentationUtil.AdditionalData> List<TreeNode<TriggerBeanPresentationUtil.TriggerWithData<AD>>> arrangeForPresentationExt(List<TriggerBeanPresentationUtil.TriggerWithData<AD>> triggers, TriggerBeanPresentationUtil.TriggerWithDataPredicate<AD> additionalFilter)
-