/** * INTERNAL: * This method is used to return the complex object specified within the change record. * The object is collected from the session which, in this case, is the unit of work. * The object's changed attributes will be merged and added to the identity map * @param session oracle.toplink.essentials.publicinterface.Session */ public Object getTargetVersionOfSourceObject(AbstractSession session) { return getTargetVersionOfSourceObject(session, false); }
removeFrom(objectChanges.getOldKey(), objectChanges.getTargetVersionOfSourceObject(mergeManager.getSession()), valueOfTarget, parentSession); registerRemoveNewObjectIfRequired(objectChanges, mergeManager); object = objectChanges.getTargetVersionOfSourceObject(mergeManager.getSession());
removeFrom(objectChanges.getOldKey(), objectChanges.getTargetVersionOfSourceObject(mergeManager.getSession()), valueOfTarget, parentSession); object = objectChanges.getTargetVersionOfSourceObject(mergeManager.getSession(), false);
object = objectChanges.getTargetVersionOfSourceObject(parentSession); object = objectChanges.getTargetVersionOfSourceObject(parentSession, true);
ClassDescriptor descriptor = getSession().getDescriptor(objectClass); Object object = changeSet.getTargetVersionOfSourceObject(getSession(), false); if (object == null) { if (!getObjectsAlreadyMerged().containsKey(changeSet)) { object = changeSet.getTargetVersionOfSourceObject(getSession(), true);
targetValueOfSource = set.getTargetVersionOfSourceObject(mergeManager.getSession(), false); if ((targetValueOfSource == null) && (set.isNew() || set.isAggregate()) && set.containsChangesFromSynchronization()) { if (!mergeManager.getObjectsAlreadyMerged().containsKey(set)) { targetValueOfSource = set.getTargetVersionOfSourceObject(mergeManager.getSession(), true); targetValueOfSource = ((ObjectChangeSet)((ObjectReferenceChangeRecord)changeRecord).getNewValue()).getTargetVersionOfSourceObject(mergeManager.getSession());
while (objectChangeEnum.hasMoreElements()) { ObjectChangeSet objectChangeSet = (ObjectChangeSet)objectChangeEnum.nextElement(); Object object = objectChangeSet.getTargetVersionOfSourceObject(getSession(), false);