public boolean isReturnable(final DiffNode node) { return returnableResolver.isReturnable(node); }
public ReturnableNodeService returnNodesWithState(final DiffNode.State state) { return returnNodesWithState(state, true); }
public ReturnableNodeService(final ObjectDifferBuilder objectDifferBuilder) { this.objectDifferBuilder = objectDifferBuilder; this.stateFilterSettings = new EnumMap<DiffNode.State, Boolean>(DiffNode.State.class); this.stateFilterSettings.put(DiffNode.State.IGNORED, false); this.stateFilterSettings.put(DiffNode.State.INACCESSIBLE, false); this.stateFilterSettings.put(DiffNode.State.UNTOUCHED, false); this.stateFilterSettings.put(DiffNode.State.CIRCULAR, true); this.stateFilterSettings.put(DiffNode.State.ADDED, true); this.stateFilterSettings.put(DiffNode.State.REMOVED, true); this.stateFilterSettings.put(DiffNode.State.CHANGED, true); assertDefaultValuesForAllAvailableStates(); }
public SchemaCrawlerDifferBuilder() { objectDifferBuilder = ObjectDifferBuilder.startBuilding(); objectDifferBuilder.filtering().omitNodesWithState(State.UNTOUCHED); objectDifferBuilder.filtering().omitNodesWithState(State.CIRCULAR); objectDifferBuilder.inclusion().exclude().propertyName("fullName"); objectDifferBuilder.inclusion().exclude().propertyName("parent"); objectDifferBuilder.inclusion().exclude() .propertyName("exportedForeignKeys"); objectDifferBuilder.inclusion().exclude() .propertyName("importedForeignKeys"); objectDifferBuilder.inclusion().exclude().propertyName("deferrable"); objectDifferBuilder.inclusion().exclude().propertyName("initiallyDeferred"); }
public boolean isReturnable(final DiffNode node) { return returnableResolver.isReturnable(node); }
public ReturnableNodeService omitNodesWithState(final DiffNode.State state) { return returnNodesWithState(state, false); }
public ReturnableNodeService(final ObjectDifferBuilder objectDifferBuilder) { this.objectDifferBuilder = objectDifferBuilder; this.stateFilterSettings = new EnumMap<DiffNode.State, Boolean>(DiffNode.State.class); this.stateFilterSettings.put(DiffNode.State.IGNORED, false); this.stateFilterSettings.put(DiffNode.State.INACCESSIBLE, false); this.stateFilterSettings.put(DiffNode.State.UNTOUCHED, false); this.stateFilterSettings.put(DiffNode.State.CIRCULAR, true); this.stateFilterSettings.put(DiffNode.State.ADDED, true); this.stateFilterSettings.put(DiffNode.State.REMOVED, true); this.stateFilterSettings.put(DiffNode.State.CHANGED, true); assertDefaultValuesForAllAvailableStates(); }
private void compareUsingIntrospection(final DiffNode beanNode, final Instances beanInstances) { final TypeInfo typeInfo = typeInfoResolver.typeInfoForNode(beanNode); beanNode.setValueTypeInfo(typeInfo); for (final PropertyAwareAccessor propertyAccessor : typeInfo.getAccessors()) { final DiffNode propertyNode = differDispatcher.dispatch(beanNode, beanInstances, propertyAccessor); if (isReturnableResolver.isReturnable(propertyNode)) { beanNode.addChild(propertyNode); } } } }
public ReturnableNodeService returnNodesWithState(final DiffNode.State state) { return returnNodesWithState(state, true); }
/** * Delegates the call to an appropriate {@link Differ}. * * @return A node representing the difference between the given {@link Instances}. */ public DiffNode dispatch(final DiffNode parentNode, final Instances parentInstances, final Accessor accessor) { Assert.notNull(parentInstances, "parentInstances"); Assert.notNull(accessor, "accessor"); final DiffNode node = compare(parentNode, parentInstances, accessor); if (parentNode != null && isReturnableResolver.isReturnable(node)) { parentNode.addChild(node); } if (node != null) { node.addCategories(categoryResolver.resolveCategories(node)); } return node; }
public ReturnableNodeService omitNodesWithState(final DiffNode.State state) { return returnNodesWithState(state, false); }
private void compareUsingIntrospection(final DiffNode beanNode, final Instances beanInstances) { final TypeInfo typeInfo = typeInfoResolver.typeInfoForNode(beanNode); beanNode.setValueTypeInfo(typeInfo); for (final PropertyAwareAccessor propertyAccessor : typeInfo.getAccessors()) { final DiffNode propertyNode = differDispatcher.dispatch(beanNode, beanInstances, propertyAccessor); if (isReturnableResolver.isReturnable(propertyNode)) { beanNode.addChild(propertyNode); } } } }
/** * Delegates the call to an appropriate {@link Differ}. * * @return A node representing the difference between the given {@link Instances}. */ public DiffNode dispatch(final DiffNode parentNode, final Instances parentInstances, final Accessor accessor) { Assert.notNull(parentInstances, "parentInstances"); Assert.notNull(accessor, "accessor"); final DiffNode node = compare(parentNode, parentInstances, accessor); if (parentNode != null && isReturnableResolver.isReturnable(node)) { parentNode.addChild(node); } if (node != null) { node.addCategories(categoryResolver.resolveCategories(node)); } return node; }