Node root = differ.compare(working, base); root.visit(new MongoDiffHistoryChangeVisitor(change, working, base));
@SuppressWarnings({"unchecked"}) public <T> T merge(final T modified, final T base, final T head) { final DiffNode.Visitor visitor = new MergingDifferenceVisitor<T>(head, modified); final DiffNode difference = objectDiffer.compare(modified, base); difference.visit(visitor); return head; }
@SuppressWarnings({"unchecked"}) public <T> T merge(final T modified, final T base, final T head) { final DiffNode.Visitor visitor = new MergingDifferenceVisitor<T>(head, modified); final DiffNode difference = objectDiffer.compare(modified, base); difference.visit(visitor); return head; }
for(Object currentCollectionItem: currentCollection) { ObjectDiffer objectDiffer = ObjectDifferFactory.getInstance(); final Node root = objectDiffer.compare(currentCollectionItem, previousCollectionItem); if(!root.hasChanges()) { foundItemMatch = true;
.and() .build() .compare(newVersion, oldVersion);
final Node root = objectDiffer.compare(currentPosition, previousPosition); final ChangedBusinessObjectVisitor visitor = new ChangedBusinessObjectVisitor(currentPosition, previousPosition, KRADServiceLocatorWeb.getDataDictionaryService()); root.visit(visitor);