Package com.fasterxml.jackson.databind
Class BeanProperty.Bogus
- java.lang.Object
 - 
- com.fasterxml.jackson.databind.BeanProperty.Bogus
 
 
- 
- All Implemented Interfaces:
 BeanProperty,Named
- Enclosing interface:
 - BeanProperty
 
public static class BeanProperty.Bogus extends java.lang.Object implements BeanProperty
Alternative "Null" implementation that can be used in cases where a non-nullBeanPropertyis needed- Since:
 - 2.9
 
 
- 
- 
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 
 - 
 
- 
Constructor Summary
Constructors Constructor Description Bogus() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voiddepositSchemaProperty(JsonObjectFormatVisitor objectVisitor, SerializerProvider provider)Method that can be called to visit the type structure that this property is part of.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 to<A extends java.lang.annotation.Annotation>
AgetAnnotation(java.lang.Class<A> acls)Method for finding annotation associated with this property; meaning annotation associated with one of entities used to access property.<A extends java.lang.annotation.Annotation>
AgetContextAnnotation(java.lang.Class<A> acls)Method for finding annotation associated with context of this property; usually class in which member is declared (or its subtype if processing subtype).PropertyNamegetFullName()Method for getting full name definition, including possible format-specific additional properties (such as namespace when using XML backend).AnnotatedMembergetMember()Method for accessing primary physical entity that represents the property; annotated field, method or constructor property.PropertyMetadatagetMetadata()Accessor for additional optional information about property.java.lang.StringgetName()Method to get logical name of the propertyJavaTypegetType()Method to get declared type of the property.PropertyNamegetWrapperName()If property is indicated to be wrapped, name of wrapper element to use.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. 
 - 
 
- 
- 
Method Detail
- 
getName
public java.lang.String getName()
Description copied from interface:BeanPropertyMethod to get logical name of the property- Specified by:
 getNamein interfaceBeanProperty- Specified by:
 getNamein interfaceNamed
 
- 
getFullName
public PropertyName getFullName()
Description copied from interface:BeanPropertyMethod for getting full name definition, including possible format-specific additional properties (such as namespace when using XML backend).- Specified by:
 getFullNamein interfaceBeanProperty
 
- 
getType
public JavaType getType()
Description copied from interface:BeanPropertyMethod to get declared type of the property.- Specified by:
 getTypein interfaceBeanProperty
 
- 
getWrapperName
public PropertyName getWrapperName()
Description copied from interface:BeanPropertyIf property is indicated to be wrapped, name of wrapper element to use.- Specified by:
 getWrapperNamein 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.
 
 
- 
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
 
- 
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
 
- 
getAnnotation
public <A extends java.lang.annotation.Annotation> A getAnnotation(java.lang.Class<A> acls)
Description copied from interface:BeanPropertyMethod for finding annotation associated with this property; meaning annotation associated with one of entities used to access property.Note that this method should only be called for custom annotations; access to standard Jackson annotations (or ones supported by alternate
AnnotationIntrospectors) should be accessed throughAnnotationIntrospector.- Specified by:
 getAnnotationin interfaceBeanProperty
 
- 
getContextAnnotation
public <A extends java.lang.annotation.Annotation> A getContextAnnotation(java.lang.Class<A> acls)
Description copied from interface:BeanPropertyMethod for finding annotation associated with context of this property; usually class in which member is declared (or its subtype if processing subtype).Note that this method should only be called for custom annotations; access to standard Jackson annotations (or ones supported by alternate
AnnotationIntrospectors) should be accessed throughAnnotationIntrospector.- Specified by:
 getContextAnnotationin interfaceBeanProperty
 
- 
getMember
public AnnotatedMember getMember()
Description copied from interface:BeanPropertyMethod for accessing primary physical entity that represents the property; annotated field, method or constructor property.- Specified by:
 getMemberin interfaceBeanProperty
 
- 
findFormatOverrides
@Deprecated public 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
 
 
- 
depositSchemaProperty
public void depositSchemaProperty(JsonObjectFormatVisitor objectVisitor, SerializerProvider provider) throws JsonMappingException
Description copied from interface:BeanPropertyMethod that can be called to visit the type structure that this property is part of. Note that not all implementations support traversal with this method; those that do not should throwUnsupportedOperationException.NOTE: Starting with 2.7, takes explicit
SerializerProviderargument to reduce the need to rely on provider visitor may or may not have assigned.- Specified by:
 depositSchemaPropertyin interfaceBeanProperty- Parameters:
 objectVisitor- Visitor to used as the callback handler- Throws:
 JsonMappingException
 
 - 
 
 -