com.fasterxml.jackson.databind

Interface BeanProperty

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Interface and Description
      static class  BeanProperty.Std
      Simple stand-alone implementation, useful as a placeholder or base class for more complex implementations.
    • Method Detail

      • getName

        String getName()
        Method to get logical name of the property
        Specified by:
        getName in interface Named
      • getFullName

        PropertyName getFullName()
        Method for getting full name definition, including possible format-specific additional properties (such as namespace when using XML backend).
        Since:
        2.3
      • getType

        JavaType getType()
        Method to get declared type of the property.
      • getWrapperName

        PropertyName getWrapperName()
        If property is indicated to be wrapped, name of wrapper element to use.
        Since:
        2.2
      • getMetadata

        PropertyMetadata getMetadata()
        Accessor for additional optional information about property.
        Returns:
        Metadata about property; never null.
        Since:
        2.3
      • isRequired

        boolean isRequired()
        Whether value for property is marked as required using annotations or associated schema. Equivalent to: getMetadata().isRequired()
        Since:
        2.2
      • getAnnotation

        <A extends Annotation> A getAnnotation(Class<A> acls)
        Method 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 through AnnotationIntrospector.

      • getContextAnnotation

        <A extends Annotation> A getContextAnnotation(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).

        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 through AnnotationIntrospector.

      • getMember

        AnnotatedMember getMember()
        Method for accessing primary physical entity that represents the property; annotated field, method or constructor property.

Copyright © 2008–2018 FasterXML. All rights reserved.