java.lang.Object
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.cfg.ConfigOverrides
All Implemented Interfaces:
Serializable

public class ConfigOverrides extends Object implements Serializable
Container for individual ConfigOverride values.
Since:
2.8
See Also:
  • Field Details

    • _overrides

      protected Map<Class<?>,MutableConfigOverride> _overrides
      Per-type override definitions
    • _defaultInclusion

      protected JsonInclude.Value _defaultInclusion
      Since:
      2.9
    • _defaultSetterInfo

      protected 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 Details

  • Method Details

    • copy

      public ConfigOverrides copy()
    • findOverride

      public ConfigOverride findOverride(Class<?> type)
    • findOrCreateOverride

      public MutableConfigOverride findOrCreateOverride(Class<?> type)
    • findFormatDefaults

      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:
      Default format settings for type; never null.
      Since:
      2.10
    • getDefaultInclusion

      public JsonInclude.Value getDefaultInclusion()
    • getDefaultSetterInfo

      public 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(JsonInclude.Value v)
      Since:
      2.9
    • setDefaultSetterInfo

      public void setDefaultSetterInfo(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()