public class AggregateChangeRecord extends ChangeRecord implements AggregateChangeRecord
Modifier and Type | Field and Description |
---|---|
protected ObjectChangeSet |
changedObject |
attribute, mapping, owner
Constructor and Description |
---|
AggregateChangeRecord()
This default constructor is reference internally by SDK XML project to mapp this class
|
AggregateChangeRecord(ObjectChangeSet owner)
This constructor returns an ChangeRecord representing.
|
Modifier and Type | Method and Description |
---|---|
ObjectChangeSet |
getChangedObject()
ADVANCED:
This method is used to return the ObjectChangeSet representing the changed Aggregate.
|
void |
mergeRecord(ChangeRecord mergeFromRecord,
UnitOfWorkChangeSet mergeToChangeSet,
UnitOfWorkChangeSet mergeFromChangeSet)
INTERNAL:
This method will be used to merge one record into another
|
void |
setChangedObject(ObjectChangeSet newValue)
INTERNAL:
This method is used to set the changed value or values
|
void |
updateReferences(UnitOfWorkChangeSet mergeToChangeSet,
UnitOfWorkChangeSet mergeFromChangeSet)
INTERNAL:
This method will be used to update the objectsChangeSets references
If this is an aggregate change set then there is no need to update the
reference as the ChangeSet has no identity outside of this record
Check to see if it exists here already to prevent us from creating a little
extra garbage.
|
getAttribute, getMapping, getOwner, prepareForSynchronization, setAttribute, setMapping, setOwner, toString, updateChangeRecordWithNewValue
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getAttribute, getOwner
protected ObjectChangeSet changedObject
public AggregateChangeRecord()
public AggregateChangeRecord(ObjectChangeSet owner)
owner
- prototype.changeset.ObjectChangeSet represents the changeSet that uses this recordpublic ObjectChangeSet getChangedObject()
getChangedObject
in interface AggregateChangeRecord
public void mergeRecord(ChangeRecord mergeFromRecord, UnitOfWorkChangeSet mergeToChangeSet, UnitOfWorkChangeSet mergeFromChangeSet)
mergeRecord
in class ChangeRecord
public void setChangedObject(ObjectChangeSet newValue)
newValue
- prototype.changeset.ObjectChangespublic void updateReferences(UnitOfWorkChangeSet mergeToChangeSet, UnitOfWorkChangeSet mergeFromChangeSet)
updateReferences
in class ChangeRecord
Copyright © 2023. All rights reserved.