public class AggregateCollectionChangeRecord extends CollectionChangeRecord implements AggregateCollectionChangeRecord
| Constructor and Description |
|---|
AggregateCollectionChangeRecord()
This default constructor.
|
AggregateCollectionChangeRecord(ObjectChangeSet owner)
This constructor returns an ChangeRecord representing an AggregateMapping.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.List<ObjectChangeSet> |
getChangedValues()
ADVANCED:
Return the values representing the changed AggregateCollection.
|
void |
mergeRecord(ChangeRecord mergeFromRecord,
UnitOfWorkChangeSet mergeToChangeSet,
UnitOfWorkChangeSet mergeFromChangeSet)
INTERNAL:
This method will be used to merge one record into another
|
void |
setChangedValues(java.util.List<ObjectChangeSet> newValues)
INTERNAL:
Set the changed 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.
|
addAdditionChange, addOrderedAdditionChange, addOrderedRemoveChange, addRemoveChange, clearChanges, getAddObjectList, getAddOverFlow, getCurrentIndexesOfOriginalObjects, getOrderedAddObjectIndex, getOrderedAddObjectIndices, getOrderedAddObjects, getOrderedChangeObjectList, getOrderedRemoveObject, getOrderedRemoveObjectIndices, getOrderedRemoveObjects, getRemoveObjectList, hasChanges, internalRecreateOriginalCollection, orderHasBeenRepaired, setAddObjectList, setOrderedAddObjectIndices, setOrderedAddObjects, setOrderedChangeObjectList, setOrderedRemoveObjects, setOrderHasBeenRepaired, setRemoveObjectListgetLatestCollection, getOldValue, getOldValue, getOriginalCollection, isDeferred, recreateOriginalCollection, setIsDeferred, setLatestCollection, setOriginalCollectiongetAttribute, getMapping, getOwner, prepareForSynchronization, setAttribute, setMapping, setOwner, toString, updateChangeRecordWithNewValueequals, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAttribute, getOldValue, getOwnerpublic AggregateCollectionChangeRecord()
public AggregateCollectionChangeRecord(ObjectChangeSet owner)
owner - org.eclipse.persistence.internal.sessions.ObjectChangeSet represents the Object Change Set that uses this recordpublic java.util.List<ObjectChangeSet> getChangedValues()
getChangedValues in interface AggregateCollectionChangeRecordpublic void mergeRecord(ChangeRecord mergeFromRecord, UnitOfWorkChangeSet mergeToChangeSet, UnitOfWorkChangeSet mergeFromChangeSet)
mergeRecord in class CollectionChangeRecordpublic void setChangedValues(java.util.List<ObjectChangeSet> newValues)
public void updateReferences(UnitOfWorkChangeSet mergeToChangeSet, UnitOfWorkChangeSet mergeFromChangeSet)
updateReferences in class CollectionChangeRecordEclipseLink 2.6.3, "build v20160428-59c81c5" API Reference