Class ConfigOverrides
- java.lang.Object
-
- com.fasterxml.jackson.databind.cfg.ConfigOverrides
-
- All Implemented Interfaces:
java.io.Serializable
public class ConfigOverrides extends java.lang.Object implements java.io.Serializable
Container for individualConfigOverride
values.- Since:
- 2.8
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected com.fasterxml.jackson.annotation.JsonInclude.Value
_defaultInclusion
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 definitionsprotected VisibilityChecker<?>
_visibilityChecker
-
Constructor Summary
Constructors Modifier Constructor 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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Map<java.lang.Class<?>,MutableConfigOverride>
_newMap()
ConfigOverrides
copy()
MutableConfigOverride
findOrCreateOverride(java.lang.Class<?> type)
ConfigOverride
findOverride(java.lang.Class<?> type)
com.fasterxml.jackson.annotation.JsonInclude.Value
getDefaultInclusion()
java.lang.Boolean
getDefaultMergeable()
com.fasterxml.jackson.annotation.JsonSetter.Value
getDefaultSetterInfo()
VisibilityChecker<?>
getDefaultVisibility()
void
setDefaultInclusion(com.fasterxml.jackson.annotation.JsonInclude.Value v)
void
setDefaultMergeable(java.lang.Boolean v)
void
setDefaultSetterInfo(com.fasterxml.jackson.annotation.JsonSetter.Value v)
void
setDefaultVisibility(VisibilityChecker<?> v)
-
-
-
Field Detail
-
_overrides
protected java.util.Map<java.lang.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 java.lang.Boolean _defaultMergeable
- Since:
- 2.9
-
-
Constructor Detail
-
ConfigOverrides
public ConfigOverrides()
-
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)
-
-
Method Detail
-
copy
public ConfigOverrides copy()
-
findOverride
public ConfigOverride findOverride(java.lang.Class<?> type)
-
findOrCreateOverride
public MutableConfigOverride findOrCreateOverride(java.lang.Class<?> type)
-
getDefaultInclusion
public com.fasterxml.jackson.annotation.JsonInclude.Value getDefaultInclusion()
-
getDefaultSetterInfo
public com.fasterxml.jackson.annotation.JsonSetter.Value getDefaultSetterInfo()
-
getDefaultMergeable
public java.lang.Boolean getDefaultMergeable()
-
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(java.lang.Boolean v)
- Since:
- 2.9
-
setDefaultVisibility
public void setDefaultVisibility(VisibilityChecker<?> v)
- Since:
- 2.9
-
_newMap
protected java.util.Map<java.lang.Class<?>,MutableConfigOverride> _newMap()
-
-