Top Description Fields Constructors Methods
com.fasterxml.jackson.databind.cfg

public Class ConfigOverrides

extends Object
implements Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable
Imports
java.util.*, com.fasterxml.jackson.annotation.JsonFormat, .JsonInclude, .JsonSetter, com.fasterxml.jackson.databind.introspect.VisibilityChecker

Container for individual ConfigOverride values.
Since
2.8

Field Summary

Modifier and TypeField and Description
protected JsonInclude.Value
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.

protected Boolean
protected JsonSetter.Value
protected Map<Class<?>, MutableConfigOverride>
_overrides

Per-type override definitions

protected VisibilityChecker<?>
private static final long

Constructor Summary

AccessConstructor and Description
public
protected
ConfigOverrides(Map<Class<?>, MutableConfigOverride> overrides, JsonInclude.Value defIncl, JsonSetter.Value defSetter, VisibilityChecker<?> defVisibility, Boolean defMergeable, Boolean defLeniency)

protected
ConfigOverrides(Map<Class<?>, MutableConfigOverride> overrides, JsonInclude.Value defIncl, JsonSetter.Value defSetter, VisibilityChecker<?> defVisibility, Boolean defMergeable)
Deprecated Since 2.10

Method Summary

Modifier and TypeMethod and Description
protected Map<Class<?>, MutableConfigOverride>
public ConfigOverrides
copy()

public JsonFormat.Value

Returns:

Default format settings for type; never null.
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).

public MutableConfigOverride
public ConfigOverride
public JsonInclude.Value
public Boolean
public Boolean
public JsonSetter.Value
public VisibilityChecker<?>
public void
public void
public void
public void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

_defaultInclusionback to summary
protected JsonInclude.Value _defaultInclusion
Since
2.9
_defaultLeniencyback to summary
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
_defaultMergeableback to summary
protected Boolean _defaultMergeable
Since
2.9
_defaultSetterInfoback to summary
protected JsonSetter.Value _defaultSetterInfo
Since
2.9
_overridesback to summary
protected Map<Class<?>, MutableConfigOverride> _overrides

Per-type override definitions

_visibilityCheckerback to summary
protected VisibilityChecker<?> _visibilityChecker
Since
2.9
serialVersionUIDback to summary
private static final long serialVersionUID

Constructor Detail

ConfigOverridesback to summary
public ConfigOverrides()
ConfigOverridesback to summary
protected ConfigOverrides(Map<Class<?>, MutableConfigOverride> overrides, JsonInclude.Value defIncl, JsonSetter.Value defSetter, VisibilityChecker<?> defVisibility, Boolean defMergeable, Boolean defLeniency)
Since
2.10
ConfigOverridesback to summary
protected ConfigOverrides(Map<Class<?>, MutableConfigOverride> overrides, JsonInclude.Value defIncl, JsonSetter.Value defSetter, VisibilityChecker<?> defVisibility, Boolean defMergeable)

Deprecated

Since 2.10

Annotations
@Deprecated

Method Detail

_newMapback to summary
protected Map<Class<?>, MutableConfigOverride> _newMap()
copyback to summary
public ConfigOverrides copy()
findFormatDefaultsback to summary
public 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:JsonFormat.Value

Default format settings for type; never null.

Since
2.10
findOrCreateOverrideback to summary
public MutableConfigOverride findOrCreateOverride(Class<?> type)
findOverrideback to summary
public ConfigOverride findOverride(Class<?> type)
getDefaultInclusionback to summary
public JsonInclude.Value getDefaultInclusion()
getDefaultLeniencyback to summary
public Boolean getDefaultLeniency()
Since
2.10
getDefaultMergeableback to summary
public Boolean getDefaultMergeable()
getDefaultSetterInfoback to summary
public JsonSetter.Value getDefaultSetterInfo()
getDefaultVisibilityback to summary
public VisibilityChecker<?> getDefaultVisibility()
Since
2.9
setDefaultInclusionback to summary
public void setDefaultInclusion(JsonInclude.Value v)
Since
2.9
setDefaultLeniencyback to summary
public void setDefaultLeniency(Boolean v)
Since
2.10
setDefaultMergeableback to summary
public void setDefaultMergeable(Boolean v)
Since
2.9
setDefaultSetterInfoback to summary
public void setDefaultSetterInfo(JsonSetter.Value v)
Since
2.9
setDefaultVisibilityback to summary
public void setDefaultVisibility(VisibilityChecker<?> v)
Since
2.9