Class UnitOfWorkChangeSet
java.lang.Object
cz.cvut.kbss.jopa.sessions.change.UnitOfWorkChangeSet
A set of changes made in a
UnitOfWork
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addDeletedObjectChangeSet
(DeleteObjectChange deletedObject) Adds a change set for deleted object.void
addNewObjectChangeSet
(NewObjectChange newObject) Add a change set for newly created object.void
addObjectChangeSet
(ObjectChangeSet objectChangeSet) Add new ObjectChangeSet to this changeSet.void
cancelObjectChanges
(Object original) Removes change record of the specified original object, if present, cancelling the changes.Returns the collection of deleted objects.getExistingObjectChanges
(Object original) Gets changes for the specified original object (if there are any).Returns change sets for existing modified objects.Returns the collection of change sets for newly created objects.boolean
Returns true if this changeSet has any changes.boolean
Returns true if there are deleted objects in this change set.boolean
hasNew()
Are there any new objects in the change set?
-
Constructor Details
-
UnitOfWorkChangeSet
public UnitOfWorkChangeSet()
-
-
Method Details
-
addObjectChangeSet
Add new ObjectChangeSet to this changeSet.- Parameters:
objectChangeSet
- ObjectChangeSet
-
addDeletedObjectChangeSet
Adds a change set for deleted object.- Parameters:
deletedObject
- The change set to add
-
addNewObjectChangeSet
Add a change set for newly created object. These changes are held in separate attribute and get special treatment when merged into shared session cache.- Parameters:
newObject
- ObjectChangeSet
-
getExistingObjectsChanges
Returns change sets for existing modified objects.New object and deleted object change sets are not included.
- Returns:
- Collection of change sets
-
cancelObjectChanges
Removes change record of the specified original object, if present, cancelling the changes.- Parameters:
original
- The object whose changes should be removed
-
getExistingObjectChanges
Gets changes for the specified original object (if there are any).- Parameters:
original
- The object for which changes should be found- Returns:
- Object change set or null, if the object has no changes
-
getDeletedObjects
Returns the collection of deleted objects.- Returns:
- Set of change sets
-
getNewObjects
Returns the collection of change sets for newly created objects.- Returns:
- Set of change sets
-
hasDeleted
public boolean hasDeleted()Returns true if there are deleted objects in this change set.- Returns:
- boolean
-
hasChanges
public boolean hasChanges()Returns true if this changeSet has any changes.- Returns:
- boolean
-
hasNew
public boolean hasNew()Are there any new objects in the change set?- Returns:
- boolean
-