- diff(T, T) - Method in class com.github.jonpereiradev.diffobjects.DiffObjects
-
Execute the diff between two objects using annotations.
- diff(T, T, DiffConfiguration) - Method in class com.github.jonpereiradev.diffobjects.DiffObjects
-
Execute the diff between two objects using a configuration.
- diff(Collection<T>, Collection<T>, DiffComparator<T>) - Method in class com.github.jonpereiradev.diffobjects.DiffObjects
-
Execute the diff between two objects using annotations.
- diff(Collection<T>, Collection<T>, DiffConfiguration, DiffComparator<T>) - Method in class com.github.jonpereiradev.diffobjects.DiffObjects
-
Execute the diff between two objects using a configuration.
- diff(Object, Object, DiffMetadata) - Method in interface com.github.jonpereiradev.diffobjects.strategy.DiffStrategy
-
Check the difference between two objects using the metadata configuration.
- DiffBuilder<T> - Class in com.github.jonpereiradev.diffobjects.builder
-
Responsible to map a class and fields to be able to generate diffs.
- DiffCollectionComparator<T> - Interface in com.github.jonpereiradev.diffobjects.comparator
-
Contract to compare the equality from two objects of same type.
- DiffComparator<T> - Interface in com.github.jonpereiradev.diffobjects.comparator
-
Contract to compare the equality from two objects of same type.
- DiffConfiguration - Interface in com.github.jonpereiradev.diffobjects.builder
-
Responsible for generate the configuration of the instance.
- DiffException - Exception in com.github.jonpereiradev.diffobjects
-
Exception for any generic error found in the diff execution.
- DiffException(String) - Constructor for exception com.github.jonpereiradev.diffobjects.DiffException
-
- DiffIgnore - Annotation Type in com.github.jonpereiradev.diffobjects.annotation
-
Annotation to ignore a mapping when using
DiffMappings on a class to map all fields.
- DiffInstanceBuilder<T> - Interface in com.github.jonpereiradev.diffobjects.builder
-
Builder with the methods of a instance instance.
- DiffMapping - Annotation Type in com.github.jonpereiradev.diffobjects.annotation
-
A method annotated with this will be checked for difference between two objects.
- DiffMappingAllBuilder - Interface in com.github.jonpereiradev.diffobjects.builder
-
Builder responsible for mapping the fields of a class to create a configuration of diff.
- DiffMappingBuilder<T> - Interface in com.github.jonpereiradev.diffobjects.builder
-
Builder responsible for mapping the fields of a class to create a configuration of diff.
- DiffMappingCollection - Annotation Type in com.github.jonpereiradev.diffobjects.annotation
-
- DiffMappings - Annotation Type in com.github.jonpereiradev.diffobjects.annotation
-
Annotation to group multiple mappings on a method or to enable all methods if is used on a class.
- DiffMetadata - Class in com.github.jonpereiradev.diffobjects.strategy
-
Metadata with the information of a field/method to compare on diff execution.
- DiffMetadata(String, Method, DiffStrategyType, DiffComparator<?>) - Constructor for class com.github.jonpereiradev.diffobjects.strategy.DiffMetadata
-
- DiffObjects<T> - Class in com.github.jonpereiradev.diffobjects
-
Responsible for execute the diff between two objects.
- DiffOrder - Annotation Type in com.github.jonpereiradev.diffobjects.annotation
-
Defines an order for the method if necessary.
- DiffProperty - Annotation Type in com.github.jonpereiradev.diffobjects.annotation
-
Maps a property on a mapping to be used on result.
- DiffQueryBuilder - Interface in com.github.jonpereiradev.diffobjects.builder
-
Builder responsible for modify the queried field of a class to create a configuration of diff.
- DiffQueryMappingBuilder<T> - Interface in com.github.jonpereiradev.diffobjects.builder
-
Builder responsible for modify the queried field of a class to create a configuration of diff.
- DiffReflections - Class in com.github.jonpereiradev.diffobjects.builder
-
Common reflections operations to execute the diff.
- DiffReflections() - Constructor for class com.github.jonpereiradev.diffobjects.builder.DiffReflections
-
- DiffResult - Class in com.github.jonpereiradev.diffobjects
-
Result of a diff with the before and after state.
- DiffResult(Object, Object, boolean) - Constructor for class com.github.jonpereiradev.diffobjects.DiffResult
-
- DiffStrategy - Interface in com.github.jonpereiradev.diffobjects.strategy
-
Defines a strategy to compare two objects and create the result for the diff.
- DiffStrategyType - Enum in com.github.jonpereiradev.diffobjects.strategy
-
The strategies types provided for the API to execute the diff operation.
- discoverGetter(Class<?>, String) - Static method in class com.github.jonpereiradev.diffobjects.builder.DiffReflections
-
Discover the public non-args method for access a field value.