Module tools.jackson.databind
Class ConcreteBeanPropertyBase
java.lang.Object
tools.jackson.databind.introspect.ConcreteBeanPropertyBase
- All Implemented Interfaces:
Named,BeanProperty,FullyNamed
- Direct Known Subclasses:
PropertyWriter,SettableBeanProperty
Intermediate
BeanProperty class shared by concrete readable- and
writable property implementations for sharing common functionality.-
Nested Class Summary
Nested classes/interfaces inherited from interface tools.jackson.databind.BeanProperty
BeanProperty.Bogus, BeanProperty.StdNested classes/interfaces inherited from interface tools.jackson.core.util.Named
Named.StringAsNamed -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<PropertyName>protected final PropertyMetadataAdditional information about propertyFields inherited from interface tools.jackson.databind.BeanProperty
EMPTY_FORMAT, EMPTY_INCLUDE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotected -
Method Summary
Modifier and TypeMethodDescriptionfindAliases(MapperConfig<?> config) Method for accessing set of possible alternate names that are accepted during deserialization.findFormatOverrides(MapperConfig<?> config) Helper method used to only access property-specified format overrides, if any, not considering type or global default format settings.findPropertyFormat(MapperConfig<?> config, Class<?> baseType) Helper method used to look up format settings applicable to this property, considering both possible per-type configuration settingsfindPropertyInclusion(MapperConfig<?> config, Class<?> baseType) Convenience method that is roughly equivalent toAccessor for additional optional information about property.booleanWhether value for property is marked as required using annotations or associated schema.booleanAccessor for checking whether there is an actual physical property behind this property abstraction or not.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface tools.jackson.databind.BeanProperty
depositSchemaProperty, getAnnotation, getContextAnnotation, getMember, getType, getWrapperNameMethods inherited from interface tools.jackson.databind.util.FullyNamed
getFullName, hasName
-
Field Details
-
_metadata
Additional information about property -
_aliases
-
-
Constructor Details
-
ConcreteBeanPropertyBase
-
ConcreteBeanPropertyBase
-
-
Method Details
-
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
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
Description copied from interface:BeanPropertyHelper method used to only access property-specified format overrides, if any, not considering type or global default format settings.- Specified by:
findFormatOverridesin interfaceBeanProperty- Returns:
- Format override settings if any; `null` if no overrides
-
findPropertyFormat
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
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
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
-