com.fasterxml.jackson.databind.cfg

Class ConfigOverride

  • Direct Known Subclasses:
    MutableConfigOverride


    public abstract class ConfigOverride
    extends Object
    Configuration object that is accessed by databinding functionality to find overrides to configuration of properties, based on declared type of the property. Such overrides have precedence over annotations attached to actual type (Class), but can be further overridden by annotations attached to the property itself.
    Since:
    2.8
    • Field Detail

      • _format

        protected JsonFormat.Value _format
        Definitions of format overrides, if any.
      • _include

        protected JsonInclude.Value _include
        Definitions of inclusion defaults to use for properties included in this POJO type. Overrides global defaults, may be overridden by per-property-type (see _includeAsProperty) and per-property overrides (annotations).
      • _includeAsProperty

        protected JsonInclude.Value _includeAsProperty
        Definitions of inclusion defaults for properties of this specified type (regardless of POJO in which they are included). Overrides global defaults, per-POJO inclusion defaults (see {#link _include}), may be overridden by per-property overrides.
        Since:
        2.9
      • _ignorals

        protected JsonIgnoreProperties.Value _ignorals
        Definitions of property ignoral (whether to serialize, deserialize given logical property) overrides, if any.
      • _setterInfo

        protected JsonSetter.Value _setterInfo
        Definitions of setter overrides regarding null handling
        Since:
        2.9
      • _visibility

        protected JsonAutoDetect.Value _visibility
        Overrides for auto-detection visibility rules for this type.
        Since:
        2.9
      • _isIgnoredType

        protected Boolean _isIgnoredType
        Flag that indicates whether "is ignorable type" is specified for this type; and if so, is it to be ignored (true) or not ignored (false); `null` is used to indicate "not specified", in which case other configuration (class annotation) is used.
      • _mergeable

        protected Boolean _mergeable
        Flag that indicates whether properties of this type default to being merged or not.
    • Constructor Detail

      • ConfigOverride

        protected ConfigOverride()

Copyright © 2008–2023 FasterXML. All rights reserved.