Class NewObjectChange

java.lang.Object
cz.cvut.kbss.jopa.sessions.change.NewObjectChange
All Implemented Interfaces:
Change

public class NewObjectChange extends Object implements Change
Represents addition of a new object.
  • Constructor Details

    • NewObjectChange

      public NewObjectChange(Object object, Descriptor descriptor)
  • Method Details

    • getClone

      public Object getClone()
      Description copied from interface: Change
      Gets the clone with changes.
      Specified by:
      getClone in interface Change
      Returns:
      Clone, never null
    • getOriginal

      public Object getOriginal()
      Description copied from interface: Change
      Gets the original object.
      Specified by:
      getOriginal in interface Change
      Returns:
      Original
    • getDescriptor

      public Descriptor getDescriptor()
      Description copied from interface: Change
      Gets descriptor of the changed object.
      Specified by:
      getDescriptor in interface Change
      Returns:
      Instance descriptor