Skip navigation links
C F G H I P W 

C

canCreateUsingDefault() - Method in class patch.tools.mapper.WrappedValueInstantiator
Method implementation makes possible to use createUsingDefault method for POJO wrapper instantiation
changelog() - Method in interface patch.tools.ChangeLogger
Method should return all modified fields with it's values as Map<String, Object>
ChangeLogger - Annotation Type in patch.tools.annotation
This annotation used by ChangeLoggerAnnotationIntrospector class.
ChangeLogger - Interface in patch.tools
Interface for getting modified fields and it's values as Map<String, Object>
ChangeLoggerAnnotationIntrospector - Class in patch.tools.mapper
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;
ChangeLoggerAnnotationIntrospector() - Constructor for class patch.tools.mapper.ChangeLoggerAnnotationIntrospector
 
ChangeLoggerConverter - Class in patch.tools.mapper
Class overrides StdConverter and returns changed fields as Map<String, Object> instead object fields serialization
ChangeLoggerConverter() - Constructor for class patch.tools.mapper.ChangeLoggerConverter
 
ChangeLoggerProducer<T> - Class in patch.tools
Class should be used for instantiation POJO <T> wrappers which implemented ChangeLogger interface and collecting POJO instance's modified fields
ChangeLoggerProducer(Class<T>, Object...) - Constructor for class patch.tools.ChangeLoggerProducer
Constructor for ChangeLoggerProducer class which should instantiates wrapped <T> class by calling it's constructor with arguments
convert(Object) - Method in class patch.tools.mapper.ChangeLoggerConverter
 
createMapper(Class<T>, Object...) - Method in class patch.tools.mapper.PatchMapperProducer
Method creates wrapped instance for class/interface which implements/extends PatchMapper interface
createUsingDefault(DeserializationContext) - Method in class patch.tools.mapper.WrappedValueInstantiator
Method instantiate wrapper for POJO

F

findSerializationConverter(Annotated) - Method in class patch.tools.mapper.ChangeLoggerAnnotationIntrospector
 
findValueInstantiator(AnnotatedClass) - Method in class patch.tools.mapper.ChangeLoggerAnnotationIntrospector
Method creates Value Instantiator for classes annotated by @ChangeLogger annotation

G

getArgumentTypes(Object[]) - Static method in class patch.tools.PatchToolsUtil
Method returns Argument Types by array of Arguments

H

hasIgnoreMarker(AnnotatedMember) - Method in class patch.tools.mapper.ChangeLoggerAnnotationIntrospector
Method excludes setCallbacks setter of CGlib's Enhancer class from deserialization process

I

intercept(Object, Method, Object[], MethodProxy) - Method in class patch.tools.mapper.PatchMapperMethodInvokeHandler
Method is handler for all wrapper's methods.

P

patch.tools - package patch.tools
 
patch.tools.annotation - package patch.tools.annotation
 
patch.tools.mapper - package patch.tools.mapper
 
PatchMapper - Interface in patch.tools.mapper
Interface should be implemented in class which will be instantiated with PatchMapperProducer
PatchMapperMethodInvokeHandler - Class in patch.tools.mapper
Class implements logic for both mapper method types (convert and update) and MethodInterceptor interface for handling methods calling
PatchMapperMethodInvokeHandler() - Constructor for class patch.tools.mapper.PatchMapperMethodInvokeHandler
 
PatchMapperProducer - Class in patch.tools.mapper
Class for creation wrapped instances for classes/interfaces which implements/extends PatchMapper interface
PatchMapperProducer() - Constructor for class patch.tools.mapper.PatchMapperProducer
 
PatchToolsUtil - Class in patch.tools
Class contains some util methods
PatchToolsUtil() - Constructor for class patch.tools.PatchToolsUtil
 
produceEntity() - Method in class patch.tools.ChangeLoggerProducer
Method creates wrapped instance of <T> class

W

WrappedValueInstantiator<T> - Class in patch.tools.mapper
Class based on ValueInstantiator which overrides some methods for <T> POJOs wrappers instantiation
WrappedValueInstantiator(Class<T>) - Constructor for class patch.tools.mapper.WrappedValueInstantiator
Constructor for WrappedValueInstantiator
C F G H I P W 
Skip navigation links

Copyright © 2021. All Rights Reserved.