Class ItemDeltaItem<V extends PrismValue,D extends ItemDefinition<?>>

java.lang.Object
com.evolveum.midpoint.prism.util.ItemDeltaItem<V,D>
Type Parameters:
V - type of value that the item holds
D - type of definition of the item
All Implemented Interfaces:
AbstractItemDeltaItem<D>, DebugDumpable, Serializable

public class ItemDeltaItem<V extends PrismValue,D extends ItemDefinition<?>> extends Object implements AbstractItemDeltaItem<D>
A class defining old item state (before change), delta (change) and new item state (after change). This is a useful class used to describe how the item has changed or is going to be changed without the need to re-apply the delta several times. The delta can be applied once, and then all the rest of the code will have all the data available. This is mostly just a convenience class that groups those three things together. There is only a very little logic on top of that.
Author:
Radovan Semancik
See Also: