List of usage examples for org.springframework.http.converter ByteArrayHttpMessageConverter ByteArrayHttpMessageConverter
public ByteArrayHttpMessageConverter()
From source file:com.develcom.cliente.Cliente.java
public void buscarArchivo() throws FileNotFoundException, IOException { CodDecodArchivos cda = new CodDecodArchivos(); RestTemplate restTemplate = new RestTemplate(); HttpHeaders headers = new HttpHeaders(); // Bufer bufer = new Bufer(); byte[] buffer = null; ResponseEntity<byte[]> response; restTemplate.getMessageConverters().add(new ByteArrayHttpMessageConverter()); headers.setAccept(Arrays.asList(MediaType.ALL)); HttpEntity<String> entity = new HttpEntity<>(headers); response = restTemplate.exchange(//from w w w. ja v a 2s . c om "http://localhost:8080/ServicioDW4J/expediente/buscarFisicoDocumento/21593", HttpMethod.GET, entity, byte[].class); if (response.getStatusCode().equals(HttpStatus.OK)) { buffer = response.getBody(); FileOutputStream output = new FileOutputStream(new File("c:/documentos/archivo.cod")); IOUtils.write(response.getBody(), output); cda.decodificar("c:/documentos/archivo.cod", "c:/documentos/archivo.pdf"); } }
From source file:com.develcom.reafolder.ClienteBajaArchivo.java
public void buscarArchivo() throws FileNotFoundException, IOException { CodDecodArchivos cda = new CodDecodArchivos(); RestTemplate restTemplate = new RestTemplate(); HttpHeaders headers = new HttpHeaders(); Bufer bufer = new Bufer(); byte[] buffer = null; ResponseEntity<byte[]> response; restTemplate.getMessageConverters().add(new ByteArrayHttpMessageConverter()); headers.setAccept(Arrays.asList(MediaType.ALL)); HttpEntity<String> entity = new HttpEntity<>(headers); response = restTemplate.exchange(/*from w ww .j av a2 s. co m*/ "http://localhost:8080/ServicioDW4J/expediente/buscarFisicoDocumento/21593", HttpMethod.GET, entity, byte[].class); if (response.getStatusCode().equals(HttpStatus.OK)) { buffer = response.getBody(); FileOutputStream output = new FileOutputStream(new File("c:/documentos/archivo.cod")); IOUtils.write(response.getBody(), output); cda.decodificar("c:/documentos/archivo.cod", "c:/documentos/archivo.pdf"); } }
From source file:org.trustedanalytics.h2oscoringengine.publisher.http.FilesDownloader.java
public Path download(String resourcePath, Path destinationFilePath) throws IOException { basicAuthRestTemplate.getMessageConverters().add(new ByteArrayHttpMessageConverter()); String resourceUrl = serverUrl + resourcePath; LOGGER.info("Downloading " + resourceUrl); try {/*from w w w . ja v a2s .c o m*/ ResponseEntity<byte[]> response = basicAuthRestTemplate.exchange(resourceUrl, HttpMethod.GET, HttpCommunication.basicAuthRequest(basicAuthToken), byte[].class); return Files.write(destinationFilePath, response.getBody()); } catch (HttpClientErrorException e) { String errorMessage = prepareErrorMessage(e.getStatusCode(), resourceUrl); LOGGER.error(errorMessage); throw new IOException(errorMessage, e); } }
From source file:org.springframework.social.lastfm.api.impl.LastFmTemplate.java
@Override protected List<HttpMessageConverter<?>> getMessageConverters(boolean json) { List<HttpMessageConverter<?>> messageConverters = super.getMessageConverters(json); messageConverters.add(new ByteArrayHttpMessageConverter()); return messageConverters; }
From source file:org.intermine.app.service.RoboSpiceService.java
@Override public RestTemplate createRestTemplate() { RestTemplate rtp = new RestTemplate(); Charset utf8 = Charset.forName(CHARSET); ByteArrayHttpMessageConverter byteConv = new ByteArrayHttpMessageConverter(); StringHttpMessageConverter stringConv = new StringHttpMessageConverter(utf8); FormHttpMessageConverter formConv = new FormHttpMessageConverter(); formConv.setCharset(utf8);// w w w . j a v a 2 s . c o m List<HttpMessageConverter<?>> converters = rtp.getMessageConverters(); converters.add(byteConv); converters.add(stringConv); converters.add(formConv); rtp.setMessageConverters(converters); return rtp; }
From source file:com.boundlessgeo.geoserver.api.controllers.IconControllerTest.java
@Before public void setUpUpContextAndMVC() { MockitoAnnotations.initMocks(this); mvc = MockMvcBuilders.standaloneSetup(ctrl).setMessageConverters(new JSONMessageConverter(), new ResourceMessageConverter(), new YsldMessageConverter(), new ByteArrayHttpMessageConverter()) .build();// w w w .ja v a 2 s .c o m }
From source file:com.onedrive.api.internal.MultipartRelatedHttpMessageConverter.java
public MultipartRelatedHttpMessageConverter() { this.supportedMediaTypes.add(MULTIPART_RELATED_MEDIA_TYPE); this.partConverters.add(new ByteArrayHttpMessageConverter()); StringHttpMessageConverter stringHttpMessageConverter = new StringHttpMessageConverter(); stringHttpMessageConverter.setWriteAcceptCharset(false); this.partConverters.add(stringHttpMessageConverter); this.partConverters.add(new ResourceHttpMessageConverter()); this.partConverters.add(new MappingJackson2HttpMessageConverter()); }
From source file:cz.jirutka.spring.exhandler.support.HttpMessageConverterUtils.java
/** * Returns default {@link HttpMessageConverter} instances, i.e.: * * <ul>//from w ww .j a v a 2s. co m * <li>{@linkplain ByteArrayHttpMessageConverter}</li> * <li>{@linkplain StringHttpMessageConverter}</li> * <li>{@linkplain ResourceHttpMessageConverter}</li> * <li>{@linkplain Jaxb2RootElementHttpMessageConverter} (when JAXB is present)</li> * <li>{@linkplain MappingJackson2HttpMessageConverter} (when Jackson 2.x is present)</li> * <li>{@linkplain org.springframework.http.converter.json.MappingJacksonHttpMessageConverter} * (when Jackson 1.x is present and 2.x not)</li> * </ul> * * <p>Note: It does not return all of the default converters defined in Spring, but just thus * usable for exception responses.</p> */ @SuppressWarnings("deprecation") public static List<HttpMessageConverter<?>> getDefaultHttpMessageConverters() { List<HttpMessageConverter<?>> converters = new ArrayList<>(); StringHttpMessageConverter stringConverter = new StringHttpMessageConverter(Charset.forName("UTF-8")); stringConverter.setWriteAcceptCharset(false); // See SPR-7316 converters.add(new ByteArrayHttpMessageConverter()); converters.add(stringConverter); converters.add(new ResourceHttpMessageConverter()); if (isJaxb2Present()) { converters.add(new Jaxb2RootElementHttpMessageConverter()); } if (isJackson2Present()) { converters.add(new MappingJackson2HttpMessageConverter()); } else if (isJacksonPresent()) { try { Class<?> clazz = Class .forName("org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"); converters.add((HttpMessageConverter<?>) clazz.newInstance()); } catch (ClassNotFoundException ex) { // Ignore it, this class is not available since Spring 4.1.0. } catch (InstantiationException | IllegalAccessException ex) { throw new IllegalStateException(ex); } } return converters; }
From source file:org.zlogic.vogon.web.WebConfig.java
/** * Configures message converters and adds the customized JSON converter * * @param converters the converters list to use */// w w w .j av a 2 s . c o m @Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { converters.add(jacksonMessageConverter); converters.add(new ByteArrayHttpMessageConverter()); super.configureMessageConverters(converters); }
From source file:org.eclipse.cft.server.core.internal.ExternalRestTemplate.java
protected List<HttpMessageConverter<?>> getHttpMessageConverters() { List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>(); messageConverters.add(new ByteArrayHttpMessageConverter()); messageConverters.add(new StringHttpMessageConverter()); messageConverters.add(new ResourceHttpMessageConverter()); messageConverters.add(new MappingJackson2HttpMessageConverter()); return messageConverters; }