@Override public JsonDeserializer<Object> unwrappingDeserializer() { /* bit kludgy but we don't want to accidentally change type; * sub-classes MUST override this method to support unwrapped * properties... */ if (getClass() != BeanDeserializer.class) { return this; } /* main thing really is to just enforce ignoring of unknown * properties; since there may be multiple unwrapped values * and properties for all may be interleaved... */ return new BeanDeserializer(this, true); }
public JsonDeserializer<?> build(BeanProperty forProperty) { BeanPropertyMap propertyMap = new BeanPropertyMap(_properties.values()); propertyMap.assignIndexes(); return new BeanDeserializer(_beanDesc, forProperty, _valueInstantiator, propertyMap, _backRefProperties, _ignorableProps, _ignoreAllUnknown, _anySetter, _injectables); } }
@Override public JsonDeserializer<Object> unwrappingDeserializer() { /* bit kludgy but we don't want to accidentally change type; * sub-classes MUST override this method to support unwrapped * properties... */ if (getClass() != BeanDeserializer.class) { return this; } /* main thing really is to just enforce ignoring of unknown * properties; since there may be multiple unwrapped values * and properties for all may be interleaved... */ return new BeanDeserializer(this, true); }
public JsonDeserializer<?> build(BeanProperty forProperty) { BeanPropertyMap propertyMap = new BeanPropertyMap(_properties.values()); propertyMap.assignIndexes(); return new BeanDeserializer(_beanDesc, forProperty, _valueInstantiator, propertyMap, _backRefProperties, _ignorableProps, _ignoreAllUnknown, _anySetter, _injectables); } }
/** * Method for construcing "empty" deserializer: overridable to allow * sub-classing of {@link BeanDeserializer}. */ protected BeanDeserializer constructBeanDeserializerInstance(DeserializationConfig config, JavaType type, BasicBeanDescription beanDesc) { return new BeanDeserializer(type); }
@Override public JsonDeserializer<Object> unwrappingDeserializer() { /* bit kludgy but we don't want to accidentally change type; * sub-classes MUST override this method to support unwrapped * properties... */ if (getClass() != BeanDeserializer.class) { return this; } /* main thing really is to just enforce ignoring of unknown * properties; since there may be multiple unwrapped values * and properties for all may be interleaved... */ return new BeanDeserializer(this, true); }
@Override public JsonDeserializer<Object> unwrappingDeserializer() { /* bit kludgy but we don't want to accidentally change type; * sub-classes MUST override this method to support unwrapped * properties... */ if (getClass() != BeanDeserializer.class) { return this; } /* main thing really is to just enforce ignoring of unknown * properties; since there may be multiple unwrapped values * and properties for all may be interleaved... */ return new BeanDeserializer(this, true); }
public JsonDeserializer<?> build(BeanProperty forProperty) { BeanPropertyMap propertyMap = new BeanPropertyMap(_properties.values()); propertyMap.assignIndexes(); return new BeanDeserializer(_beanDesc, forProperty, _valueInstantiator, propertyMap, _backRefProperties, _ignorableProps, _ignoreAllUnknown, _anySetter, _injectables); } }
public JsonDeserializer<?> build(BeanProperty forProperty) { BeanPropertyMap propertyMap = new BeanPropertyMap(_properties.values()); propertyMap.assignIndexes(); return new BeanDeserializer(_beanDesc, forProperty, _valueInstantiator, propertyMap, _backRefProperties, _ignorableProps, _ignoreAllUnknown, _anySetter, _injectables); } }
public JsonDeserializer<?> build(BeanProperty forProperty) { BeanPropertyMap propertyMap = new BeanPropertyMap(_properties.values()); propertyMap.assignIndexes(); return new BeanDeserializer(_beanDesc.getClassInfo(), _beanDesc.getType(), forProperty, _creators, propertyMap, _backRefProperties, _ignorableProps, _ignoreAllUnknown, _anySetter); } }