Example usage for org.springframework.http.converter.json MappingJackson2HttpMessageConverter setObjectMapper

List of usage examples for org.springframework.http.converter.json MappingJackson2HttpMessageConverter setObjectMapper

Introduction

In this page you can find the example usage for org.springframework.http.converter.json MappingJackson2HttpMessageConverter setObjectMapper.

Prototype

public void setObjectMapper(ObjectMapper objectMapper) 

Source Link

Document

Set the ObjectMapper for this view.

Usage

From source file:org.springframework.social.betaseries.api.impl.BetaSeriesTemplate.java

@Override
protected MappingJackson2HttpMessageConverter getJsonMessageConverter() {
    MappingJackson2HttpMessageConverter converter = super.getJsonMessageConverter();
    final ObjectMapper objectMapper = new ObjectMapper().registerModule(new BetaSeriesModule());
    //Assert.assertNotNull(objectMapper.findMixInClassFor(Member.class));
    converter.setObjectMapper(objectMapper);
    return converter;
}

From source file:com.github.ibm.domino.client.BaseClient.java

protected void init(String pathSuffix) throws RuntimeException {

    if (database == null || database.isEmpty()) {
        throw new RuntimeErrorException(new Error("Database parameter not found"));
    }/*from   www. jav a2 s .co  m*/
    if (ignoreHostNameMatching) {
        HttpsURLConnection.setDefaultHostnameVerifier((hostname, session) -> true);
    }

    StringBuilder p = new StringBuilder();
    if (pathSuffix != null && !pathSuffix.isEmpty()) {
        p.append("/mail");
        p.append("/").append(database);
    }
    p.append("/api/calendar");
    if (pathSuffix != null && !pathSuffix.isEmpty()) {
        p.append("/").append(pathSuffix);
    }
    setPath(p.toString());

    ObjectMapper mapper = new ObjectMapper();
    mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
    mapper.setSerializationInclusion(Include.NON_NULL);
    //        mapper.configure(SerializationFeature. WRITE_NULL_MAP_VALUES, false);

    mapper.registerModule(new Jackson2HalModule());

    MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
    converter.setSupportedMediaTypes(
            Arrays.asList(MediaType.APPLICATION_JSON, MediaType.APPLICATION_OCTET_STREAM));
    converter.setObjectMapper(mapper);

    restTemplate = new RestTemplate(Collections.<HttpMessageConverter<?>>singletonList(converter));

    List<ClientHttpRequestInterceptor> interceptors = Collections
            .<ClientHttpRequestInterceptor>singletonList(new BasicAuthorizationInterceptor(username, password));
    restTemplate.setRequestFactory(
            new InterceptingClientHttpRequestFactory(restTemplate.getRequestFactory(), interceptors));

}

From source file:org.spring.data.gemfire.rest.GemFireRestInterfaceTest.java

protected RestTemplate createRestTemplate() {
    MappingJackson2HttpMessageConverter httpMessageConverter = new MappingJackson2HttpMessageConverter();

    httpMessageConverter.setObjectMapper(getObjectMapper());

    return setErrorHandler(
            new RestTemplate(Collections.<HttpMessageConverter<?>>singletonList(httpMessageConverter)));
}

From source file:cz.muni.fi.pa165.rest.layer.RootWebContext.java

@Bean
@Primary/*from  w  ww . jav a2s .c o  m*/
public MappingJackson2HttpMessageConverter customJackson2HttpMessageConverter() {
    MappingJackson2HttpMessageConverter jsonConverter = new MappingJackson2HttpMessageConverter();
    ObjectMapper objectMapper = new ObjectMapper();
    objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
    objectMapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
    objectMapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm", Locale.ENGLISH));
    objectMapper.disable(MapperFeature.DEFAULT_VIEW_INCLUSION);
    jsonConverter.setObjectMapper(objectMapper);
    return jsonConverter;
}

From source file:com.miserablemind.api.consumer.tradeking.api.impl.TradeKingTemplate.java

@Override
protected MappingJackson2HttpMessageConverter getJsonMessageConverter() {
    MappingJackson2HttpMessageConverter converter = super.getJsonMessageConverter();

    ObjectMapper mapper = new ObjectMapper();
    mapper.configure(DeserializationFeature.READ_ENUMS_USING_TO_STRING, true);
    mapper.configure(SerializationFeature.WRITE_ENUMS_USING_TO_STRING, true);
    mapper.configure(DeserializationFeature.UNWRAP_ROOT_VALUE, true);
    mapper.registerModule(new TradeKingModule());
    mapper.registerModule(new JodaModule());
    converter.setObjectMapper(mapper);
    return converter;
}

From source file:com.tikinou.schedulesdirect.ClientUtils.java

private void prepareMessageConverters(List<HttpMessageConverter<?>> converters) {
    for (HttpMessageConverter<?> messageConverter : converters) {
        if (messageConverter instanceof MappingJackson2HttpMessageConverter) {
            ObjectMapper objectMapper = ModuleRegistration.getInstance().getConfiguredObjectMapper();
            MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter = (MappingJackson2HttpMessageConverter) messageConverter;
            mappingJackson2HttpMessageConverter.setSupportedMediaTypes(Arrays.asList(MediaType.APPLICATION_JSON,
                    MediaType.TEXT_HTML, MediaType.TEXT_PLAIN, MediaType.APPLICATION_OCTET_STREAM));
            mappingJackson2HttpMessageConverter.setObjectMapper(objectMapper);
        }/*from w  w  w.  ja  va  2s  .  c o  m*/
    }
}

From source file:cn.org.once.cstack.initializer.CloudUnitApplicationContext.java

private MappingJackson2HttpMessageConverter jacksonMessageConverter() {
    MappingJackson2HttpMessageConverter messageConverter = new MappingJackson2HttpMessageConverter();
    ObjectMapper mapper = new ObjectMapper();
    mapper.registerModule(new Hibernate4Module().enable(Hibernate4Module.Feature.USE_TRANSIENT_ANNOTATION));
    messageConverter.setObjectMapper(mapper);
    return messageConverter;
}

From source file:org.springframework.social.facebook.api.impl.FacebookTemplate.java

@Override
protected MappingJackson2HttpMessageConverter getJsonMessageConverter() {
    MappingJackson2HttpMessageConverter converter = super.getJsonMessageConverter();
    objectMapper = new ObjectMapper();
    objectMapper.registerModule(new FacebookModule());
    converter.setObjectMapper(objectMapper);
    return converter;
}

From source file:gt.dakaik.config.WebContext.java

public MappingJackson2HttpMessageConverter jacksonJsonMessageConverter() {
    MappingJackson2HttpMessageConverter messageConverter = new MappingJackson2HttpMessageConverter();

    ObjectMapper mapper = new ObjectMapper();
    //        final DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
    //        mapper.setDateFormat(df);

    Hibernate4Module module = new Hibernate4Module();
    module.disable(Hibernate4Module.Feature.USE_TRANSIENT_ANNOTATION);
    //Registering Hibernate4Module to support lazy objects
    mapper.registerModule(module);//from  ww  w .j  a  v  a2s. co  m

    messageConverter.setObjectMapper(mapper);
    return messageConverter;
}