@Test public void renderWithCustomSerializerLocatedByFactory() throws Exception { SerializerFactory factory = new DelegatingSerializerFactory(null); ObjectMapper mapper = new ObjectMapper(); mapper.setSerializerFactory(factory); view.setObjectMapper(mapper); Object bean = new TestBeanSimple(); Map<String, Object> model = new HashMap<String, Object>(); model.put("foo", bean); model.put("bar", new TestChildBean()); view.render(model, request, response); String result = response.getContentAsString(); assertTrue(result.length() > 0); assertTrue(result.contains("\"foo\":{\"testBeanSimple\":\"custom\"}")); validateResult(); }
@Test public void renderWithCustomSerializerLocatedByFactory() throws Exception { SerializerFactory factory = new DelegatingSerializerFactory(null); XmlMapper mapper = new XmlMapper(); mapper.setSerializerFactory(factory); view.setObjectMapper(mapper); Object bean = new TestBeanSimple(); Map<String, Object> model = new HashMap<String, Object>(); model.put("foo", bean); view.render(model, request, response); String result = response.getContentAsString(); assertTrue(result.length() > 0); assertTrue(result.contains("custom</testBeanSimple>")); validateResult(); }
@Test public void serializerFactory() throws Exception { DataSource dataSource = new DataSource(); SerializerFactory factory = BeanSerializerFactory.instance .withSerializerModifier(new GenericSerializerModifier()); ObjectMapper mapper = new ObjectMapper(); mapper.setSerializerFactory(factory); String value = mapper.writeValueAsString(dataSource); assertThat(value.contains("\"url\":")).isTrue(); }
@Test public void serializerFactory() throws Exception { DataSource dataSource = new DataSource(); SerializerFactory factory = BeanSerializerFactory.instance .withSerializerModifier(new GenericSerializerModifier()); ObjectMapper mapper = new ObjectMapper(); mapper.setSerializerFactory(factory); String value = mapper.writeValueAsString(dataSource); assertTrue(value.contains("\"url\":")); }
public SerializerProvider(SerializerProvider paramSerializerProvider, SerializationConfig paramSerializationConfig, SerializerFactory paramSerializerFactory) { if (paramSerializationConfig == null) throw new NullPointerException(); this._serializerFactory = paramSerializerFactory; this._config = paramSerializationConfig; this._serializerCache = paramSerializerProvider._serializerCache; this._unknownTypeSerializer = paramSerializerProvider._unknownTypeSerializer; this._keySerializer = paramSerializerProvider._keySerializer; this._nullValueSerializer = paramSerializerProvider._nullValueSerializer; this._nullKeySerializer = paramSerializerProvider._nullKeySerializer; this._rootNames = paramSerializerProvider._rootNames; this._knownSerializers = this._serializerCache.getReadOnlyLookupMap(); this._serializationView = paramSerializationConfig.getActiveView(); }
protected VOSerializerProvider(SerializerProvider src, SerializationConfig config, SerializerFactory f) { super(src, config, f); }
@Override public VOSerializerProvider createInstance(SerializationConfig config, SerializerFactory jsf) { return new VOSerializerProvider(this, config, jsf); }
/** * Ensure only bindable and non-cyclic bean properties are reported. * @param mapper the object mapper */ private void applySerializationModifier(ObjectMapper mapper) { SerializerFactory factory = BeanSerializerFactory.instance .withSerializerModifier(new GenericSerializerModifier()); mapper.setSerializerFactory(factory); }
@Override public SerializerFactory withConfig(SerializerFactoryConfig config) { return new HibernateBeanSerializerFactory(config); }
/** {@inheritDoc} */ @Override public DefaultSerializerProvider createInstance(SerializationConfig cfg, SerializerFactory jsf) { return new CustomSerializerProvider(this, cfg, jsf); }
public CustomNullStringSerializerProvider(CustomNullStringSerializerProvider provider, SerializationConfig config, SerializerFactory jsf) { super(provider, config, jsf); }
@Override public CustomNullStringSerializerProvider createInstance(SerializationConfig config, SerializerFactory jsf) { return new CustomNullStringSerializerProvider(this, config, jsf); }
public InjectableSerializerProvider( final SerializerProvider src, final SerializationConfig config, final SerializerFactory factory) { super(src, config, factory); }
@Override public InjectableSerializerProvider createInstance( final SerializationConfig config, final SerializerFactory factory) { return this; }
@Override public SerializerFactory withConfig(SerializerFactoryConfig config) { return null; }
protected StdSerializerProvider(SerializerProvider src, SerializationConfig config,SerializerFactory f) { super(src, config, f); }
@Override public StdSerializerProvider createInstance(SerializationConfig config, SerializerFactory jsf) { return new StdSerializerProvider(this, config, jsf); }
/** * Full constructor. * * @param src Blueprint object used as the baseline for this instance. * @param cfg Provider configuration. * @param f Serializers factory. */ CustomSerializerProvider(SerializerProvider src, SerializationConfig cfg, SerializerFactory f) { super(src, cfg, f); }