public class EISOneToManyMappingHelper
extends java.lang.Object
Constructor and Description |
---|
EISOneToManyMappingHelper(EISOneToManyMapping mapping)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
ChangeRecord |
compareForChange(java.lang.Object clone,
java.lang.Object backup,
ObjectChangeSet owner,
AbstractSession session)
INTERNAL:
Build and return the change record that results
from comparing the two collection attributes.
|
boolean |
compareObjects(java.lang.Object object1,
java.lang.Object object2,
AbstractSession session)
INTERNAL:
Compare the attributes belonging to this mapping for the objects.
|
DatabaseMapping |
getDatabaseMapping()
INTERNAL:
Return the mapping, casted a bit more generally.
|
EISOneToManyMapping |
getMapping()
INTERNAL:
Return the mapping.
|
void |
mergeChangesIntoObject(java.lang.Object target,
ChangeRecord changeRecord,
java.lang.Object source,
MergeManager mergeManager,
AbstractSession targetSession)
INTERNAL:
Merge changes from the source to the target object.
|
void |
mergeIntoObject(java.lang.Object target,
boolean isTargetUnInitialized,
java.lang.Object source,
MergeManager mergeManager,
AbstractSession targetSession)
INTERNAL:
Merge changes from the source to the target object.
|
void |
simpleAddToCollectionChangeRecord(java.lang.Object referenceKey,
java.lang.Object changeSetToAdd,
ObjectChangeSet changeSet,
AbstractSession session)
ADVANCED:
This method is used to add an object to a collection once the changeSet is applied.
|
void |
simpleRemoveFromCollectionChangeRecord(java.lang.Object referenceKey,
java.lang.Object changeSetToRemove,
ObjectChangeSet changeSet,
AbstractSession session)
ADVANCED:
This method is used to remove an object from a collection once the changeSet is applied.
|
public EISOneToManyMappingHelper(EISOneToManyMapping mapping)
public ChangeRecord compareForChange(java.lang.Object clone, java.lang.Object backup, ObjectChangeSet owner, AbstractSession session)
public boolean compareObjects(java.lang.Object object1, java.lang.Object object2, AbstractSession session)
public DatabaseMapping getDatabaseMapping()
public EISOneToManyMapping getMapping()
public void mergeChangesIntoObject(java.lang.Object target, ChangeRecord changeRecord, java.lang.Object source, MergeManager mergeManager, AbstractSession targetSession)
public void mergeIntoObject(java.lang.Object target, boolean isTargetUnInitialized, java.lang.Object source, MergeManager mergeManager, AbstractSession targetSession)
public void simpleAddToCollectionChangeRecord(java.lang.Object referenceKey, java.lang.Object changeSetToAdd, ObjectChangeSet changeSet, AbstractSession session)
public void simpleRemoveFromCollectionChangeRecord(java.lang.Object referenceKey, java.lang.Object changeSetToRemove, ObjectChangeSet changeSet, AbstractSession session)
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference