Class DeltaSetTripleIvwoMap
java.lang.Object
com.evolveum.midpoint.prism.path.PathKeyedMap<DeltaSetTriple<ItemValueWithOrigin<?,?>>>
com.evolveum.midpoint.model.impl.lens.projector.focus.DeltaSetTripleIvwoMap
- All Implemented Interfaces:
Serializable,Map<ItemPath,DeltaSetTriple<ItemValueWithOrigin<?, ?>>>
@Experimental
public class DeltaSetTripleIvwoMap
extends PathKeyedMap<DeltaSetTriple<ItemValueWithOrigin<?,?>>>
Collection of plus/minus/zero sets of values with origins (mappings or similar providers), keyed by target item path.
Reason for existence: to avoid unintelligible type names (like `PathKeyedMap<DeltaSetTriple<ItemValueWithOrigin<?, ?>>>`)
in the code + to provide common methods here.
- See Also:
-
Nested Class Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<V extends PrismValue,D extends ItemDefinition<?>>
voidputOrMerge(@NotNull ItemPath outputPath, @Nullable DeltaSetTriple<ItemValueWithOrigin<V, D>> outputTriple) Puts the specified triple into the map; either "as is", or merging it with existing triple for the given path.voidputOrMergeAll(DeltaSetTripleIvwoMap otherMap) voidputOrMergeAll(ItemPath pathPrefix, DeltaSetTripleIvwoMap otherMap) Methods inherited from class com.evolveum.midpoint.prism.path.PathKeyedMap
clear, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, toString, valuesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Constructor Details
-
DeltaSetTripleIvwoMap
public DeltaSetTripleIvwoMap()
-
-
Method Details
-
putOrMerge
public <V extends PrismValue,D extends ItemDefinition<?>> void putOrMerge(@NotNull @NotNull ItemPath outputPath, @Nullable @Nullable DeltaSetTriple<ItemValueWithOrigin<V, D>> outputTriple) Puts the specified triple into the map; either "as is", or merging it with existing triple for the given path. -
putOrMergeAll
-
putOrMergeAll
-