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

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

Introduction

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

Prototype

public ObjectMapper getObjectMapper() 

Source Link

Document

Return the underlying ObjectMapper for this view.

Usage

From source file:com.sentinel.rest.handlers.AuthSuccessHandler.java

/**
 * /*  w ww .  jav  a2s.  c  om*/
 */
//@Autowired
public AuthSuccessHandler(MappingJackson2HttpMessageConverter converter) {
    this.mapper = converter.getObjectMapper();
}

From source file:com.gnoht.tlrl.config.ApplicationConfig.java

/**
 * Creates a custom {@link HttpMessageConverter} with the following attributes:
 * //from w w  w .  j  a v  a 2s  .co m
 * - suppressed null fields during serialization
 *   
 * @return a custom {@link HttpMessageConverter}.
 */
@Bean(name = "jacksonHttpMessageConverter")
public MappingJackson2HttpMessageConverter jacksonHttpMessageConverter() {
    MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
    converter.getObjectMapper().setSerializationInclusion(Include.NON_NULL);
    converter.getObjectMapper().configure(MapperFeature.DEFAULT_VIEW_INCLUSION, true);
    return converter;
}

From source file:ru.org.linux.spring.JsonConfiguration.java

@Bean(name = "jacksonMessageConverter")
public MappingJackson2HttpMessageConverter jsonConverter() {
    MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
    converter.setPrettyPrint(true);/*from w  w w .  j  av a2s  . c  om*/
    converter.getObjectMapper().configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);

    return converter;
}

From source file:de.codecentric.batch.configuration.WebConfig.java

@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
    for (HttpMessageConverter<?> httpMessageConverter : converters) {
        if (httpMessageConverter instanceof MappingJackson2HttpMessageConverter) {
            final MappingJackson2HttpMessageConverter converter = (MappingJackson2HttpMessageConverter) httpMessageConverter;
            converter.getObjectMapper().addMixIn(StepExecution.class, StepExecutionJacksonMixIn.class);
        }//from  w w  w . java 2  s.  c o  m
    }
}

From source file:springfox.documentation.spring.web.ObjectMapperConfigurer.java

private List<HttpMessageConverter<?>> configureMessageConverters(List<HttpMessageConverter<?>> converters) {
    Iterable<MappingJackson2HttpMessageConverter> jackson2Converters = jackson2Converters(converters);
    if (Iterables.size(jackson2Converters) > 0) {
        for (MappingJackson2HttpMessageConverter each : jackson2Converters) {
            fireObjectMapperConfiguredEvent(each.getObjectMapper());
        }/*from  w  w  w .  ja  v a2 s.c om*/
    } else {
        converters.add(configuredMessageConverter());
    }
    return newArrayList(converters);
}

From source file:de.knightsoftnet.validators.server.security.AuthSuccessHandler.java

@Autowired
AuthSuccessHandler(final CsrfCookieHandler pcsrfCookieHandler,
        final UserDetailsConverter puserDetailsConverter) {
    super();//  w ww . ja va  2  s .  com
    final MappingJackson2HttpMessageConverter pmessageConverter = new MappingJackson2HttpMessageConverter();
    this.mapper = pmessageConverter.getObjectMapper();
    this.csrfCookieHandler = pcsrfCookieHandler;
    this.userDetailsConverter = puserDetailsConverter;
}

From source file:com.iata.ndc.trial.controllers.DefaultController.java

@RequestMapping(value = "/ba", method = RequestMethod.GET)
public String getCal() {

    RestTemplate restTemplate = new RestTemplate();
    List<HttpMessageConverter<?>> converters = new ArrayList<>();
    MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
    converter.getObjectMapper().configure(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY, true);
    converters.add(converter);/*from   www .  ja v  a  2  s.co  m*/
    restTemplate.setMessageConverters(converters);

    HttpHeaders headers = new HttpHeaders();
    headers.add("client-key", "zmd9apqgg2jwekf8zgqg5ybf");
    headers.setContentType(MediaType.APPLICATION_JSON);

    ResponseEntity<BALocationsResponseWrapper> baLocationsResponse = restTemplate.exchange(
            "https://api.ba.com/rest-v1/v1/balocations", HttpMethod.GET, new HttpEntity<Object>(headers),
            BALocationsResponseWrapper.class);
    System.out.println(baLocationsResponse.getBody().getGetBALocationsResponse().getCountry().size());
    return "index";
}

From source file:com.iata.ndc.trial.controllers.DefaultController.java

@RequestMapping(value = "/sita", method = RequestMethod.GET)
public String getSita() {

    RestTemplate restTemplate = new RestTemplate();
    List<HttpMessageConverter<?>> converters = new ArrayList<>();
    MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
    converter.getObjectMapper().configure(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY, true);
    converters.add(converter);/*  w  ww. j  a  va 2  s  . co  m*/
    restTemplate.setMessageConverters(converters);

    HttpHeaders headers = new HttpHeaders();
    headers.add("client-key", "zmd9apqgg2jwekf8zgqg5ybf");
    headers.setContentType(MediaType.APPLICATION_JSON);

    ResponseEntity<BALocationsResponseWrapper> baLocationsResponse = restTemplate.exchange(
            "https://api.ba.com/rest-v1/v1/balocations", HttpMethod.GET, new HttpEntity<Object>(headers),
            BALocationsResponseWrapper.class);
    System.out.println(baLocationsResponse.getBody().getGetBALocationsResponse().getCountry().size());
    return "index";
}

From source file:gov.nyc.doitt.gis.geoclient.service.search.web.SingleFieldSearchControllerTest.java

@Before
public void setUp() throws Exception {
    MockitoAnnotations.initMocks(this);
    MappingJackson2HttpMessageConverter jacksonConverter = new MappingJackson2HttpMessageConverter();
    jacksonConverter.getObjectMapper().configure(SerializationFeature.WRAP_ROOT_VALUE, true);
    this.mockMvc = standaloneSetup(controller).setMessageConverters(jacksonConverter).build();
    this.fix = new Fixtures();
}

From source file:ca.tklab.config.WebMvcConfig.java

@Override
public void extendMessageConverters(List<HttpMessageConverter<?>> converters) {
    for (HttpMessageConverter<?> converter : converters) {
        if (converter instanceof MappingJackson2HttpMessageConverter) {
            MappingJackson2HttpMessageConverter jsonMessageConverter = (MappingJackson2HttpMessageConverter) converter;
            ObjectMapper objectMapper = jsonMessageConverter.getObjectMapper();
            objectMapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
            break;
        }/*from   w ww .  j  ava2s.  c o m*/
    }
}