Class ObjectDeltaImpl<O extends Objectable>

  • All Implemented Interfaces:
    ObjectDelta<O>, PathVisitable, Visitable, DebugDumpable, Serializable
    Direct Known Subclasses:
    ShadowDiscriminatorObjectDeltaImpl

    public class ObjectDeltaImpl<O extends Objectable>
    extends Object
    implements ObjectDelta<O>
    Relative difference (delta) of the object.

    This class describes how the object changes. It can describe either object addition, modification of deletion.

    Addition described complete new (absolute) state of the object.

    Modification contains a set property deltas that describe relative changes to individual properties

    Deletion does not contain anything. It only marks object for deletion.

    The OID is mandatory for modification and deletion.

    Author:
    Radovan Semancik
    See Also:
    PropertyDelta, Serialized Form