List of usage examples for org.springframework.http MediaType APPLICATION_OCTET_STREAM
MediaType APPLICATION_OCTET_STREAM
To view the source code for org.springframework.http MediaType APPLICATION_OCTET_STREAM.
Click Source Link
From source file:am.ik.categolj2.api.MediaTypeResolverTest.java
@Test public void testResolve() { Map<String, MediaType> map = new HashMap<>(); map.put("png", MediaType.IMAGE_PNG); MediaTypeResolver resolver = new MediaTypeResolver(map); assertThat(resolver.resolveFromExtension("png"), is(MediaType.IMAGE_PNG)); assertThat(resolver.resolveFromExtension("PNG"), is(MediaType.IMAGE_PNG)); assertThat(resolver.resolveFromExtension("hoge"), is(MediaType.APPLICATION_OCTET_STREAM)); }
From source file:am.ik.categolj2.api.file.HttpHeadersBuilder.java
public HttpHeadersBuilder contentTypeAttachmentIfNeccessary(String fileName) { MediaType mediaType = mediaTypeResolver.resolveFromFilename(fileName); headers.setContentType(mediaType);// ww w .j a va 2 s . c o m if (MediaType.APPLICATION_OCTET_STREAM.equals(mediaType)) { // set attachment only in case of application/octet-stream headers.setContentDispositionFormData("attachment", fileName); } return this; }
From source file:com.skipjaq.awspricing.pricing.AwsPricing.java
private AwsOffer getAwsOffer(String awsOffersUrl) { RestTemplate restTemplate = new RestTemplate(); MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setSupportedMediaTypes(/* w ww .ja v a 2 s. co m*/ Arrays.asList(new MediaType[] { MediaType.APPLICATION_JSON, MediaType.APPLICATION_OCTET_STREAM })); restTemplate.setMessageConverters(Arrays.asList(converter, new FormHttpMessageConverter())); try { return restTemplate.getForObject(awsOffersUrl, AwsOffer.class); } catch (RestClientException e) { e.printStackTrace(); return null; } }
From source file:am.ik.categolj2.api.MediaTypeResolverTest.java
@Test public void testResolveFromFileName() { Map<String, MediaType> map = new HashMap<>(); map.put("png", MediaType.IMAGE_PNG); MediaTypeResolver resolver = new MediaTypeResolver(map); assertThat(resolver.resolveFromFilename("hoge.png"), is(MediaType.IMAGE_PNG)); assertThat(resolver.resolveFromFilename("foo.PNG"), is(MediaType.IMAGE_PNG)); assertThat(resolver.resolveFromFilename("bar.hoge"), is(MediaType.APPLICATION_OCTET_STREAM)); }
From source file:be.solidx.hot.utils.AbstractHttpDataDeserializer.java
@Override public Object processRequestData(byte[] data, String contentType) { MediaType ct = MediaType.parseMediaType(contentType); if (LOGGER.isDebugEnabled()) LOGGER.debug("Content-type: " + contentType); Charset charset = ct.getCharSet() == null ? Charset.forName("UTF-8") : ct.getCharSet(); // Subtypes arre used because of possible encoding definitions if (ct.getSubtype().equals(MediaType.APPLICATION_OCTET_STREAM.getSubtype())) { return data; } else if (ct.getSubtype().equals(MediaType.APPLICATION_JSON.getSubtype())) { try {/*from ww w. j a va2 s. c om*/ return fromJSON(data); } catch (IOException e) { throw new RuntimeException(e.getMessage(), e.getCause()); } } else if (ct.getSubtype().equals(MediaType.APPLICATION_XML.getSubtype())) { try { return toXML(data, ct.getCharSet() == null ? Charset.forName("UTF-8") : ct.getCharSet()); } catch (Exception e) { throw new RuntimeException(e.getMessage(), e.getCause()); } } else if (ct.getSubtype().equals(MediaType.APPLICATION_FORM_URLENCODED.getSubtype())) { String decoded; try { decoded = URLDecoder.decode(new String(data, charset), charset.toString()); } catch (Exception e) { throw new RuntimeException(e.getMessage(), e.getCause()); } return fromFormUrlEncoded(decoded); } else { return new String(data, ct.getCharSet() == null ? Charset.forName("UTF-8") : ct.getCharSet()); } }
From source file:org.cloudfoundry.client.lib.rest.UploadApplicationPayloadHttpMessageConverterTest.java
@Test public void cannotRead() throws Exception { assertThat(converter.canRead(UploadApplicationPayload.class, MediaType.APPLICATION_OCTET_STREAM), is(false));//from w w w .j a v a 2 s . c o m }
From source file:org.cloudfoundry.client.lib.rest.UploadApplicationPayloadHttpMessageConverterTest.java
@Test public void canWrite() throws Exception { assertThat(converter.canWrite(Resource.class, MediaType.APPLICATION_OCTET_STREAM), is(false)); assertThat(converter.canWrite(UploadApplicationPayload.class, MediaType.APPLICATION_OCTET_STREAM), is(true));/*from w w w.j a va2s . com*/ }
From source file:com.skipjaq.awspricing.pricing.AwsPricing.java
private PricingInfo getAwsPricing(String awsTemplatesUrl, String offerCode) { RestTemplate restTemplate = new RestTemplate(); MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setSupportedMediaTypes(//from w ww. j a va 2s . c om Arrays.asList(new MediaType[] { MediaType.APPLICATION_JSON, MediaType.APPLICATION_OCTET_STREAM })); restTemplate.setMessageConverters(Arrays.asList(converter, new FormHttpMessageConverter())); return restTemplate.getForObject(awsTemplatesUrl, PricingInfo.class, offerCode); }
From source file:org.cloudfoundry.client.lib.util.UploadApplicationPayloadHttpMessageConverter.java
public void write(UploadApplicationPayload t, MediaType contentType, HttpOutputMessage outputMessage) throws IOException, HttpMessageNotWritableException { HttpHeaders headers = outputMessage.getHeaders(); if (contentType == null || contentType.isWildcardType() || contentType.isWildcardSubtype()) { contentType = MediaType.APPLICATION_OCTET_STREAM; }//w w w . ja va2s. co m if (contentType != null) { headers.setContentType(contentType); } FileCopyUtils.copy(t.getInputStream(), outputMessage.getBody()); outputMessage.getBody().flush(); }
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); }/*www. jav a 2 s . c om*/ } }