Top Description Fields Constructors Methods
tools.jackson.databind.introspect

public abstract Class ConcreteBeanPropertyBase

extends Object
implements BeanProperty
Class Inheritance
All Implemented Interfaces
tools.jackson.databind.BeanProperty, tools.jackson.databind.util.FullyNamed, tools.jackson.core.util.Named
Known Direct Subclasses
tools.jackson.databind.ser.PropertyWriter, tools.jackson.databind.deser.SettableBeanProperty
Imports
java.util.Collections, .List, com.fasterxml.jackson.annotation.JsonFormat, .JsonInclude, tools.jackson.databind.AnnotationIntrospector, .BeanProperty, .PropertyMetadata, .PropertyName, tools.jackson.databind.cfg.MapperConfig

Intermediate BeanProperty class shared by concrete readable- and writable property implementations for sharing common functionality.

Field Summary

Modifier and TypeField and Description
protected transient List<PropertyName>
protected final PropertyMetadata
_metadata

Additional information about property

Constructor Summary

AccessConstructor and Description
protected
protected

Method Summary

Modifier and TypeMethod and Description
public List<PropertyName>
findAliases(MapperConfig<?> config)

Implements tools.jackson.databind.BeanProperty.findAliases.

Method for accessing set of possible alternate names that are accepted during deserialization.

public JsonFormat.Value
findFormatOverrides(MapperConfig<?> config)

Implements tools.jackson.databind.BeanProperty.findFormatOverrides.

Helper method used to only access property-specified format overrides, if any, not considering type or global default format settings.

public JsonFormat.Value
findPropertyFormat(MapperConfig<?> config, Class<?> baseType)

Implements tools.jackson.databind.BeanProperty.findPropertyFormat.

Helper method used to look up format settings applicable to this property, considering both possible per-type configuration settings

public JsonInclude.Value
findPropertyInclusion(MapperConfig<?> config, Class<?> baseType)

Implements tools.jackson.databind.BeanProperty.findPropertyInclusion.

Convenience method that is roughly equivalent to

   return config.getAnnotationIntrospector().findPropertyInclusion(getMember());
public PropertyMetadata
getMetadata()

Implements tools.jackson.databind.BeanProperty.getMetadata.

Accessor for additional optional information about property.

public boolean
isRequired()

Implements tools.jackson.databind.BeanProperty.isRequired.

Whether value for property is marked as required using annotations or associated schema.

public boolean
isVirtual()

Implements tools.jackson.databind.BeanProperty.isVirtual.

Accessor for checking whether there is an actual physical property behind this property abstraction or not.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

_aliasesback to summary
protected transient List<PropertyName> _aliases
_metadataback to summary
protected final PropertyMetadata _metadata

Additional information about property

Constructor Detail

ConcreteBeanPropertyBaseback to summary
protected ConcreteBeanPropertyBase(PropertyMetadata md)
ConcreteBeanPropertyBaseback to summary
protected ConcreteBeanPropertyBase(ConcreteBeanPropertyBase src)

Method Detail

findAliasesback to summary
public List<PropertyName> findAliases(MapperConfig<?> config)

Implements tools.jackson.databind.BeanProperty.findAliases.

Doc from tools.jackson.databind.BeanProperty.findAliases.

Method for accessing set of possible alternate names that are accepted during deserialization.

Annotations
@Override
findFormatOverridesback to summary
public JsonFormat.Value findFormatOverrides(MapperConfig<?> config)

Implements tools.jackson.databind.BeanProperty.findFormatOverrides.

Doc from tools.jackson.databind.BeanProperty.findFormatOverrides.

Helper method used to only access property-specified format overrides, if any, not considering type or global default format settings.

Annotations
@Override
findPropertyFormatback to summary
public JsonFormat.Value findPropertyFormat(MapperConfig<?> config, Class<?> baseType)

Implements tools.jackson.databind.BeanProperty.findPropertyFormat.

Doc from tools.jackson.databind.BeanProperty.findPropertyFormat.

Helper method used to look up format settings applicable to this property, considering both possible per-type configuration settings

Annotations
@Override
findPropertyInclusionback to summary
public JsonInclude.Value findPropertyInclusion(MapperConfig<?> config, Class<?> baseType)

Implements tools.jackson.databind.BeanProperty.findPropertyInclusion.

Doc from tools.jackson.databind.BeanProperty.findPropertyInclusion.

Convenience method that is roughly equivalent to

   return config.getAnnotationIntrospector().findPropertyInclusion(getMember());
but also considers global default settings for inclusion
Annotations
@Override
getMetadataback to summary
public PropertyMetadata getMetadata()

Implements tools.jackson.databind.BeanProperty.getMetadata.

Doc from tools.jackson.databind.BeanProperty.getMetadata.

Accessor for additional optional information about property.

Annotations
@Override
isRequiredback to summary
public boolean isRequired()

Implements tools.jackson.databind.BeanProperty.isRequired.

Doc from tools.jackson.databind.BeanProperty.isRequired.

Whether value for property is marked as required using annotations or associated schema. Equivalent to: getMetadata().isRequired()

Annotations
@Override
isVirtualback to summary
public boolean isVirtual()

Implements tools.jackson.databind.BeanProperty.isVirtual.

Doc from tools.jackson.databind.BeanProperty.isVirtual.

Accessor for checking whether there is an actual physical property behind this property abstraction or not.

Annotations
@Override