| Interface | Description |
|---|---|
| PatchMapper |
Interface should be implemented in class which will be instantiated
with PatchMapperProducer
|
| Class | Description |
|---|---|
| ChangeLoggerAnnotationIntrospector |
This class overrides some methods of JacksonAnnotationIntrospector class
and:
creates Value Instantiators for classes annotated by @ChangeLogger annotation;
creates Converters for classes annotated by @ChangeLogger annotation
excludes setCallbacks setter of CGlib's Enhancer class from deserialization process;
|
| ChangeLoggerConverter |
Class overrides StdConverter and returns changed fields as Map<String, Object>
instead object fields serialization
|
| PatchMapperMethodInvokeHandler |
Class implements logic for both mapper method types (convert and update) and
MethodInterceptor interface for handling methods calling
|
| PatchMapperProducer |
Class for creation wrapped instances for classes/interfaces which
implements/extends PatchMapper interface
|
| WrappedValueInstantiator<T> |
Class based on ValueInstantiator which overrides some methods for
<T> POJOs wrappers instantiation
|
Copyright © 2021. All Rights Reserved.