public class ObjectReferenceChangeRecord extends ChangeRecord implements ObjectReferenceChangeRecord
Purpose: To record the changes for an attribute that references a single Object
prototype.changeset.CollectionChangeRecord,prototype.changeset.SingleObjectChangeRecord,
Serialized Form| Modifier and Type | Field and Description |
|---|---|
protected ObjectChangeSet |
newValue
This is the object change set that the attribute points to.
|
protected java.lang.Object |
oldValue
A reference to the old value must also be sotred.
|
attribute, mapping, owner| Constructor and Description |
|---|
ObjectReferenceChangeRecord()
INTERNAL:
This default constructor is reference internally by SDK XML project to mapp this class
|
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, updateChangeRecordWithNewValueclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAttribute, getOwnerprotected ObjectChangeSet newValue
protected transient java.lang.Object oldValue
public ObjectReferenceChangeRecord()
public ObjectReferenceChangeRecord(ObjectChangeSet owner)
owner - prototype.changeset.ObjectChangeSetpublic ObjectChangeSet getNewValue()
getNewValue in interface ObjectReferenceChangeRecordpublic void mergeRecord(ChangeRecord mergeFromRecord, UnitOfWorkChangeSet mergeToChangeSet, UnitOfWorkChangeSet mergeFromChangeSet)
mergeRecord in class ChangeRecordpublic void setNewValue(ObjectChangeSet newValue)
newValue - prototype.changeset.ObjectChangeSetpublic void setNewValue(ObjectChangeSet newValue)
newValue - prototype.changeset.ObjectChangeSetpublic java.lang.Object getOldValue()
public void setOldValue(java.lang.Object oldValue)
public void updateReferences(UnitOfWorkChangeSet mergeToChangeSet, UnitOfWorkChangeSet mergeFromChangeSet)
updateReferences in class ChangeRecord