Class MapperConfigBase<CFG extends ConfigFeature,T extends MapperConfigBase<CFG,T>>
- java.lang.Object
-
- com.fasterxml.jackson.databind.cfg.MapperConfig<T>
-
- com.fasterxml.jackson.databind.cfg.MapperConfigBase<CFG,T>
-
- All Implemented Interfaces:
ClassIntrospector.MixInResolver,Serializable
- Direct Known Subclasses:
DeserializationConfig,SerializationConfig
public abstract class MapperConfigBase<CFG extends ConfigFeature,T extends MapperConfigBase<CFG,T>> extends MapperConfig<T> implements Serializable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected ContextAttributes_attributesContextual attributes accessible (get and set) during processing, on per-call basis.protected ConfigOverrides_configOverridesConfiguration overrides to apply, keyed by type of property.protected SimpleMixInResolver_mixInsMix-in annotation mappings to use, if any: immutable, cannot be changed once defined.protected PropertyName_rootNameExplicitly defined root name to use, if any; if empty String, will disable root-name wrapping; if null, will use defaultsprotected RootNameLookup_rootNamesSimple cache used for finding out possible root name for root name wrapping.protected SubtypeResolver_subtypeResolverRegistered concrete subtypes that can be used instead of (or in addition to) ones declared using annotations.protected Class<?>_viewView to use for filtering out properties to serialize or deserialize.protected static ConfigOverrideEMPTY_OVERRIDE-
Fields inherited from class com.fasterxml.jackson.databind.cfg.MapperConfig
_base, _mapperFeatures, EMPTY_FORMAT, EMPTY_INCLUDE
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedMapperConfigBase(BaseSettings base, SubtypeResolver str, SimpleMixInResolver mixins, RootNameLookup rootNames, ConfigOverrides configOverrides)Constructor used when creating a new instance (compared to that of creating fluent copies)protectedMapperConfigBase(MapperConfigBase<CFG,T> src)Pass-through constructor used when no changes are needed to the base class.protectedMapperConfigBase(MapperConfigBase<CFG,T> src, int mapperFeatures)protectedMapperConfigBase(MapperConfigBase<CFG,T> src, BaseSettings base)protectedMapperConfigBase(MapperConfigBase<CFG,T> src, ContextAttributes attr)protectedMapperConfigBase(MapperConfigBase<CFG,T> src, SimpleMixInResolver mixins)protectedMapperConfigBase(MapperConfigBase<CFG,T> src, SimpleMixInResolver mixins, RootNameLookup rootNames, ConfigOverrides configOverrides)Copy constructor usually called to make a copy for use by ObjectMapper that is copied.protectedMapperConfigBase(MapperConfigBase<CFG,T> src, SubtypeResolver str)protectedMapperConfigBase(MapperConfigBase<CFG,T> src, PropertyName rootName)protectedMapperConfigBase(MapperConfigBase<CFG,T> src, Class<?> view)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected abstract T_withBase(BaseSettings newBase)protected abstract T_withMapperFeatures(int mapperFeatures)ClassIntrospector.MixInResolvercopy()Method called to create a new, non-shared copy, to be used by differentObjectMapperinstance, and one that should not be connected to this instance, if resolver has mutable state.ConfigOverridefindConfigOverride(Class<?> type)Accessor for findingConfigOverrideto use for properties of given type, if any exist; or return `null` if not.Class<?>findMixInClassFor(Class<?> cls)Method that will check if there are "mix-in" classes (with mix-in annotations) for given classPropertyNamefindRootName(JavaType rootType)PropertyNamefindRootName(Class<?> rawRootType)Class<?>getActiveView()Accessor for finding currently active view, if any (null if none)ContextAttributesgetAttributes()Method for accessing per-instance shared (baseline/default) attribute values; these are used as the basis for per-call attributes.ConfigOverridegetConfigOverride(Class<?> type)Accessor for findingConfigOverrideto use for properties of given type, if any exist; or if none, return an immutable "empty" instance with no overrides.com.fasterxml.jackson.annotation.JsonInclude.ValuegetDefaultInclusion(Class<?> baseType, Class<?> propertyType)Accessor for default property inclusion to use for serialization, considering possible per-type override for given base type and possible per-type override for given property type.
NOTE: if no override found, defaults to value returned byMapperConfig.getDefaultPropertyInclusion().BooleangetDefaultMergeable()Accessor for the baseline merge info used as the global baseline, not considering possible per-type overrides.BooleangetDefaultMergeable(Class<?> baseType)Accessor for the baseline merge info used for given type, including global defaults if no type-specific overrides defined.com.fasterxml.jackson.annotation.JsonFormat.ValuegetDefaultPropertyFormat(Class<?> type)Accessor for default format settings to use for serialization (and, to a degree deserialization), considering baseline settings and per-type defaults for given base type (if any).com.fasterxml.jackson.annotation.JsonIgnoreProperties.ValuegetDefaultPropertyIgnorals(Class<?> type)Accessor for default property ignorals to use, if any, for given base type, based on config overrides settings (seeMapperConfig.findConfigOverride(Class)).com.fasterxml.jackson.annotation.JsonIgnoreProperties.ValuegetDefaultPropertyIgnorals(Class<?> baseType, AnnotatedClass actualClass)Helper method that may be called to see if there are property ignoral definitions from annotations (viaAnnotatedClass) or through "config overrides".com.fasterxml.jackson.annotation.JsonInclude.ValuegetDefaultPropertyInclusion()Accessor for default property inclusion to use for serialization, used unless overridden by per-type or per-property overrides.com.fasterxml.jackson.annotation.JsonInclude.ValuegetDefaultPropertyInclusion(Class<?> baseType)Accessor for default property inclusion to use for serialization, considering possible per-type override for given base type.
NOTE: if no override found, defaults to value returned byMapperConfig.getDefaultPropertyInclusion().com.fasterxml.jackson.annotation.JsonSetter.ValuegetDefaultSetterInfo()Accessor for the baseline setter info used as the global baseline, not considering possible per-type overrides.VisibilityChecker<?>getDefaultVisibilityChecker()Accessor for object used for determining whether specific property elements (method, constructors, fields) can be auto-detected based on their visibility (access modifiers).VisibilityChecker<?>getDefaultVisibilityChecker(Class<?> baseType, AnnotatedClass actualClass)Accessor for object used for determining whether specific property elements (method, constructors, fields) can be auto-detected based on their visibility (access modifiers).PropertyNamegetFullRootName()StringgetRootName()Deprecated.Since 2.6 usegetFullRootName()instead.SubtypeResolvergetSubtypeResolver()Accessor for object used for finding out all reachable subtypes for supertypes; needed when a logical type name is used instead of class name (or custom scheme).intmixInCount()Test-only method -- does not reflect possibly open-ended set that external mix-in resolver might provide.Twith(com.fasterxml.jackson.core.Base64Variant base64)Method for constructing and returning a new instance with different defaultBase64Variantto use with base64-encoded binary values.Twith(AnnotationIntrospector ai)Method for constructing and returning a new instance with differentAnnotationIntrospectorto use (replacing old one).abstract Twith(ContextAttributes attrs)Method for constructing an instance that has specified contextual attributes.Twith(HandlerInstantiator hi)Method for constructing and returning a new instance with differentHandlerInstantiatorto use.Twith(ClassIntrospector ci)Method for constructing and returning a new instance with differentClassIntrospectorto use.abstract Twith(SubtypeResolver str)Method for constructing and returning a new instance with differentSubtypeResolverto use.Twith(TypeResolverBuilder<?> trb)Method for constructing and returning a new instance with differentTypeResolverBuilderto use.Twith(MapperFeature... features)Fluent factory method that will construct and return a new configuration object instance with specified features enabled.Twith(MapperFeature feature, boolean state)Twith(PropertyNamingStrategy pns)Method for constructing and returning a new instance with differentPropertyNamingStrategyto use.Twith(TypeFactory tf)Method for constructing and returning a new instance with differentTypeFactoryto use.Twith(DateFormat df)Method for constructing and returning a new instance with differentDateFormatto use.Twith(Locale l)Method for constructing and returning a new instance with different defaultLocaleto use for formatting.Twith(TimeZone tz)Method for constructing and returning a new instance with different defaultTimeZoneto use for formatting of date values.TwithAppendedAnnotationIntrospector(AnnotationIntrospector ai)Method for constructing and returning a new instance with additionalAnnotationIntrospectorappended (as the lowest priority one)TwithAttribute(Object key, Object value)Method for constructing an instance that has specified value for attribute for given key.TwithAttributes(Map<?,?> attributes)Method for constructing an instance that has only specified attributes, removing any attributes that exist before the call.TwithInsertedAnnotationIntrospector(AnnotationIntrospector ai)Method for constructing and returning a new instance with additionalAnnotationIntrospectorinserted (as the highest priority one)Twithout(MapperFeature... features)Fluent factory method that will construct and return a new configuration object instance with specified features disabled.TwithoutAttribute(Object key)Method for constructing an instance that has no value for attribute for given key.abstract TwithRootName(PropertyName rootName)Method for constructing and returning a new instance with different root name to use (none, if null).TwithRootName(String rootName)abstract TwithView(Class<?> view)Method for constructing and returning a new instance with different view to use.-
Methods inherited from class com.fasterxml.jackson.databind.cfg.MapperConfig
canOverrideAccessModifiers, collectFeatureDefaults, compileString, constructSpecializedType, constructType, constructType, getAnnotationIntrospector, getBase64Variant, getClassIntrospector, getDateFormat, getDefaultInclusion, getDefaultPropertyInclusion, getDefaultTyper, getHandlerInstantiator, getLocale, getPolymorphicTypeValidator, getPropertyNamingStrategy, getTimeZone, getTypeFactory, hasMapperFeatures, introspectClassAnnotations, introspectClassAnnotations, introspectDirectClassAnnotations, introspectDirectClassAnnotations, isAnnotationProcessingEnabled, isEnabled, shouldSortPropertiesAlphabetically, typeIdResolverInstance, typeResolverBuilderInstance, useRootWrapping
-
-
-
-
Field Detail
-
EMPTY_OVERRIDE
protected static final ConfigOverride EMPTY_OVERRIDE
- Since:
- 2.9
-
_mixIns
protected final SimpleMixInResolver _mixIns
Mix-in annotation mappings to use, if any: immutable, cannot be changed once defined.- Since:
- 2.6
-
_subtypeResolver
protected final SubtypeResolver _subtypeResolver
Registered concrete subtypes that can be used instead of (or in addition to) ones declared using annotations.Note that instances are stateful and as such may need to be copied, and may NOT be demoted down to
BaseSettings.
-
_rootName
protected final PropertyName _rootName
Explicitly defined root name to use, if any; if empty String, will disable root-name wrapping; if null, will use defaults
-
_view
protected final Class<?> _view
View to use for filtering out properties to serialize or deserialize. Null if none (will also be assigned null ifObject.classis defined), meaning that all properties are to be included.
-
_attributes
protected final ContextAttributes _attributes
Contextual attributes accessible (get and set) during processing, on per-call basis.- Since:
- 2.3
-
_rootNames
protected final RootNameLookup _rootNames
Simple cache used for finding out possible root name for root name wrapping.Note that instances are stateful (for caching) and as such may need to be copied, and may NOT be demoted down to
BaseSettings.- Since:
- 2.6
-
_configOverrides
protected final ConfigOverrides _configOverrides
Configuration overrides to apply, keyed by type of property.- Since:
- 2.8
-
-
Constructor Detail
-
MapperConfigBase
protected MapperConfigBase(BaseSettings base, SubtypeResolver str, SimpleMixInResolver mixins, RootNameLookup rootNames, ConfigOverrides configOverrides)
Constructor used when creating a new instance (compared to that of creating fluent copies)- Since:
- 2.8
-
MapperConfigBase
protected MapperConfigBase(MapperConfigBase<CFG,T> src, SimpleMixInResolver mixins, RootNameLookup rootNames, ConfigOverrides configOverrides)
Copy constructor usually called to make a copy for use by ObjectMapper that is copied.- Since:
- 2.8
-
MapperConfigBase
protected MapperConfigBase(MapperConfigBase<CFG,T> src)
Pass-through constructor used when no changes are needed to the base class.
-
MapperConfigBase
protected MapperConfigBase(MapperConfigBase<CFG,T> src, BaseSettings base)
-
MapperConfigBase
protected MapperConfigBase(MapperConfigBase<CFG,T> src, int mapperFeatures)
-
MapperConfigBase
protected MapperConfigBase(MapperConfigBase<CFG,T> src, SubtypeResolver str)
-
MapperConfigBase
protected MapperConfigBase(MapperConfigBase<CFG,T> src, PropertyName rootName)
-
MapperConfigBase
protected MapperConfigBase(MapperConfigBase<CFG,T> src, Class<?> view)
-
MapperConfigBase
protected MapperConfigBase(MapperConfigBase<CFG,T> src, SimpleMixInResolver mixins)
- Since:
- 2.1
-
MapperConfigBase
protected MapperConfigBase(MapperConfigBase<CFG,T> src, ContextAttributes attr)
- Since:
- 2.3
-
-
Method Detail
-
_withBase
protected abstract T _withBase(BaseSettings newBase)
- Since:
- 2.9 (in this case, demoted from sub-classes)
-
_withMapperFeatures
protected abstract T _withMapperFeatures(int mapperFeatures)
- Since:
- 2.9 (in this case, demoted from sub-classes)
-
with
public final T with(MapperFeature... features)
Fluent factory method that will construct and return a new configuration object instance with specified features enabled.- Specified by:
within classMapperConfig<T extends MapperConfigBase<CFG,T>>
-
without
public final T without(MapperFeature... features)
Fluent factory method that will construct and return a new configuration object instance with specified features disabled.- Specified by:
withoutin classMapperConfig<T extends MapperConfigBase<CFG,T>>
-
with
public final T with(MapperFeature feature, boolean state)
- Specified by:
within classMapperConfig<T extends MapperConfigBase<CFG,T>>
-
with
public final T with(AnnotationIntrospector ai)
Method for constructing and returning a new instance with differentAnnotationIntrospectorto use (replacing old one).NOTE: make sure to register new instance with
ObjectMapperif directly calling this method.
-
withAppendedAnnotationIntrospector
public final T withAppendedAnnotationIntrospector(AnnotationIntrospector ai)
Method for constructing and returning a new instance with additionalAnnotationIntrospectorappended (as the lowest priority one)
-
withInsertedAnnotationIntrospector
public final T withInsertedAnnotationIntrospector(AnnotationIntrospector ai)
Method for constructing and returning a new instance with additionalAnnotationIntrospectorinserted (as the highest priority one)
-
with
public final T with(ClassIntrospector ci)
Method for constructing and returning a new instance with differentClassIntrospectorto use.NOTE: make sure to register new instance with
ObjectMapperif directly calling this method.
-
with
public abstract T with(ContextAttributes attrs)
Method for constructing an instance that has specified contextual attributes.- Since:
- 2.3
-
withAttributes
public T withAttributes(Map<?,?> attributes)
Method for constructing an instance that has only specified attributes, removing any attributes that exist before the call.- Since:
- 2.3
-
withAttribute
public T withAttribute(Object key, Object value)
Method for constructing an instance that has specified value for attribute for given key.- Since:
- 2.3
-
withoutAttribute
public T withoutAttribute(Object key)
Method for constructing an instance that has no value for attribute for given key.- Since:
- 2.3
-
with
public final T with(TypeFactory tf)
Method for constructing and returning a new instance with differentTypeFactoryto use.
-
with
public final T with(TypeResolverBuilder<?> trb)
Method for constructing and returning a new instance with differentTypeResolverBuilderto use.
-
with
public final T with(PropertyNamingStrategy pns)
Method for constructing and returning a new instance with differentPropertyNamingStrategyto use.NOTE: make sure to register new instance with
ObjectMapperif directly calling this method.
-
with
public final T with(HandlerInstantiator hi)
Method for constructing and returning a new instance with differentHandlerInstantiatorto use.NOTE: make sure to register new instance with
ObjectMapperif directly calling this method.
-
with
public final T with(com.fasterxml.jackson.core.Base64Variant base64)
Method for constructing and returning a new instance with different defaultBase64Variantto use with base64-encoded binary values.
-
with
public T with(DateFormat df)
Method for constructing and returning a new instance with differentDateFormatto use.NOTE: non-final since
SerializationConfigneeds to override this
-
with
public final T with(Locale l)
Method for constructing and returning a new instance with different defaultLocaleto use for formatting.
-
with
public final T with(TimeZone tz)
Method for constructing and returning a new instance with different defaultTimeZoneto use for formatting of date values.
-
withRootName
public abstract T withRootName(PropertyName rootName)
Method for constructing and returning a new instance with different root name to use (none, if null).Note that when a root name is set to a non-Empty String, this will automatically force use of root element wrapping with given name. If empty String passed, will disable root name wrapping; and if null used, will instead use
SerializationFeatureto determine if to use wrapping, and annotation (or default name) for actual root name to use.- Parameters:
rootName- to use: if null, means "use default" (clear setting); if empty String ("") means that no root name wrapping is used; otherwise defines root name to use.- Since:
- 2.6
-
with
public abstract T with(SubtypeResolver str)
Method for constructing and returning a new instance with differentSubtypeResolverto use.NOTE: make sure to register new instance with
ObjectMapperif directly calling this method.
-
withView
public abstract T withView(Class<?> view)
Method for constructing and returning a new instance with different view to use.
-
getSubtypeResolver
public final SubtypeResolver getSubtypeResolver()
Accessor for object used for finding out all reachable subtypes for supertypes; needed when a logical type name is used instead of class name (or custom scheme).- Specified by:
getSubtypeResolverin classMapperConfig<T extends MapperConfigBase<CFG,T>>
-
getRootName
@Deprecated public final String getRootName()
Deprecated.Since 2.6 usegetFullRootName()instead.
-
getFullRootName
public final PropertyName getFullRootName()
- Since:
- 2.6
-
getActiveView
public final Class<?> getActiveView()
Description copied from class:MapperConfigAccessor for finding currently active view, if any (null if none)- Specified by:
getActiveViewin classMapperConfig<T extends MapperConfigBase<CFG,T>>
-
getAttributes
public final ContextAttributes getAttributes()
Description copied from class:MapperConfigMethod for accessing per-instance shared (baseline/default) attribute values; these are used as the basis for per-call attributes.- Specified by:
getAttributesin classMapperConfig<T extends MapperConfigBase<CFG,T>>
-
getConfigOverride
public final ConfigOverride getConfigOverride(Class<?> type)
Description copied from class:MapperConfigAccessor for findingConfigOverrideto use for properties of given type, if any exist; or if none, return an immutable "empty" instance with no overrides.Note that only directly associated override is found; no type hierarchy traversal is performed.
- Specified by:
getConfigOverridein classMapperConfig<T extends MapperConfigBase<CFG,T>>- Returns:
- Override object to use for the type, never null (but may be empty)
-
findConfigOverride
public final ConfigOverride findConfigOverride(Class<?> type)
Description copied from class:MapperConfigAccessor for findingConfigOverrideto use for properties of given type, if any exist; or return `null` if not.Note that only directly associated override is found; no type hierarchy traversal is performed.
- Specified by:
findConfigOverridein classMapperConfig<T extends MapperConfigBase<CFG,T>>- Returns:
- Override object to use for the type, if defined; null if none.
-
getDefaultPropertyInclusion
public final com.fasterxml.jackson.annotation.JsonInclude.Value getDefaultPropertyInclusion()
Description copied from class:MapperConfigAccessor for default property inclusion to use for serialization, used unless overridden by per-type or per-property overrides.- Specified by:
getDefaultPropertyInclusionin classMapperConfig<T extends MapperConfigBase<CFG,T>>
-
getDefaultPropertyInclusion
public final com.fasterxml.jackson.annotation.JsonInclude.Value getDefaultPropertyInclusion(Class<?> baseType)
Description copied from class:MapperConfigAccessor for default property inclusion to use for serialization, considering possible per-type override for given base type.
NOTE: if no override found, defaults to value returned byMapperConfig.getDefaultPropertyInclusion().- Specified by:
getDefaultPropertyInclusionin classMapperConfig<T extends MapperConfigBase<CFG,T>>
-
getDefaultInclusion
public final com.fasterxml.jackson.annotation.JsonInclude.Value getDefaultInclusion(Class<?> baseType, Class<?> propertyType)
Description copied from class:MapperConfigAccessor for default property inclusion to use for serialization, considering possible per-type override for given base type and possible per-type override for given property type.
NOTE: if no override found, defaults to value returned byMapperConfig.getDefaultPropertyInclusion().- Specified by:
getDefaultInclusionin classMapperConfig<T extends MapperConfigBase<CFG,T>>- Parameters:
baseType- Type of the instance containing the targeted property.propertyType- Type of the property to look up inclusion setting for.
-
getDefaultPropertyFormat
public final com.fasterxml.jackson.annotation.JsonFormat.Value getDefaultPropertyFormat(Class<?> type)
Description copied from class:MapperConfigAccessor for default format settings to use for serialization (and, to a degree deserialization), considering baseline settings and per-type defaults for given base type (if any).- Specified by:
getDefaultPropertyFormatin classMapperConfig<T extends MapperConfigBase<CFG,T>>
-
getDefaultPropertyIgnorals
public final com.fasterxml.jackson.annotation.JsonIgnoreProperties.Value getDefaultPropertyIgnorals(Class<?> type)
Description copied from class:MapperConfigAccessor for default property ignorals to use, if any, for given base type, based on config overrides settings (seeMapperConfig.findConfigOverride(Class)).- Specified by:
getDefaultPropertyIgnoralsin classMapperConfig<T extends MapperConfigBase<CFG,T>>
-
getDefaultPropertyIgnorals
public final com.fasterxml.jackson.annotation.JsonIgnoreProperties.Value getDefaultPropertyIgnorals(Class<?> baseType, AnnotatedClass actualClass)
Description copied from class:MapperConfigHelper method that may be called to see if there are property ignoral definitions from annotations (viaAnnotatedClass) or through "config overrides". If both exist, config overrides have precedence over class annotations.- Specified by:
getDefaultPropertyIgnoralsin classMapperConfig<T extends MapperConfigBase<CFG,T>>
-
getDefaultVisibilityChecker
public final VisibilityChecker<?> getDefaultVisibilityChecker()
Description copied from class:MapperConfigAccessor for object used for determining whether specific property elements (method, constructors, fields) can be auto-detected based on their visibility (access modifiers). Can be changed to allow different minimum visibility levels for auto-detection. Note that this is the global handler; individual types (classes) can further override active checker used (usingJsonAutoDetectannotation)- Specified by:
getDefaultVisibilityCheckerin classMapperConfig<T extends MapperConfigBase<CFG,T>>
-
getDefaultVisibilityChecker
public final VisibilityChecker<?> getDefaultVisibilityChecker(Class<?> baseType, AnnotatedClass actualClass)
Description copied from class:MapperConfigAccessor for object used for determining whether specific property elements (method, constructors, fields) can be auto-detected based on their visibility (access modifiers). This is based on global defaults (as would be returned byMapperConfig.getDefaultVisibilityChecker(), but then modified by possible class annotation (seeJsonAutoDetect) and/or per-type config override (seeConfigOverride.getVisibility()).- Specified by:
getDefaultVisibilityCheckerin classMapperConfig<T extends MapperConfigBase<CFG,T>>
-
getDefaultSetterInfo
public final com.fasterxml.jackson.annotation.JsonSetter.Value getDefaultSetterInfo()
Description copied from class:MapperConfigAccessor for the baseline setter info used as the global baseline, not considering possible per-type overrides.- Specified by:
getDefaultSetterInfoin classMapperConfig<T extends MapperConfigBase<CFG,T>>- Returns:
- Global base settings; never null
-
getDefaultMergeable
public Boolean getDefaultMergeable()
Description copied from class:MapperConfigAccessor for the baseline merge info used as the global baseline, not considering possible per-type overrides.- Specified by:
getDefaultMergeablein classMapperConfig<T extends MapperConfigBase<CFG,T>>- Returns:
- Global base settings, if any; `null` if none.
-
getDefaultMergeable
public Boolean getDefaultMergeable(Class<?> baseType)
Description copied from class:MapperConfigAccessor for the baseline merge info used for given type, including global defaults if no type-specific overrides defined.- Specified by:
getDefaultMergeablein classMapperConfig<T extends MapperConfigBase<CFG,T>>- Returns:
- Type-specific settings (if any); global defaults (same as
MapperConfig.getDefaultMergeable()) otherwise, if any defined; or `null` if neither defined
-
findRootName
public PropertyName findRootName(JavaType rootType)
- Specified by:
findRootNamein classMapperConfig<T extends MapperConfigBase<CFG,T>>
-
findRootName
public PropertyName findRootName(Class<?> rawRootType)
- Specified by:
findRootNamein classMapperConfig<T extends MapperConfigBase<CFG,T>>
-
findMixInClassFor
public final Class<?> findMixInClassFor(Class<?> cls)
Method that will check if there are "mix-in" classes (with mix-in annotations) for given class- Specified by:
findMixInClassForin interfaceClassIntrospector.MixInResolver
-
copy
public ClassIntrospector.MixInResolver copy()
Description copied from interface:ClassIntrospector.MixInResolverMethod called to create a new, non-shared copy, to be used by differentObjectMapperinstance, and one that should not be connected to this instance, if resolver has mutable state. If resolver is immutable may simply return `this`.- Specified by:
copyin interfaceClassIntrospector.MixInResolver
-
mixInCount
public final int mixInCount()
Test-only method -- does not reflect possibly open-ended set that external mix-in resolver might provide.
-
-