public class ObjectReferenceChangeRecord extends ChangeRecord implements ObjectReferenceChangeRecord
Purpose: To record the changes for an attribute that references a single Object
Constructor and Description |
---|
ObjectReferenceChangeRecord()
INTERNAL:
This default constructor.
|
ObjectReferenceChangeRecord(ObjectChangeSet owner)
INTERNAL:
This Constructor is used to create an ObjectReferenceChangeRecord With an owner
|
Modifier and Type | Method and Description |
---|---|
ObjectChangeSet |
getNewValue()
ADVANCED:
Returns the new reference for this object
|
java.lang.Object |
getOldValue()
Return the old value of the object reference.
|
void |
mergeRecord(ChangeRecord mergeFromRecord,
UnitOfWorkChangeSet mergeToChangeSet,
UnitOfWorkChangeSet mergeFromChangeSet)
INTERNAL:
This method will be used to merge one record into another
|
void |
setNewValue(ObjectChangeSet newValue)
This method sets the value of the change to be made.
|
void |
setNewValue(ObjectChangeSet newValue)
This method sets the value of the change to be made.
|
void |
setOldValue(java.lang.Object oldValue)
Set the old value of the object reference.
|
void |
updateReferences(UnitOfWorkChangeSet mergeToChangeSet,
UnitOfWorkChangeSet mergeFromChangeSet)
INTERNAL:
This method will be used to update the objectsChangeSets references
|
getAttribute, getMapping, getOwner, prepareForSynchronization, setAttribute, setMapping, setOwner, toString, updateChangeRecordWithNewValue
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getAttribute, getOwner
public ObjectReferenceChangeRecord()
public ObjectReferenceChangeRecord(ObjectChangeSet owner)
public ObjectChangeSet getNewValue()
getNewValue
in interface ObjectReferenceChangeRecord
public void mergeRecord(ChangeRecord mergeFromRecord, UnitOfWorkChangeSet mergeToChangeSet, UnitOfWorkChangeSet mergeFromChangeSet)
mergeRecord
in class ChangeRecord
public void setNewValue(ObjectChangeSet newValue)
newValue
- ObjectChangeSetpublic void setNewValue(ObjectChangeSet newValue)
public java.lang.Object getOldValue()
getOldValue
in interface ChangeRecord
getOldValue
in interface ObjectReferenceChangeRecord
public void setOldValue(java.lang.Object oldValue)
public void updateReferences(UnitOfWorkChangeSet mergeToChangeSet, UnitOfWorkChangeSet mergeFromChangeSet)
updateReferences
in class ChangeRecord
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference