Example usage for org.springframework.http MediaType APPLICATION_OCTET_STREAM

List of usage examples for org.springframework.http MediaType APPLICATION_OCTET_STREAM

Introduction

In this page you can find the example usage for org.springframework.http MediaType APPLICATION_OCTET_STREAM.

Prototype

MediaType APPLICATION_OCTET_STREAM

To view the source code for org.springframework.http MediaType APPLICATION_OCTET_STREAM.

Click Source Link

Document

Public constant media type for application/octet-stream .

Usage

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*/
    }
}