Class ConcreteBeanPropertyBase
- java.lang.Object
 - 
- com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase
 
 
- 
- All Implemented Interfaces:
 BeanProperty,Named,java.io.Serializable
- Direct Known Subclasses:
 PropertyWriter,SettableBeanProperty
public abstract class ConcreteBeanPropertyBase extends java.lang.Object implements BeanProperty, java.io.Serializable
IntermediateBeanPropertyclass shared by concrete readable- and writable property implementations for sharing common functionality.- Since:
 - 2.7
 - See Also:
 - Serialized Form
 
 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from interface com.fasterxml.jackson.databind.BeanProperty
BeanProperty.Bogus, BeanProperty.Std 
 - 
 
- 
Field Summary
- 
Fields inherited from interface com.fasterxml.jackson.databind.BeanProperty
EMPTY_FORMAT, EMPTY_INCLUDE 
 - 
 
- 
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.util.List<PropertyName>findAliases(MapperConfig<?> config)Method for accessing set of possible alternate names that are accepted during deserialization.JsonFormat.ValuefindFormatOverrides(AnnotationIntrospector intr)Deprecated.JsonFormat.ValuefindPropertyFormat(MapperConfig<?> config, java.lang.Class<?> baseType)Helper method used to look up format settings applicable to this property, considering both possible per-type configuration settingsJsonInclude.ValuefindPropertyInclusion(MapperConfig<?> config, java.lang.Class<?> baseType)Convenience method that is roughly equivalent toPropertyMetadatagetMetadata()Accessor for additional optional information about property.booleanisRequired()Whether value for property is marked as required using annotations or associated schema.booleanisVirtual()Accessor for checking whether there is an actual physical property behind this property abstraction or not.- 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface com.fasterxml.jackson.databind.BeanProperty
depositSchemaProperty, getAnnotation, getContextAnnotation, getFullName, getMember, getName, getType, getWrapperName 
 - 
 
 - 
 
- 
- 
Method Detail
- 
isRequired
public boolean isRequired()
Description copied from interface:BeanPropertyWhether value for property is marked as required using annotations or associated schema. Equivalent to:getMetadata().isRequired()- Specified by:
 isRequiredin interfaceBeanProperty
 
- 
getMetadata
public PropertyMetadata getMetadata()
Description copied from interface:BeanPropertyAccessor for additional optional information about property.- Specified by:
 getMetadatain interfaceBeanProperty- Returns:
 - Metadata about property; never null.
 
 
- 
isVirtual
public boolean isVirtual()
Description copied from interface:BeanPropertyAccessor for checking whether there is an actual physical property behind this property abstraction or not.- Specified by:
 isVirtualin interfaceBeanProperty
 
- 
findFormatOverrides
@Deprecated public final JsonFormat.Value findFormatOverrides(AnnotationIntrospector intr)
Deprecated.Description copied from interface:BeanPropertyConvenience method that is roughly equivalent toreturn intr.findFormat(getMember());
and specifically does NOT try to find per-type format defaults to merge; useBeanProperty.findPropertyFormat(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, java.lang.Class<?>)if such defaults would be useful.- Specified by:
 findFormatOverridesin interfaceBeanProperty
 
- 
findPropertyFormat
public JsonFormat.Value findPropertyFormat(MapperConfig<?> config, java.lang.Class<?> baseType)
Description copied from interface:BeanPropertyHelper method used to look up format settings applicable to this property, considering both possible per-type configuration settings- Specified by:
 findPropertyFormatin interfaceBeanProperty
 
- 
findPropertyInclusion
public JsonInclude.Value findPropertyInclusion(MapperConfig<?> config, java.lang.Class<?> baseType)
Description copied from interface:BeanPropertyConvenience method that is roughly equivalent toreturn config.getAnnotationIntrospector().findPropertyInclusion(getMember());
but also considers global default settings for inclusion- Specified by:
 findPropertyInclusionin interfaceBeanProperty
 
- 
findAliases
public java.util.List<PropertyName> findAliases(MapperConfig<?> config)
Description copied from interface:BeanPropertyMethod for accessing set of possible alternate names that are accepted during deserialization.- Specified by:
 findAliasesin interfaceBeanProperty- Returns:
 - List (possibly empty) of alternate names; never null
 
 
 - 
 
 -