Class ConfigOverrides
- java.lang.Object
-
- com.fasterxml.jackson.databind.cfg.ConfigOverrides
-
- All Implemented Interfaces:
Serializable
public class ConfigOverrides extends Object implements Serializable
Container for individualConfigOverridevalues.- Since:
- 2.8
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected com.fasterxml.jackson.annotation.JsonInclude.Value_defaultInclusionprotected Boolean_defaultLeniencyGlobal default setting (if any) for leniency: if disabled ({link Boolean#TRUE}), "strict" (not lenient): default setting if absence of value is considered "lenient" in Jackson 2.x.protected Boolean_defaultMergeableprotected com.fasterxml.jackson.annotation.JsonSetter.Value_defaultSetterInfoprotected Map<Class<?>,MutableConfigOverride>_overridesPer-type override definitionsprotected VisibilityChecker<?>_visibilityChecker
-
Constructor Summary
Constructors Modifier Constructor Description ConfigOverrides()protectedConfigOverrides(Map<Class<?>,MutableConfigOverride> overrides, com.fasterxml.jackson.annotation.JsonInclude.Value defIncl, com.fasterxml.jackson.annotation.JsonSetter.Value defSetter, VisibilityChecker<?> defVisibility, Boolean defMergeable)Deprecated.Since 2.10protectedConfigOverrides(Map<Class<?>,MutableConfigOverride> overrides, com.fasterxml.jackson.annotation.JsonInclude.Value defIncl, com.fasterxml.jackson.annotation.JsonSetter.Value defSetter, VisibilityChecker<?> defVisibility, Boolean defMergeable, Boolean defLeniency)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Map<Class<?>,MutableConfigOverride>_newMap()ConfigOverridescopy()com.fasterxml.jackson.annotation.JsonFormat.ValuefindFormatDefaults(Class<?> type)Specific accessor for finding {code JsonFormat.Value} for given type, considering global default for leniency as well as per-type format override (if any).MutableConfigOverridefindOrCreateOverride(Class<?> type)ConfigOverridefindOverride(Class<?> type)com.fasterxml.jackson.annotation.JsonInclude.ValuegetDefaultInclusion()BooleangetDefaultLeniency()BooleangetDefaultMergeable()com.fasterxml.jackson.annotation.JsonSetter.ValuegetDefaultSetterInfo()VisibilityChecker<?>getDefaultVisibility()voidsetDefaultInclusion(com.fasterxml.jackson.annotation.JsonInclude.Value v)voidsetDefaultLeniency(Boolean v)voidsetDefaultMergeable(Boolean v)voidsetDefaultSetterInfo(com.fasterxml.jackson.annotation.JsonSetter.Value v)voidsetDefaultVisibility(VisibilityChecker<?> v)
-
-
-
Field Detail
-
_overrides
protected Map<Class<?>,MutableConfigOverride> _overrides
Per-type override definitions
-
_defaultInclusion
protected com.fasterxml.jackson.annotation.JsonInclude.Value _defaultInclusion
- Since:
- 2.9
-
_defaultSetterInfo
protected com.fasterxml.jackson.annotation.JsonSetter.Value _defaultSetterInfo
- Since:
- 2.9
-
_visibilityChecker
protected VisibilityChecker<?> _visibilityChecker
- Since:
- 2.9
-
_defaultMergeable
protected Boolean _defaultMergeable
- Since:
- 2.9
-
_defaultLeniency
protected Boolean _defaultLeniency
Global default setting (if any) for leniency: if disabled ({link Boolean#TRUE}), "strict" (not lenient): default setting if absence of value is considered "lenient" in Jackson 2.x. Default setting may be overridden by per-type and per-property settings.- Since:
- 2.10
-
-
Constructor Detail
-
ConfigOverrides
public ConfigOverrides()
-
ConfigOverrides
protected ConfigOverrides(Map<Class<?>,MutableConfigOverride> overrides, com.fasterxml.jackson.annotation.JsonInclude.Value defIncl, com.fasterxml.jackson.annotation.JsonSetter.Value defSetter, VisibilityChecker<?> defVisibility, Boolean defMergeable, Boolean defLeniency)
- Since:
- 2.10
-
ConfigOverrides
@Deprecated protected ConfigOverrides(Map<Class<?>,MutableConfigOverride> overrides, com.fasterxml.jackson.annotation.JsonInclude.Value defIncl, com.fasterxml.jackson.annotation.JsonSetter.Value defSetter, VisibilityChecker<?> defVisibility, Boolean defMergeable)
Deprecated.Since 2.10
-
-
Method Detail
-
copy
public ConfigOverrides copy()
-
findOverride
public ConfigOverride findOverride(Class<?> type)
-
findOrCreateOverride
public MutableConfigOverride findOrCreateOverride(Class<?> type)
-
findFormatDefaults
public com.fasterxml.jackson.annotation.JsonFormat.Value findFormatDefaults(Class<?> type)
Specific accessor for finding {code JsonFormat.Value} for given type, considering global default for leniency as well as per-type format override (if any).- Returns:
- Default format settings for type; never null.
- Since:
- 2.10
-
getDefaultInclusion
public com.fasterxml.jackson.annotation.JsonInclude.Value getDefaultInclusion()
-
getDefaultSetterInfo
public com.fasterxml.jackson.annotation.JsonSetter.Value getDefaultSetterInfo()
-
getDefaultMergeable
public Boolean getDefaultMergeable()
-
getDefaultLeniency
public Boolean getDefaultLeniency()
- Since:
- 2.10
-
getDefaultVisibility
public VisibilityChecker<?> getDefaultVisibility()
- Since:
- 2.9
-
setDefaultInclusion
public void setDefaultInclusion(com.fasterxml.jackson.annotation.JsonInclude.Value v)
- Since:
- 2.9
-
setDefaultSetterInfo
public void setDefaultSetterInfo(com.fasterxml.jackson.annotation.JsonSetter.Value v)
- Since:
- 2.9
-
setDefaultMergeable
public void setDefaultMergeable(Boolean v)
- Since:
- 2.9
-
setDefaultLeniency
public void setDefaultLeniency(Boolean v)
- Since:
- 2.10
-
setDefaultVisibility
public void setDefaultVisibility(VisibilityChecker<?> v)
- Since:
- 2.9
-
_newMap
protected Map<Class<?>,MutableConfigOverride> _newMap()
-
-