## Uses of Class
com.fasterxml.jackson.databind.PropertyMetadata

- Packages that use PropertyMetadata
  Package | Description
  --- | ---
  com.fasterxml.jackson.databind | Contains basic mapper (conversion) functionality that allows for converting between regular streaming json content and Java objects (beans or Tree Model: support for both is via `ObjectMapper` class, as well as convenience methods included in `JsonParser`
  com.fasterxml.jackson.databind.deser | Contains implementation classes of deserialization part of data binding.
  com.fasterxml.jackson.databind.deser.impl | Contains those implementation classes of deserialization part of data binding that are not considered part of public or semi-public interfaces.
  com.fasterxml.jackson.databind.introspect | Functionality needed for Bean introspection, required for detecting accessors and mutators for Beans, as well as locating and handling method annotations.
  com.fasterxml.jackson.databind.ser | Contains implementation classes of serialization part of data binding.
  com.fasterxml.jackson.databind.util | Utility classes for Mapper package.

- - ### Uses of PropertyMetadata in com.fasterxml.jackson.databind

    Fields in com.fasterxml.jackson.databind declared as PropertyMetadata
    Modifier and Type | Field and Description
    --- | ---
    `protected PropertyMetadata` | BeanProperty.Std.`_metadata`
    `static PropertyMetadata` | PropertyMetadata.`STD_OPTIONAL`
    `static PropertyMetadata` | PropertyMetadata.`STD_REQUIRED`
    `static PropertyMetadata` | PropertyMetadata.`STD_REQUIRED_OR_OPTIONAL`

    Methods in com.fasterxml.jackson.databind that return PropertyMetadata
    Modifier and Type | Method and Description
    --- | ---
    `static PropertyMetadata` | PropertyMetadata.`construct(boolean req, String desc)` Deprecated.
    `static PropertyMetadata` | PropertyMetadata.`construct(boolean req, String desc, Integer index, String defaultValue)`
    `PropertyMetadata` | BeanProperty.`getMetadata()` Accessor for additional optional information about property.
    `PropertyMetadata` | BeanProperty.Std.`getMetadata()`
    `PropertyMetadata` | PropertyMetadata.`withDefaultValue(String def)`
    `PropertyMetadata` | PropertyMetadata.`withDescription(String desc)`
    `PropertyMetadata` | PropertyMetadata.`withIndex(Integer index)`
    `PropertyMetadata` | PropertyMetadata.`withRequired(Boolean b)`

    Constructors in com.fasterxml.jackson.databind with parameters of type PropertyMetadata
    Constructor and Description
    `BeanProperty.Std(PropertyName name, JavaType type, PropertyName wrapperName, Annotations contextAnnotations, AnnotatedMember member, PropertyMetadata metadata)`

  - ### Uses of PropertyMetadata in com.fasterxml.jackson.databind.deser

    Fields in com.fasterxml.jackson.databind.deser declared as PropertyMetadata
    Modifier and Type | Field and Description
    --- | ---
    `protected PropertyMetadata` | SettableBeanProperty.`_metadata` Additional optional property metadata, such as whether property is required, and whether there is additional human-readable description

    Methods in com.fasterxml.jackson.databind.deser that return PropertyMetadata
    Modifier and Type | Method and Description
    --- | ---
    `PropertyMetadata` | SettableBeanProperty.`getMetadata()`

    Constructors in com.fasterxml.jackson.databind.deser with parameters of type PropertyMetadata
    Constructor and Description
    `CreatorProperty(PropertyName name, JavaType type, PropertyName wrapperName, TypeDeserializer typeDeser, Annotations contextAnnotations, AnnotatedParameter param, int index, Object injectableValueId, PropertyMetadata metadata)`
    `SettableBeanProperty(PropertyName propName, JavaType type, PropertyMetadata metadata, JsonDeserializer<Object> valueDeser)` Constructor only used by `ObjectIdValueProperty`.
    `SettableBeanProperty(PropertyName propName, JavaType type, PropertyName wrapper, TypeDeserializer typeDeser, Annotations contextAnnotations, PropertyMetadata metadata)`

  - ### Uses of PropertyMetadata in com.fasterxml.jackson.databind.deser.impl

    Constructors in com.fasterxml.jackson.databind.deser.impl with parameters of type PropertyMetadata
    Constructor and Description
    `ObjectIdValueProperty(ObjectIdReader objectIdReader, PropertyMetadata metadata)`

  - ### Uses of PropertyMetadata in com.fasterxml.jackson.databind.introspect

    Methods in com.fasterxml.jackson.databind.introspect that return PropertyMetadata
    Modifier and Type | Method and Description
    --- | ---
    `PropertyMetadata` | POJOPropertyBuilder.`getMetadata()`
    `abstract PropertyMetadata` | BeanPropertyDefinition.`getMetadata()` Method for accessing additional metadata.

  - ### Uses of PropertyMetadata in com.fasterxml.jackson.databind.ser

    Fields in com.fasterxml.jackson.databind.ser declared as PropertyMetadata
    Modifier and Type | Field and Description
    --- | ---
    `protected PropertyMetadata` | BeanPropertyWriter.`_metadata` Additional information about property

    Methods in com.fasterxml.jackson.databind.ser that return PropertyMetadata
    Modifier and Type | Method and Description
    --- | ---
    `PropertyMetadata` | BeanPropertyWriter.`getMetadata()`

  - ### Uses of PropertyMetadata in com.fasterxml.jackson.databind.util

    Fields in com.fasterxml.jackson.databind.util declared as PropertyMetadata
    Modifier and Type | Field and Description
    --- | ---
    `protected PropertyMetadata` | SimpleBeanPropertyDefinition.`_metadata`

    Methods in com.fasterxml.jackson.databind.util that return PropertyMetadata
    Modifier and Type | Method and Description
    --- | ---
    `PropertyMetadata` | SimpleBeanPropertyDefinition.`getMetadata()` We will indicate that property is optional, since there is nothing to indicate whether it might be required.

    Methods in com.fasterxml.jackson.databind.util with parameters of type PropertyMetadata
    Modifier and Type | Method and Description
    --- | ---
    `static SimpleBeanPropertyDefinition` | SimpleBeanPropertyDefinition.`construct(MapperConfig<?> config, AnnotatedMember member, PropertyName name, PropertyMetadata metadata, com.fasterxml.jackson.annotation.JsonInclude.Include inclusion)`
    `BeanPropertyDefinition` | SimpleBeanPropertyDefinition.`withMetadata(PropertyMetadata metadata)`

    Constructors in com.fasterxml.jackson.databind.util with parameters of type PropertyMetadata
    Constructor and Description
    `SimpleBeanPropertyDefinition(AnnotatedMember member, PropertyName fullName, AnnotationIntrospector intr, PropertyMetadata metadata, com.fasterxml.jackson.annotation.JsonInclude.Include inclusion)`

Copyright © 2014-2015 FasterXML. All Rights Reserved.