- diff(T, T) - Static method in class com.github.jonpereiradev.diffobjects.DiffObjects
-
Execute the diff between two objects using annotations.
- diff(T, T, DiffConfiguration) - Static 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 for the metadata configuration.
- DiffBuilder - Class in com.github.jonpereiradev.diffobjects.builder
-
Responsible to map a class and fields to be able to generate diffs.
- 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
-
- DiffInstanceBuilder - 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 - Interface in com.github.jonpereiradev.diffobjects.builder
-
Builder responsible for mapping the fields of a class to create a configuration of diff.
- 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) - Constructor for class com.github.jonpereiradev.diffobjects.strategy.DiffMetadata
-
- DiffObjects - 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 - 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 of 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.
- map(Class<?>) - Static method in class com.github.jonpereiradev.diffobjects.builder.DiffBuilder
-
Creates a diff instance instance to map the diff elements of a class.
- mapAnnotations(Class<?>) - Static method in class com.github.jonpereiradev.diffobjects.builder.DiffReflections
-
Map the methods of the object that has the annotations for diff and stores in cache.
- mapping(String) - Method in class com.github.jonpereiradev.diffobjects.builder.DiffBuilder
-
Maps the getter of the field for the class.
- mapping(String, String) - Method in class com.github.jonpereiradev.diffobjects.builder.DiffBuilder
-
Maps the getter of the field for the class with the value property to allow deep diff.
- mapping(String) - Method in interface com.github.jonpereiradev.diffobjects.builder.DiffInstanceBuilder
-
Maps the getter of the field for the class.
- mapping(String, String) - Method in interface com.github.jonpereiradev.diffobjects.builder.DiffInstanceBuilder
-
Maps the getter of the field for the class with the value property to allow deep diff.
- mapping(String) - Method in interface com.github.jonpereiradev.diffobjects.builder.DiffMappingBuilder
-
Maps the getter of the field for the class.
- mapping(String, String) - Method in interface com.github.jonpereiradev.diffobjects.builder.DiffMappingBuilder
-
Maps the getter of the field for the class with the nestedField property to allow deep diff.
- mapping(String) - Method in interface com.github.jonpereiradev.diffobjects.builder.DiffQueryMappingBuilder
-
Maps a new getter of the field for the class.
- mapping(String, String) - Method in interface com.github.jonpereiradev.diffobjects.builder.DiffQueryMappingBuilder
-
Maps a new getter of the field for the class with the value property to allow deep diff.
- mappingAll() - Method in class com.github.jonpereiradev.diffobjects.builder.DiffBuilder
-
Maps all the field of a class.
- mappingAll() - Method in interface com.github.jonpereiradev.diffobjects.builder.DiffInstanceBuilder
-
Maps all the field of a class.