Class ObjectDeltaObject<O extends Objectable>

java.lang.Object
com.evolveum.midpoint.prism.util.ObjectDeltaObject<O>
All Implemented Interfaces:
AbstractItemDeltaItem<PrismObjectDefinition<O>>, DebugDumpable, Serializable

public class ObjectDeltaObject<O extends Objectable> extends Object implements AbstractItemDeltaItem<PrismObjectDefinition<O>>
A class defining old object state (before change), delta (change) and new object state (after change). This is a useful class used to describe how the object 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: