|
EclipseLink 1.0_1.0M2 API Reference - Incubation | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.persistence.eis.mappings.EISOneToManyMappingHelper
public class EISOneToManyMappingHelper
INTERNAL: Helper class to consolidate all the heinous comparing and merging code for the EIS one to many mappings.
Constructor Summary | |
---|---|
EISOneToManyMappingHelper(EISOneToManyMapping mapping)
Constructor. |
Method Summary | |
---|---|
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)
INTERNAL: Merge changes from the source to the target object. |
void |
mergeIntoObject(java.lang.Object target,
boolean isTargetUnInitialized,
java.lang.Object source,
MergeManager mergeManager)
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public EISOneToManyMappingHelper(EISOneToManyMapping mapping)
Method Detail |
---|
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)
public void mergeIntoObject(java.lang.Object target, boolean isTargetUnInitialized, java.lang.Object source, MergeManager mergeManager)
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 1.0_1.0M2 API Reference - Incubation | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |