public class ConfigOverrides
extends java.lang.Object
implements java.io.Serializable
ConfigOverride
values.Modifier and Type | Field and Description |
---|---|
protected com.fasterxml.jackson.annotation.JsonInclude.Value |
_defaultInclusion |
protected java.lang.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 java.lang.Boolean |
_defaultMergeable |
protected com.fasterxml.jackson.annotation.JsonSetter.Value |
_defaultSetterInfo |
protected java.util.Map<java.lang.Class<?>,MutableConfigOverride> |
_overrides
Per-type override definitions
|
protected VisibilityChecker<?> |
_visibilityChecker |
private static long |
serialVersionUID |
Modifier | Constructor and Description |
---|---|
|
ConfigOverrides() |
protected |
ConfigOverrides(java.util.Map<java.lang.Class<?>,MutableConfigOverride> overrides,
com.fasterxml.jackson.annotation.JsonInclude.Value defIncl,
com.fasterxml.jackson.annotation.JsonSetter.Value defSetter,
VisibilityChecker<?> defVisibility,
java.lang.Boolean defMergeable)
Deprecated.
Since 2.10
|
protected |
ConfigOverrides(java.util.Map<java.lang.Class<?>,MutableConfigOverride> overrides,
com.fasterxml.jackson.annotation.JsonInclude.Value defIncl,
com.fasterxml.jackson.annotation.JsonSetter.Value defSetter,
VisibilityChecker<?> defVisibility,
java.lang.Boolean defMergeable,
java.lang.Boolean defLeniency) |
Modifier and Type | Method and Description |
---|---|
protected java.util.Map<java.lang.Class<?>,MutableConfigOverride> |
_newMap() |
ConfigOverrides |
copy() |
com.fasterxml.jackson.annotation.JsonFormat.Value |
findFormatDefaults(java.lang.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).
|
MutableConfigOverride |
findOrCreateOverride(java.lang.Class<?> type) |
ConfigOverride |
findOverride(java.lang.Class<?> type) |
com.fasterxml.jackson.annotation.JsonInclude.Value |
getDefaultInclusion() |
java.lang.Boolean |
getDefaultLeniency() |
java.lang.Boolean |
getDefaultMergeable() |
com.fasterxml.jackson.annotation.JsonSetter.Value |
getDefaultSetterInfo() |
VisibilityChecker<?> |
getDefaultVisibility() |
void |
setDefaultInclusion(com.fasterxml.jackson.annotation.JsonInclude.Value v) |
void |
setDefaultLeniency(java.lang.Boolean v) |
void |
setDefaultMergeable(java.lang.Boolean v) |
void |
setDefaultSetterInfo(com.fasterxml.jackson.annotation.JsonSetter.Value v) |
void |
setDefaultVisibility(VisibilityChecker<?> v) |
private static final long serialVersionUID
protected java.util.Map<java.lang.Class<?>,MutableConfigOverride> _overrides
protected com.fasterxml.jackson.annotation.JsonInclude.Value _defaultInclusion
protected com.fasterxml.jackson.annotation.JsonSetter.Value _defaultSetterInfo
protected VisibilityChecker<?> _visibilityChecker
protected java.lang.Boolean _defaultMergeable
protected java.lang.Boolean _defaultLeniency
public ConfigOverrides()
protected ConfigOverrides(java.util.Map<java.lang.Class<?>,MutableConfigOverride> overrides, com.fasterxml.jackson.annotation.JsonInclude.Value defIncl, com.fasterxml.jackson.annotation.JsonSetter.Value defSetter, VisibilityChecker<?> defVisibility, java.lang.Boolean defMergeable, java.lang.Boolean defLeniency)
@Deprecated protected ConfigOverrides(java.util.Map<java.lang.Class<?>,MutableConfigOverride> overrides, com.fasterxml.jackson.annotation.JsonInclude.Value defIncl, com.fasterxml.jackson.annotation.JsonSetter.Value defSetter, VisibilityChecker<?> defVisibility, java.lang.Boolean defMergeable)
public ConfigOverrides copy()
public ConfigOverride findOverride(java.lang.Class<?> type)
public MutableConfigOverride findOrCreateOverride(java.lang.Class<?> type)
public com.fasterxml.jackson.annotation.JsonFormat.Value findFormatDefaults(java.lang.Class<?> type)
public com.fasterxml.jackson.annotation.JsonInclude.Value getDefaultInclusion()
public com.fasterxml.jackson.annotation.JsonSetter.Value getDefaultSetterInfo()
public java.lang.Boolean getDefaultMergeable()
public java.lang.Boolean getDefaultLeniency()
public VisibilityChecker<?> getDefaultVisibility()
public void setDefaultInclusion(com.fasterxml.jackson.annotation.JsonInclude.Value v)
public void setDefaultSetterInfo(com.fasterxml.jackson.annotation.JsonSetter.Value v)
public void setDefaultMergeable(java.lang.Boolean v)
public void setDefaultLeniency(java.lang.Boolean v)
public void setDefaultVisibility(VisibilityChecker<?> v)
protected java.util.Map<java.lang.Class<?>,MutableConfigOverride> _newMap()