Example usage for com.fasterxml.jackson.databind PropertyMetadata STD_REQUIRED

List of usage examples for com.fasterxml.jackson.databind PropertyMetadata STD_REQUIRED

Introduction

In this page you can find the example usage for com.fasterxml.jackson.databind PropertyMetadata STD_REQUIRED.

Prototype

PropertyMetadata STD_REQUIRED

To view the source code for com.fasterxml.jackson.databind PropertyMetadata STD_REQUIRED.

Click Source Link

Usage

From source file:com.github.shyiko.jackson.module.advice.AdvisedBeanDeserializerBuilder.java

@Override
public JsonDeserializer<?> build() {
    Collection<SettableBeanProperty> props = _properties.values();
    BeanPropertyMap propertyMap = new BeanPropertyMap(props);
    propertyMap.assignIndexes();/*from  w w w .  j a  v  a2  s .co  m*/
    boolean anyViews = !_defaultViewInclusion;
    if (!anyViews) {
        for (SettableBeanProperty prop : props) {
            if (prop.hasViews()) {
                anyViews = true;
                break;
            }
        }
    }
    if (_objectIdReader != null) {
        ObjectIdValueProperty prop = new ObjectIdValueProperty(_objectIdReader, PropertyMetadata.STD_REQUIRED);
        propertyMap = propertyMap.withProperty(prop);
    }
    return new AdvisedBeanDeserializer(this, _beanDesc, propertyMap, _backRefProperties, _ignorableProps,
            _ignoreAllUnknown, anyViews, beanDeserializerAdvice);
}