Class ItemTreeDelta<PV extends PrismValue,ID extends ItemDefinition<I>,I extends Item<PV,ID>,V extends ItemTreeDeltaValue>
java.lang.Object
com.evolveum.midpoint.schema.delta.ItemTreeDelta<PV,ID,I,V>
- All Implemented Interfaces:
Visitable
,DebugDumpable
- Direct Known Subclasses:
ContainerTreeDelta
,PropertyTreeDelta
,ReferenceTreeDelta
public abstract class ItemTreeDelta<PV extends PrismValue,ID extends ItemDefinition<I>,I extends Item<PV,ID>,V extends ItemTreeDeltaValue>
extends Object
implements DebugDumpable, Visitable
-
Field Summary
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
boolean
abstract V
debugDump
(int indent) protected String
protected V
findMatchingValue
(V other, EquivalenceStrategy strategy) @NotNull Collection<Conflict>
getConflictsWith
(ItemTreeDelta<PV, ID, I, V> other) @NotNull Collection<Conflict>
getConflictsWith
(ItemTreeDelta<PV, ID, I, V> other, EquivalenceStrategy strategy) @NotNull QName
Collection<? extends ItemDelta<?,
?>> @NotNull Collection<? extends ItemDelta<?,
?>> getNonConflictingModifications
(ItemTreeDelta<PV, ID, I, V> other, EquivalenceStrategy strategy) getPath()
@NotNull QName
boolean
hasConflictWith
(ItemTreeDelta<PV, ID, I, V> other) boolean
hasConflictWith
(ItemTreeDelta<PV, ID, I, V> other, EquivalenceStrategy strategy) void
removeValue
(V value) void
setDefinition
(ID definition) void
setParent
(ContainerTreeDeltaValue<?> parent) void
toString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
Constructor Details
-
ItemTreeDelta
-
-
Method Details
-
getDefinition
-
setDefinition
-
getItemName
-
getTypeName
-
getParent
-
setParent
-
getValues
-
getSingleValue
-
setValues
-
addValue
-
removeValue
-
createNewValue
-
toString
-
debugDumpShortName
-
debugDump
- Specified by:
debugDump
in interfaceDebugDumpable
-
accept
- Specified by:
accept
in interfaceVisitable<PV extends PrismValue>
-
getPath
-
getNonConflictingModifications
@NotNull public @NotNull Collection<? extends ItemDelta<?,?>> getNonConflictingModifications(ItemTreeDelta<PV, ID, I, V> other, EquivalenceStrategy strategy) -
getConflictsWith
@NotNull public @NotNull Collection<Conflict> getConflictsWith(ItemTreeDelta<PV, ID, I, V> other, EquivalenceStrategy strategy) -
getConflictsWith
-
hasConflictWith
-
hasConflictWith
-
findMatchingValue
-
containsModifications
public boolean containsModifications() -
getModifications
-