List of usage examples for org.springframework.http.converter.json MappingJackson2HttpMessageConverter MappingJackson2HttpMessageConverter
public MappingJackson2HttpMessageConverter()
From source file:com.pepaproch.gtswsdlclient.TestBase.java
protected RestTemplate getRestAuthenticatedTemplate() { RestTemplate restTemplate = new RestTemplate(); AuthHeaderInterceptor securityTokenInterceptor = new AuthHeaderInterceptor(getAuthTokenProvider()); List<ClientHttpRequestInterceptor> interceptors = restTemplate.getInterceptors(); if (interceptors == null) { interceptors = new ArrayList<>(); restTemplate.setInterceptors(interceptors); }/*from ww w . j ava2 s. co m*/ interceptors.add(securityTokenInterceptor); List<HttpMessageConverter<?>> list = new ArrayList<>(); list.add(new MappingJackson2HttpMessageConverter()); restTemplate.setMessageConverters(list); return restTemplate; }
From source file:com.sra.biotech.submittool.persistence.client.RestClientConfiguration.java
public MappingJackson2HttpMessageConverter halConverter() { RelProvider defaultRelProvider = defaultRelProvider(); RelProvider annotationRelProvider = annotationRelProvider(); OrderAwarePluginRegistry<RelProvider, Class<?>> relProviderPluginRegistry = OrderAwarePluginRegistry .create(Arrays.asList(defaultRelProvider, annotationRelProvider)); DelegatingRelProvider delegatingRelProvider = new DelegatingRelProvider(relProviderPluginRegistry); ObjectMapper halObjectMapper = new ObjectMapper(); halObjectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); halObjectMapper.registerModule(new Jackson2HalModule()); halObjectMapper/*from ww w .jav a 2 s . co m*/ .setHandlerInstantiator(new Jackson2HalModule.HalHandlerInstantiator(delegatingRelProvider, null)); MappingJackson2HttpMessageConverter halConverter = new MappingJackson2HttpMessageConverter(); halConverter.setSupportedMediaTypes(Arrays.asList(MediaTypes.HAL_JSON)); halConverter.setObjectMapper(halObjectMapper); return halConverter; }
From source file:io.curly.advisor.web.HttpSecurityAntMatchersTests.java
public String entity() { ReviewEntity reviewEntity = new ReviewEntity(); reviewEntity.setArtifact(ObjectId.get().toHexString()); reviewEntity.setContent("abcd"); reviewEntity.setTitle("some fancy title"); reviewEntity.setRate(BigDecimal.ONE); MockHttpOutputMessage message = new MockHttpOutputMessage(); try {//w w w .j a v a 2s.c o m new MappingJackson2HttpMessageConverter().write(reviewEntity, MediaType.APPLICATION_JSON, message); } catch (IOException ignore) { } return message.getBodyAsString(); }
From source file:com.github.moscaville.contactsdb.controller.BaseController.java
public String saveItem(RecordWrapper<T> recordWrapper, ID id) { if (OFFLINE_TEST) { return ""; }//from w w w .j a v a 2s. com String result = null; //RecordWrapper<T> recordWrapper = new RecordWrapper<>(); //BeanUtils.copyProperties(t, recordWrapper.getFields()); StringBuilder sUri = new StringBuilder(); sUri.append(AIRTABLE_ENDPOINT_URL).append(getAirTableName()); URI uri; if (id == null) { try { uri = new URI(sUri.toString()); ResponseEntity<BaseResponse> response = restTemplate.postForEntity(uri, recordWrapper, BaseResponse.class); if (response != null && response.getBody() != null) { result = response.getBody().getId(); } } catch (URISyntaxException ex) { Logger.getLogger(BaseController.class.getName()).log(Level.SEVERE, null, ex); } } else { sUri.append("/").append(id.toString()); MultiValueMap<String, String> headers = new LinkedMultiValueMap<>(); headers.add("HeaderName", "value"); headers.add("Content-Type", "application/json"); ObjectMapper objectMapper = new ObjectMapper(); MappingJackson2HttpMessageConverter messageConverter = new MappingJackson2HttpMessageConverter(); messageConverter.setObjectMapper(objectMapper); restTemplate.getMessageConverters().add(messageConverter); HttpEntity<RecordWrapper> request = new HttpEntity<>(recordWrapper, headers); try { uri = new URI(sUri.toString()); restTemplate.put(uri, request); result = ""; } catch (RestClientException e) { if (e instanceof HttpStatusCodeException) { String errorResponse = ((HttpStatusCodeException) e).getResponseBodyAsString(); System.out.println(errorResponse); } } catch (URISyntaxException ex) { Logger.getLogger(BaseController.class.getName()).log(Level.SEVERE, null, ex); } } return result; }
From source file:it.polimi.diceH2020.launcher.LauncherApplication.java
@Bean public MappingJackson2HttpMessageConverter jacksonMapper() { MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setObjectMapper(objectMapper()); return converter; }
From source file:org.zalando.riptide.FailedDispatchTest.java
public FailedDispatchTest() { final RestTemplate template = new RestTemplate(); final MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setObjectMapper(new ObjectMapper().findAndRegisterModules()); template.setMessageConverters(singletonList(converter)); template.setErrorHandler(new PassThroughResponseErrorHandler()); this.server = MockRestServiceServer.createServer(template); this.unit = Rest.create(template); }
From source file:org.jbr.taskmgr.config.WebMvcConfig.java
private MappingJackson2HttpMessageConverter createMappingJackson2HttpMessageConverter() { final MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); final ObjectMapper objectMapper = new ObjectMapper(); objectMapper.setAnnotationIntrospector(new JacksonAnnotationIntrospector()); converter.setObjectMapper(objectMapper); return converter; }
From source file:nl.pinniq.web.config.WebMvcConfiguration.java
@Bean public MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter() { ObjectMapper objectMapper = new ObjectMapper(); objectMapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS); objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL); //objectMapper.registerModule(new JSR310Module()); MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setObjectMapper(objectMapper); return converter; }
From source file:com.bbva.arq.devops.ae.mirrorgate.collectors.jira.config.Config.java
@Bean(MIRRORGATE_REST_TEMPLATE) public RestTemplate getRestTemplate() { RestTemplate restTemplate = new RestTemplate(); MappingJackson2HttpMessageConverter jsonHttpMessageConverter = new MappingJackson2HttpMessageConverter(); restTemplate.getMessageConverters().add(jsonHttpMessageConverter); if (!StringUtils.isBlank(mirrorGateUserName) && !StringUtils.isBlank(mirrorGatePassword)) { restTemplate.getInterceptors()/*from w w w. ja va 2s.com*/ .add(new BasicAuthenticationInterceptor(mirrorGateUserName, mirrorGatePassword)); } return restTemplate; }
From source file:com.dominion.salud.mpr.negocio.service.integracion.impl.BuzonOutServiceImpl.java
/** * *//* w w w . ja v a2 s .co m*/ @Override @Scheduled(cron = "${mpr.task.buzon.out.process.messages}") public void processMessages() { List<BuzonOut> buzonOuts = buzonOutRepository.findAllNoProcesados(); if (buzonOuts != null && !buzonOuts.isEmpty()) { logger.debug("Se han obtenido " + buzonOuts.size() + " mensajes para procesar"); int contador = 0; Iterator<BuzonOut> iterador = buzonOuts.iterator(); while (iterador.hasNext()) { contador++; BuzonOut buzonOut = iterador.next(); buzonOut.setFechaPro(new Date()); try { logger.debug(" Procesando mensaje " + contador + "(" + buzonOut.getIdMensaje() + ") de " + buzonOuts.size()); if (StringUtils.isBlank(buzonOut.getCentros().getUrl())) { throw new Exception("No se ha indicado la URL de destino (" + buzonOut.getCentros().getUrl() + ") para el centro (" + buzonOut.getCentros().getCodCentro() + ") " + buzonOut.getCentros().getTxtCentro()); } logger.debug(" Iniciando el envio a: " + buzonOut.getCentros().getUrl()); String response = ""; switch (buzonOut.getTipo()) { case "ZFN_O13": //Acuerdo RestTemplate restTemplate = new RestTemplate(); restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter()); try { logger.debug(" Enviando el mensaje " + contador + "(" + buzonOut.getIdMensaje() + ") de " + buzonOuts.size()); response = restTemplate.postForObject(new URI(buzonOut.getCentros().getUrl()), buzonOut.getMensaje(), String.class); logger.debug(" Respuesta recibida: " + response); } catch (URISyntaxException | RestClientException e) { throw new RestClientException("No se ha podido enviar el mensaje al destinatario [" + buzonOut.toString() + "]: " + (StringUtils.isNotBlank(e.getMessage()) ? e.getMessage() : e.toString())); } break; default: logger.error("No se reconoce el formato del mensaje: " + buzonOut.getTipo()); throw new Exception("No se reconoce el formato del mensaje: " + buzonOut.getTipo()); } //Evalua la respuesta recibida try { logger.debug(" Procesando al respuesta del mensaje " + contador + "(" + buzonOut.getIdMensaje() + ") de " + buzonOuts.size()); ACK ack = (ACK) new ER7Parser().parse(response); if (!StringUtils.equals(ack.getMSA().getAcknowledgmentCode().getValue(), "AA") && !StringUtils.equals(ack.getMSA().getAcknowledgmentCode().getValue(), "CA")) { //AA - Application Accept o CA - Commit Accept logger.error("Se han producido errores al procesar el mensaje " + contador + "(" + buzonOut.getIdMensaje() + ") de " + buzonOuts.size() + " en destino: " + ack.getERR().getDiagnosticInformation().getValue()); throw new Exception(ack.getERR().getDiagnosticInformation().getValue()); } buzonOut.setEstado(AbstractIntegracionEntity.MENSAJE_PROCESADO); } catch (HL7Exception e) { logger.error("No se ha podido procesar la respuesta del mensaje " + contador + "(" + buzonOut.getIdMensaje() + ") de " + buzonOuts.size() + ": " + e.getMessage()); throw new Exception("No se ha podido procesar la respuesta del mensaje " + contador + "(" + buzonOut.getIdMensaje() + ") de " + buzonOuts.size() + ": " + e.getMessage()); } } catch (Exception e) { logger.error((StringUtils.isNotBlank(e.getMessage()) ? e.getMessage() : e.toString())); buzonOut.setEstado(AbstractIntegracionEntity.MENSAJE_ERRONEO); //BuzonErrores BuzonErrores buzonErrores = new BuzonErrores(); buzonErrores.setBuzonOut(buzonOut); buzonErrores.setEstado(AbstractIntegracionEntity.MENSAJE_NO_PROCESADO); buzonErrores.setFechaError(new Date()); buzonErrores.setMensaje("<b>SE HAN PRODUCIDO ERRORES AL PROCESAR EL MENSAJE (Saliente)</b><br>" + (StringUtils.isNotBlank(e.getMessage()) ? e.getMessage() : e.toString())); buzonErroresService.save(buzonErrores); } finally { buzonOutRepository.save(buzonOut); } } } }