List of usage examples for org.springframework.web.accept ContentNegotiationManagerFactoryBean afterPropertiesSet
@Override public void afterPropertiesSet()
From source file:org.craftercms.security.utils.testing.AbstractRestHandlerTestBase.java
protected HttpMessageConvertingResponseWriter createResponseWriter() { ContentNegotiationManagerFactoryBean factoryBean = new ContentNegotiationManagerFactoryBean(); factoryBean.afterPropertiesSet(); ContentNegotiationManager contentNegotiationManager = factoryBean.getObject(); List<HttpMessageConverter<?>> messageConverters = new ArrayList<>(); List<JsonSerializer<?>> serializers = new ArrayList<>(); serializers.add(new ObjectIdSerializer()); Map<Class<?>, JsonDeserializer<?>> deserializers = new HashMap<>(); deserializers.put(ObjectId.class, new ObjectIdDeserializer()); CustomSerializationObjectMapper objectMapper = new CustomSerializationObjectMapper(); objectMapper.setSerializers(serializers); objectMapper.setDeserializers(deserializers); objectMapper.init();// w w w . j ava 2 s . c o m MappingJackson2HttpMessageConverter jsonMessageConverter = new MappingJackson2HttpMessageConverter(); jsonMessageConverter.setObjectMapper(objectMapper); messageConverters.add(jsonMessageConverter); return new HttpMessageConvertingResponseWriter(contentNegotiationManager, messageConverters); }