| 
 | EclipseLink 2.0.0, build 'v20091127-r5931' API Reference | |||||||||
| 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 | |
|---|---|
|  org.eclipse.persistence.internal.sessions.ChangeRecord | compareForChange(java.lang.Object clone,
                 java.lang.Object backup,
                 org.eclipse.persistence.internal.sessions.ObjectChangeSet owner,
                 org.eclipse.persistence.internal.sessions.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,
               org.eclipse.persistence.internal.sessions.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,
                       org.eclipse.persistence.internal.sessions.ChangeRecord changeRecord,
                       java.lang.Object source,
                       org.eclipse.persistence.internal.sessions.MergeManager mergeManager)INTERNAL: Merge changes from the source to the target object. | 
|  void | mergeIntoObject(java.lang.Object target,
                boolean isTargetUnInitialized,
                java.lang.Object source,
                org.eclipse.persistence.internal.sessions.MergeManager mergeManager)INTERNAL: Merge changes from the source to the target object. | 
|  void | simpleAddToCollectionChangeRecord(java.lang.Object referenceKey,
                                  java.lang.Object changeSetToAdd,
                                  org.eclipse.persistence.internal.sessions.ObjectChangeSet changeSet,
                                  org.eclipse.persistence.internal.sessions.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,
                                       org.eclipse.persistence.internal.sessions.ObjectChangeSet changeSet,
                                       org.eclipse.persistence.internal.sessions.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 org.eclipse.persistence.internal.sessions.ChangeRecord compareForChange(java.lang.Object clone,
                                                                               java.lang.Object backup,
                                                                               org.eclipse.persistence.internal.sessions.ObjectChangeSet owner,
                                                                               org.eclipse.persistence.internal.sessions.AbstractSession session)
public boolean compareObjects(java.lang.Object object1,
                              java.lang.Object object2,
                              org.eclipse.persistence.internal.sessions.AbstractSession session)
public DatabaseMapping getDatabaseMapping()
public EISOneToManyMapping getMapping()
public void mergeChangesIntoObject(java.lang.Object target,
                                   org.eclipse.persistence.internal.sessions.ChangeRecord changeRecord,
                                   java.lang.Object source,
                                   org.eclipse.persistence.internal.sessions.MergeManager mergeManager)
public void mergeIntoObject(java.lang.Object target,
                            boolean isTargetUnInitialized,
                            java.lang.Object source,
                            org.eclipse.persistence.internal.sessions.MergeManager mergeManager)
public void simpleAddToCollectionChangeRecord(java.lang.Object referenceKey,
                                              java.lang.Object changeSetToAdd,
                                              org.eclipse.persistence.internal.sessions.ObjectChangeSet changeSet,
                                              org.eclipse.persistence.internal.sessions.AbstractSession session)
public void simpleRemoveFromCollectionChangeRecord(java.lang.Object referenceKey,
                                                   java.lang.Object changeSetToRemove,
                                                   org.eclipse.persistence.internal.sessions.ObjectChangeSet changeSet,
                                                   org.eclipse.persistence.internal.sessions.AbstractSession session)
| 
 | EclipseLink 2.0.0, build 'v20091127-r5931' API Reference | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||