public class ObjectDifferBuilder extends Object
ObjectDiffer
instance and exposes a configuration API to customize its behavior to
suit your needs.Modifier and Type | Class and Description |
---|---|
class |
ObjectDifferBuilder.DifferConfigurerImpl |
Modifier and Type | Method and Description |
---|---|
ObjectDiffer |
build() |
static ObjectDiffer |
buildDefault() |
CategoryConfigurer |
categories()
Allows to assign custom categories (or tags) to entire types or selected elements and properties.
|
CircularReferenceConfigurer |
circularReferenceHandling()
Allows to define how the circular reference detector compares object instances.
|
ComparisonConfigurer |
comparison()
Allows to configure the way objects are compared.
|
DifferConfigurer |
differs() |
FilteringConfigurer |
filtering()
Allows to exclude nodes from being added to the object graph based on criteria that are only known after
the diff for the affected node and all its children has been determined.
|
InclusionConfigurer |
inclusion()
Allows to in- or exclude nodes based on property name, object type, category or location in the object
graph.
|
IntrospectionConfigurer |
introspection()
Allows to replace the default bean introspector with a custom implementation.
|
static ObjectDifferBuilder |
startBuilding() |
public static ObjectDiffer buildDefault()
public ObjectDiffer build()
public static ObjectDifferBuilder startBuilding()
public FilteringConfigurer filtering()
public IntrospectionConfigurer introspection()
public CircularReferenceConfigurer circularReferenceHandling()
public InclusionConfigurer inclusion()
public ComparisonConfigurer comparison()
public CategoryConfigurer categories()
public DifferConfigurer differs()
Copyright © 2014. All rights reserved.