/** * INTERNAL: * Compare the non-null elements and return true if they are alike. */ public boolean compareElements(Object element1, Object element2, AbstractSession session) { if (element1.getClass() != element2.getClass()) { return false; } return this.getObjectBuilder(element1, session).compareObjects(element1, element2, session); }
/** * INTERNAL: * Compare the non-null elements and return true if they are alike. */ public boolean compareElements(Object element1, Object element2, AbstractSession session) { if (element1.getClass() != element2.getClass()) { return false; } return this.getObjectBuilder(element1, session).compareObjects(element1, element2, session); }
/** * INTERNAL: * Compare the non-null elements and return true if they are alike. */ public boolean compareElements(Object element1, Object element2, AbstractSession session) { if (element1.getClass() != element2.getClass()) { return false; } return this.getObjectBuilder(element1, session).compareObjects(element1, element2, session); }
/** * INTERNAL: * Build and return a change set for the specified element. */ public Object buildChangeSet(Object element, ObjectChangeSet owner, AbstractSession session) { ObjectBuilder objectBuilder = this.getObjectBuilder(element, session); return objectBuilder.compareForChange(element, null, (UnitOfWorkChangeSet)owner.getUOWChangeSet(), session); }
/** * INTERNAL: * Build and return a change set for the specified element. */ public Object buildChangeSet(Object element, ObjectChangeSet owner, AbstractSession session) { ObjectBuilder objectBuilder = this.getObjectBuilder(element, session); return objectBuilder.compareForChange(element, null, (UnitOfWorkChangeSet)owner.getUOWChangeSet(), session); }
/** * INTERNAL: * Build and return a change set for the specified element. */ public Object buildChangeSet(Object element, ObjectChangeSet owner, AbstractSession session) { ObjectBuilder objectBuilder = this.getObjectBuilder(element, session); return objectBuilder.compareForChange(element, null, (UnitOfWorkChangeSet)owner.getUOWChangeSet(), session); }
/** * INTERNAL: * Build and return a new element based on the specified element. */ public Object buildElementFromElement(Object element, MergeManager mergeManager) { ObjectBuilder objectBuilder = this.getObjectBuilder(element, mergeManager.getSession()); Object result = objectBuilder.buildNewInstance(); objectBuilder.mergeIntoObject(result, true, element, mergeManager); return result; }
/** * INTERNAL: * Build and return a new element based on the specified element. */ public Object buildElementFromElement(Object element, MergeManager mergeManager, AbstractSession targetSession) { ObjectBuilder objectBuilder = this.getObjectBuilder(element, mergeManager.getSession()); Object result = objectBuilder.buildNewInstance(); objectBuilder.mergeIntoObject(result, true, element, mergeManager, targetSession); return result; }
/** * INTERNAL: * Build and return a new element based on the specified element. */ public Object buildElementFromElement(Object element, MergeManager mergeManager, AbstractSession targetSession) { ObjectBuilder objectBuilder = this.getObjectBuilder(element, mergeManager.getSession()); Object result = objectBuilder.buildNewInstance(); objectBuilder.mergeIntoObject(result, true, element, mergeManager, targetSession); return result; }