Search in sources :

Example 1 with AssignmentSpec

use of com.evolveum.midpoint.model.impl.lens.assignments.AssignmentSpec in project midpoint by Evolveum.

the class PolicyRulesContext method addToPendingAssignmentPolicyStateModifications.

void addToPendingAssignmentPolicyStateModifications(@NotNull AssignmentType assignment, @NotNull PlusMinusZero mode, @NotNull ItemDelta<?, ?> modification) {
    AssignmentSpec spec = new AssignmentSpec(assignment, mode);
    pendingAssignmentPolicyStateModifications.computeIfAbsent(spec, k -> new ArrayList<>()).add(modification);
}
Also used : PlusMinusZero(com.evolveum.midpoint.prism.delta.PlusMinusZero) AssignmentSpec(com.evolveum.midpoint.model.impl.lens.assignments.AssignmentSpec) AssignmentType(com.evolveum.midpoint.xml.ns._public.common.common_3.AssignmentType) java.util(java.util) EvaluatedAssignmentImpl(com.evolveum.midpoint.model.impl.lens.assignments.EvaluatedAssignmentImpl) DebugUtil(com.evolveum.midpoint.util.DebugUtil) DebugDumpable(com.evolveum.midpoint.util.DebugDumpable) NotNull(org.jetbrains.annotations.NotNull) ItemDelta(com.evolveum.midpoint.prism.delta.ItemDelta) Serializable(java.io.Serializable) AssignmentSpec(com.evolveum.midpoint.model.impl.lens.assignments.AssignmentSpec)

Aggregations

AssignmentSpec (com.evolveum.midpoint.model.impl.lens.assignments.AssignmentSpec)1 EvaluatedAssignmentImpl (com.evolveum.midpoint.model.impl.lens.assignments.EvaluatedAssignmentImpl)1 ItemDelta (com.evolveum.midpoint.prism.delta.ItemDelta)1 PlusMinusZero (com.evolveum.midpoint.prism.delta.PlusMinusZero)1 DebugDumpable (com.evolveum.midpoint.util.DebugDumpable)1 DebugUtil (com.evolveum.midpoint.util.DebugUtil)1 AssignmentType (com.evolveum.midpoint.xml.ns._public.common.common_3.AssignmentType)1 Serializable (java.io.Serializable)1 java.util (java.util)1 NotNull (org.jetbrains.annotations.NotNull)1