@Override public BeanPropertyWriter withSerializer(JsonSerializer<Object> ser) { return new MultiView(_delegate.withSerializer(ser), _views); }
@Override public BeanPropertyWriter withSerializer(JsonSerializer<Object> ser) { return new SingleView(_delegate.withSerializer(ser), _view); }
prop = prop.withSerializer(ser); _props[i] = prop; BeanPropertyWriter w2 = _filteredProps[i]; if (w2 != null) { _filteredProps[i] = w2.withSerializer(ser);
@Override public BeanPropertyWriter withSerializer(JsonSerializer<Object> ser) { return new MultiView(_delegate.withSerializer(ser), _views); }
@Override public BeanPropertyWriter withSerializer(JsonSerializer<Object> ser) { return new SingleView(_delegate.withSerializer(ser), _view); }
prop = prop.withSerializer(ser); _props[i] = prop; BeanPropertyWriter w2 = _filteredProps[i]; if (w2 != null) { _filteredProps[i] = w2.withSerializer(ser);
@Override public BeanPropertyWriter withSerializer(JsonSerializer<Object> ser) { return new MultiView(_delegate.withSerializer(ser), _views); }
@Override public BeanPropertyWriter withSerializer(JsonSerializer<Object> ser) { return new SingleView(_delegate.withSerializer(ser), _view); }
@Override public BeanPropertyWriter withSerializer(JsonSerializer<Object> ser) { return new MultiView(_delegate.withSerializer(ser), _views); }
@Override public BeanPropertyWriter withSerializer(JsonSerializer<Object> ser) { return new MultiView(_delegate.withSerializer(ser), _views); }
@Override public BeanPropertyWriter withSerializer(JsonSerializer<Object> ser) { return new SingleView(_delegate.withSerializer(ser), _view); }
@Override public BeanPropertyWriter withSerializer(JsonSerializer<Object> ser) { return new SingleView(_delegate.withSerializer(ser), _view); }
public void resolve(SerializerProvider provider) throws JsonMappingException { //AnnotationIntrospector ai = provider.getConfig().getAnnotationIntrospector(); for (int i = 0, len = _props.length; i < len; ++i) { BeanPropertyWriter prop = _props[i]; if (prop.hasSerializer()) { continue; } // Was the serialization type hard-coded? If so, use it Class<?> type = prop.getSerializationType(); /* It not, we can use declared return type if and only if * declared type is final -- if not, we don't really know * the actual type until we get the instance. */ if (type == null) { Class<?> rt = prop.getReturnType(); if (!Modifier.isFinal(rt.getModifiers())) { continue; } type = rt; } _props[i] = prop.withSerializer(provider.findValueSerializer(type)); } }
prop = prop.withSerializer(ser); _props[i] = prop; BeanPropertyWriter w2 = _filteredProps[i]; if (w2 != null) { _filteredProps[i] = w2.withSerializer(ser);
prop = prop.withSerializer(ser); _props[i] = prop; BeanPropertyWriter w2 = _filteredProps[i]; if (w2 != null) { _filteredProps[i] = w2.withSerializer(ser);
prop = prop.withSerializer(ser); _props[i] = prop; BeanPropertyWriter w2 = _filteredProps[i]; if (w2 != null) { _filteredProps[i] = w2.withSerializer(ser);