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.Value
Deprecated.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.boolean
Whether value for property is marked as required using annotations or associated schema.boolean
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 Details
-
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 interfaceBeanProperty
-
getMetadata
Description copied from interface:BeanProperty
Accessor for additional optional information about property.- Specified by:
getMetadata
in interfaceBeanProperty
- 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 interfaceBeanProperty
-
findFormatOverrides
Deprecated.Description copied from interface:BeanProperty
Convenience 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:
findFormatOverrides
in interfaceBeanProperty
-
findPropertyFormat
Description copied from interface:BeanProperty
Helper method used to look up format settings applicable to this property, considering both possible per-type configuration settings- Specified by:
findPropertyFormat
in interfaceBeanProperty
-
findPropertyInclusion
Description copied from interface:BeanProperty
Convenience method that is roughly equivalent toreturn config.getAnnotationIntrospector().findPropertyInclusion(getMember());
but also considers global default settings for inclusion- Specified by:
findPropertyInclusion
in interfaceBeanProperty
-
findAliases
Description copied from interface:BeanProperty
Method for accessing set of possible alternate names that are accepted during deserialization.- Specified by:
findAliases
in interfaceBeanProperty
- Returns:
- List (possibly empty) of alternate names; never null
-