Class ContainerTreeDeltaValue<C extends Containerable>
java.lang.Object
com.evolveum.midpoint.schema.delta.ItemTreeDeltaValue<PrismContainerValue<C>,ContainerTreeDelta<C>>
com.evolveum.midpoint.schema.delta.ContainerTreeDeltaValue<C>
- All Implemented Interfaces:
Visitable
,DebugDumpable
- Direct Known Subclasses:
ObjectTreeDeltaValue
public class ContainerTreeDeltaValue<C extends Containerable>
extends ItemTreeDeltaValue<PrismContainerValue<C>,ContainerTreeDelta<C>>
-
Field Summary
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
Constructor Summary
ConstructorDescriptionContainerTreeDeltaValue
(PrismContainerValue<C> value, ModificationType modificationType) ContainerTreeDeltaValue
(Long id, PrismContainerValue<C> value, ModificationType modificationType) -
Method Summary
Modifier and TypeMethodDescriptionvoid
boolean
protected void
debugDumpChildren
(StringBuilder sb, int indent) protected void
protected String
<D extends ItemTreeDelta>
DfindItemDelta
(ItemPath path, Class<D> deltaClass) <D extends ItemTreeDelta>
DfindOrCreateItemDelta
(ItemPath path, Class<D> deltaClass) getConflictsWith
(ItemTreeDeltaValue other, EquivalenceStrategy strategy) List<ItemTreeDelta<?,
?, ?, ?>> getId()
Collection<? extends ItemDelta<?,
?>> getModifications
(boolean ignoreItself) getPath()
protected boolean
hasConflictWith
(PrismContainerValue<C> otherValue) <V extends ItemTreeDeltaValue>
booleanmatch
(V other, EquivalenceStrategy strategy) void
setDeltas
(List<ItemTreeDelta<?, ?, ?, ?>> deltas) void
Methods inherited from class com.evolveum.midpoint.schema.delta.ItemTreeDeltaValue
addValueToDelta, debugDump, getModifications, getModificationType, getNonConflictingModifications, getParent, getValue, hasConflictWith, setModificationType, setNaturalKey, setParent, setValue, 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
-
ContainerTreeDeltaValue
public ContainerTreeDeltaValue() -
ContainerTreeDeltaValue
-
ContainerTreeDeltaValue
-
ContainerTreeDeltaValue
public ContainerTreeDeltaValue(Long id, PrismContainerValue<C> value, ModificationType modificationType)
-
-
Method Details
-
getNaturalKey
- Overrides:
getNaturalKey
in classItemTreeDeltaValue<PrismContainerValue<C extends Containerable>,
ContainerTreeDelta<C extends Containerable>>
-
getId
-
setId
-
getDeltas
-
setDeltas
-
debugDumpShortName
- Overrides:
debugDumpShortName
in classItemTreeDeltaValue<PrismContainerValue<C extends Containerable>,
ContainerTreeDelta<C extends Containerable>>
-
debugDumpIdentifiers
- Overrides:
debugDumpIdentifiers
in classItemTreeDeltaValue<PrismContainerValue<C extends Containerable>,
ContainerTreeDelta<C extends Containerable>>
-
debugDumpChildren
- Overrides:
debugDumpChildren
in classItemTreeDeltaValue<PrismContainerValue<C extends Containerable>,
ContainerTreeDelta<C extends Containerable>>
-
findItemDelta
-
findOrCreateItemDelta
-
getPath
- Overrides:
getPath
in classItemTreeDeltaValue<PrismContainerValue<C extends Containerable>,
ContainerTreeDelta<C extends Containerable>>
-
accept
- Specified by:
accept
in interfaceVisitable<C extends Containerable>
- Overrides:
accept
in classItemTreeDeltaValue<PrismContainerValue<C extends Containerable>,
ContainerTreeDelta<C extends Containerable>>
-
getConflictsWith
- Overrides:
getConflictsWith
in classItemTreeDeltaValue<PrismContainerValue<C extends Containerable>,
ContainerTreeDelta<C extends Containerable>>
-
hasConflictWith
- Overrides:
hasConflictWith
in classItemTreeDeltaValue<PrismContainerValue<C extends Containerable>,
ContainerTreeDelta<C extends Containerable>>
-
match
- Overrides:
match
in classItemTreeDeltaValue<PrismContainerValue<C extends Containerable>,
ContainerTreeDelta<C extends Containerable>>
-
containsModifications
public boolean containsModifications()- Overrides:
containsModifications
in classItemTreeDeltaValue<PrismContainerValue<C extends Containerable>,
ContainerTreeDelta<C extends Containerable>>
-
getModifications
- Overrides:
getModifications
in classItemTreeDeltaValue<PrismContainerValue<C extends Containerable>,
ContainerTreeDelta<C extends Containerable>>
-