Class AccessorNamingStrategy.Provider
java.lang.Object
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy.Provider
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
DefaultAccessorNamingStrategy.Provider
- Enclosing class:
- AccessorNamingStrategy
Interface for provider (factory) for constructing
AccessorNamingStrategy
for given type of deserialization target- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract AccessorNamingStrategy
forBuilder
(MapperConfig<?> config, AnnotatedClass builderClass, BeanDescription valueTypeDesc) Factory method for creating strategy instance for POJOs that are deserialized using Builder type: in this case eventual target (value) type is different from type of "builder" object that is used by databinding to accumulate state.abstract AccessorNamingStrategy
forPOJO
(MapperConfig<?> config, AnnotatedClass valueClass) Factory method for creating strategy instance for a "regular" POJO, called if none of the other factory methods is applicable.abstract AccessorNamingStrategy
forRecord
(MapperConfig<?> config, AnnotatedClass recordClass) Factory method for creating strategy instance for specialjava.lang.Record
type (new in JDK 14).
-
Constructor Details
-
Provider
public Provider()
-
-
Method Details
-
forPOJO
Factory method for creating strategy instance for a "regular" POJO, called if none of the other factory methods is applicable.- Parameters:
config
- Current mapper configurationvalueClass
- Information about value type- Returns:
- Naming strategy instance to use
-
forBuilder
public abstract AccessorNamingStrategy forBuilder(MapperConfig<?> config, AnnotatedClass builderClass, BeanDescription valueTypeDesc) Factory method for creating strategy instance for POJOs that are deserialized using Builder type: in this case eventual target (value) type is different from type of "builder" object that is used by databinding to accumulate state.- Parameters:
config
- Current mapper configurationbuilderClass
- Information about builder typevalueTypeDesc
- Information about the eventual target (value) type- Returns:
- Naming strategy instance to use
-
forRecord
public abstract AccessorNamingStrategy forRecord(MapperConfig<?> config, AnnotatedClass recordClass) Factory method for creating strategy instance for specialjava.lang.Record
type (new in JDK 14).- Parameters:
config
- Current mapper configurationrecordClass
- Information about value type (of typejava.lang.Record
)- Returns:
- Naming strategy instance to use
-