Class ChangeSetFactory

java.lang.Object
cz.cvut.kbss.jopa.sessions.change.ChangeSetFactory

public class ChangeSetFactory extends Object
  • Method Details

    • createUoWChangeSet

      public static UnitOfWorkChangeSet createUoWChangeSet()
      Creates change set for the specified UnitOfWork.
      Returns:
      New change set
    • createObjectChangeSet

      public static ObjectChangeSet createObjectChangeSet(Object original, Object clone, Descriptor descriptor)
      Creates new change set for the specified original-clone pair.
      Parameters:
      original - Original object
      clone - Clone
      descriptor - Entity descriptor
      Returns:
      New object change set
    • createDeleteObjectChange

      public static DeleteObjectChange createDeleteObjectChange(Object clone, Object original, Descriptor descriptor)
      Creates a change representing object deletion.
      Parameters:
      clone - Deleted object clone
      original - Original of the deleted object
      descriptor - Entity descriptor
      Returns:
      Delete object change
    • createNewObjectChange

      public static NewObjectChange createNewObjectChange(Object newObject, Descriptor descriptor)
      Creates a change representing object persist.
      Parameters:
      newObject - Persisted object
      descriptor - Entity descriptor
      Returns:
      New object change