java.lang.Object
tools.jackson.databind.cfg.ConfigOverrides
- All Implemented Interfaces:
Serializable,Snapshottable<ConfigOverrides>
Container for individual
ConfigOverride values.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected JsonInclude.Valueprotected Booleanprotected Booleanprotected JsonSetter.Valueprotected Map<Class<?>,MutableConfigOverride> Per-type override definitionsprotected VisibilityChecker -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConfigOverrides(Map<Class<?>, MutableConfigOverride> overrides, JsonInclude.Value defIncl, JsonSetter.Value defSetter, VisibilityChecker defVisibility, Boolean defMergeable, Boolean defLeniency) -
Method Summary
Modifier and TypeMethodDescriptionprotected Map<Class<?>,MutableConfigOverride> _newMap()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).findOrCreateOverride(Class<?> type) findOverride(Class<?> type) Alternate accessor needed due to complexities of Record auto-discovery: needs to obey custom overrides but also give alternate "default default" if no customizations made.snapshot()toString()
-
Field Details
-
_overrides
Per-type override definitions -
_defaultInclusion
-
_defaultNullHandling
-
_visibilityChecker
-
_defaultMergeable
-
_defaultLeniency
-
-
Constructor Details
-
ConfigOverrides
public ConfigOverrides() -
ConfigOverrides
protected ConfigOverrides(Map<Class<?>, MutableConfigOverride> overrides, JsonInclude.Value defIncl, JsonSetter.Value defSetter, VisibilityChecker defVisibility, Boolean defMergeable, Boolean defLeniency)
-
-
Method Details
-
snapshot
- Specified by:
snapshotin interfaceSnapshottable<ConfigOverrides>
-
findOverride
-
findOrCreateOverride
-
findFormatDefaults
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
-
getDefaultNullHandling
-
getDefaultMergeable
-
getDefaultLeniency
-
getDefaultVisibility
-
getDefaultRecordVisibility
Alternate accessor needed due to complexities of Record auto-discovery: needs to obey custom overrides but also give alternate "default default" if no customizations made.- Since:
- 3.0
-
setDefaultInclusion
-
setDefaultNullHandling
-
setDefaultMergeable
-
setDefaultLeniency
-
setDefaultVisibility
-
setDefaultVisibility
-
toString
-
_newMap
-