Class DeltaSetTripleMap
java.lang.Object
com.evolveum.midpoint.prism.path.PathKeyedMap<DeltaSetTriple<ItemValueWithOrigin<?,?>>>
com.evolveum.midpoint.model.impl.lens.projector.focus.DeltaSetTripleMap
- All Implemented Interfaces:
Serializable
,Map<ItemPath,
DeltaSetTriple<ItemValueWithOrigin<?, ?>>>
@Experimental
public class DeltaSetTripleMap
extends PathKeyedMap<DeltaSetTriple<ItemValueWithOrigin<?,?>>>
Just to give it a better name.
TODO explain this class
- See Also:
-
Nested Class Summary
-
Constructor Summary
-
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.Methods inherited from class com.evolveum.midpoint.prism.path.PathKeyedMap
clear, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, toString, values
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Constructor Details
-
DeltaSetTripleMap
public DeltaSetTripleMap()
-
-
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.
-