java.lang.Object
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.annotation.JsonIgnoreProperties.Value
All Implemented Interfaces:
JacksonAnnotationValue<JsonIgnoreProperties>, Serializable
Enclosing class:
JsonIgnoreProperties

public static class JsonIgnoreProperties.Value extends Object implements JacksonAnnotationValue<JsonIgnoreProperties>, Serializable
Helper class used to contain information from a single JsonIgnoreProperties annotation, as well as to provide possible overrides from non-annotation sources.
Since:
2.8
See Also:
  • Field Details

    • EMPTY

      protected static final JsonIgnoreProperties.Value EMPTY
      Default instance has no explicitly ignored fields, does not ignore unknowns, does not explicitly allow getters/setters (that is, ignorals apply to both), but does use merging for combining overrides with base settings
    • _ignored

      protected final Set<String> _ignored
      Names of properties to ignore.
    • _ignoreUnknown

      protected final boolean _ignoreUnknown
    • _allowGetters

      protected final boolean _allowGetters
    • _allowSetters

      protected final boolean _allowSetters
    • _merge

      protected final boolean _merge
  • Constructor Details

    • Value

      protected Value(Set<String> ignored, boolean ignoreUnknown, boolean allowGetters, boolean allowSetters, boolean merge)
  • Method Details