Interface MultipleTriggersHandler
-
- All Superinterfaces:
TriggerHandler
public interface MultipleTriggersHandler extends TriggerHandler
This handler can take a collection of triggers that have the same timestamp.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <O extends ObjectType>
Collection<TriggerType>handle(@NotNull PrismObject<O> object, @NotNull Collection<TriggerType> triggers, @NotNull com.evolveum.midpoint.task.api.RunningTask task, @NotNull OperationResult result)
Precondition: triggers have the same timestamp-
Methods inherited from interface com.evolveum.midpoint.model.api.trigger.TriggerHandler
isIdempotent
-
-
-
-
Method Detail
-
handle
<O extends ObjectType> Collection<TriggerType> handle(@NotNull @NotNull PrismObject<O> object, @NotNull @NotNull Collection<TriggerType> triggers, @NotNull @NotNull com.evolveum.midpoint.task.api.RunningTask task, @NotNull @NotNull OperationResult result)
Precondition: triggers have the same timestamp- Returns:
- triggers that were successfully processed (and should be therefore removed from the object)
-
-