/** * Build and return a new element based on the change set. */ protected Object buildElementFromChangeSet(Object changeSet, MergeManager mergeManager, AbstractSession targetSession) { ObjectChangeSet objectChangeSet = (ObjectChangeSet)changeSet; ObjectBuilder objectBuilder = this.getObjectBuilderForClass(objectChangeSet.getClassType(mergeManager.getSession()), mergeManager.getSession()); Object result = objectBuilder.buildNewInstance(); objectBuilder.mergeChangesIntoObject(result, objectChangeSet, null, mergeManager, targetSession); return result; }
/** * Build and return a new element based on the change set. */ protected Object buildElementFromChangeSet(Object changeSet, MergeManager mergeManager, AbstractSession targetSession) { ObjectChangeSet objectChangeSet = (ObjectChangeSet)changeSet; ObjectBuilder objectBuilder = this.getObjectBuilderForClass(objectChangeSet.getClassType(mergeManager.getSession()), mergeManager.getSession()); Object result = objectBuilder.buildNewInstance(); objectBuilder.mergeChangesIntoObject(result, objectChangeSet, null, mergeManager, targetSession); return result; }
/** * Build and return a new element based on the change set. */ protected Object buildElementFromChangeSet(Object changeSet, MergeManager mergeManager) { ObjectChangeSet objectChangeSet = (ObjectChangeSet)changeSet; ObjectBuilder objectBuilder = this.getObjectBuilderForClass(objectChangeSet.getClassType(mergeManager.getSession()), mergeManager.getSession()); Object result = objectBuilder.buildNewInstance(); objectBuilder.mergeChangesIntoObject(result, objectChangeSet, null, mergeManager); return result; }