Class ItemTreeDeltaValue<PV extends PrismValue,ITD extends ItemTreeDelta>
java.lang.Object
com.evolveum.midpoint.schema.delta.ItemTreeDeltaValue<PV,ITD>
- All Implemented Interfaces:
Visitable
,DebugDumpable
- Direct Known Subclasses:
ContainerTreeDeltaValue
,PropertyTreeDeltaValue
,ReferenceTreeDeltaValue
public abstract class ItemTreeDeltaValue<PV extends PrismValue,ITD extends ItemTreeDelta>
extends Object
implements DebugDumpable, Visitable
-
Field Summary
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
addValueToDelta
(ItemDelta<?, ?> delta) boolean
debugDump
(int indent) protected void
debugDumpChildren
(StringBuilder sb, int indent) protected void
protected String
getConflictsWith
(ItemTreeDeltaValue other, EquivalenceStrategy strategy) Collection<? extends ItemDelta<?,
?>> Collection<? extends ItemDelta<?,
?>> getModifications
(boolean ignoreItself) Collection<? extends ItemDelta<?,
?>> getNonConflictingModifications
(ItemTreeDeltaValue other, EquivalenceStrategy strategy) getPath()
getValue()
boolean
hasConflictWith
(ItemTreeDeltaValue other, EquivalenceStrategy strategy) protected boolean
hasConflictWith
(PV otherValue) <V extends ItemTreeDeltaValue>
booleanmatch
(V other, EquivalenceStrategy strategy) void
setModificationType
(ModificationType modificationType) void
setNaturalKey
(@NotNull List<Object> naturalKey) void
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
-
ItemTreeDeltaValue
-
-
Method Details
-
getNaturalKey
-
setNaturalKey
-
getValue
-
setValue
-
getModificationType
-
setModificationType
-
getParent
-
setParent
-
toString
-
debugDump
- Specified by:
debugDump
in interfaceDebugDumpable
-
debugDumpIdentifiers
-
debugDumpChildren
-
debugDumpShortName
-
accept
- Specified by:
accept
in interfaceVisitable<PV extends PrismValue>
-
getPath
-
getConflictsWith
@NotNull public @NotNull List<Conflict> getConflictsWith(ItemTreeDeltaValue other, EquivalenceStrategy strategy) -
hasConflictWith
-
hasConflictWith
-
match
-
containsModifications
public boolean containsModifications() -
getNonConflictingModifications
public Collection<? extends ItemDelta<?,?>> getNonConflictingModifications(ItemTreeDeltaValue other, EquivalenceStrategy strategy) -
getModifications
-
getModifications
-
addValueToDelta
-