com.fasterxml.jackson.databind.introspect

Class ConcreteBeanPropertyBase

  • java.lang.Object
    • com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase
    • Field Detail

      • _metadata

        protected final PropertyMetadata _metadata
        Additional information about property
        Since:
        2.3
      • _format

        protected transient JsonFormat.Value _format
        Lazily accessed value for per-property format override definition.
        Since:
        2.6
    • Method Detail

      • isRequired

        public boolean isRequired()
        Description copied from interface: BeanProperty
        Whether value for property is marked as required using annotations or associated schema. Equivalent to: getMetadata().isRequired()
        Specified by:
        isRequired in interface BeanProperty
      • getMetadata

        public PropertyMetadata getMetadata()
        Description copied from interface: BeanProperty
        Accessor for additional optional information about property.
        Specified by:
        getMetadata in interface BeanProperty
        Returns:
        Metadata about property; never null.
      • isVirtual

        public boolean isVirtual()
        Description copied from interface: BeanProperty
        Accessor for checking whether there is an actual physical property behind this property abstraction or not.
        Specified by:
        isVirtual in interface BeanProperty
      • findPropertyInclusion

        public JsonInclude.Value findPropertyInclusion(MapperConfig<?> config,
                                              Class<?> baseType)
        Description copied from interface: BeanProperty
        Convenience method that is roughly equivalent to
           return config.getAnnotationIntrospector().findPropertyInclusion(getMember());
        
        but also considers global default settings for inclusion
        Specified by:
        findPropertyInclusion in interface BeanProperty

Copyright © 2008–2015 FasterXML. All rights reserved.