Class ConcreteBeanPropertyBase
java.lang.Object
com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase
- All Implemented Interfaces:
BeanProperty,Named,Serializable
- Direct Known Subclasses:
PropertyWriter,SettableBeanProperty
Intermediate
BeanProperty class shared by concrete readable- and
writable property implementations for sharing common functionality.- Since:
- 2.7
- See Also:
-
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
Modifier and TypeMethodDescriptionfindAliases(MapperConfig<?> config) Method for accessing set of possible alternate names that are accepted during deserialization.final JsonFormat.ValueDeprecated.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
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.fasterxml.jackson.databind.BeanProperty
depositSchemaProperty, getAnnotation, getContextAnnotation, getFullName, getMember, getName, getType, getWrapperName
-
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
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
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
-