Package org.springframework.http

Examples of org.springframework.http.MediaType


                for (HttpMessageConverter<?> messageConverter : client.getRestTemplate().getMessageConverters()) {
                    if (messageConverter.canRead(responseType, null)) {
                        List<MediaType> supportedMediaTypes = messageConverter.getSupportedMediaTypes();
                        for (MediaType supportedMediaType : supportedMediaTypes) {
                            if (supportedMediaType.getCharSet() != null) {
                                supportedMediaType = new MediaType(supportedMediaType.getType(),
                                        supportedMediaType.getSubtype());
                            }
                            allSupportedMediaTypes.add(supportedMediaType);
                        }
                    }
View Full Code Here


                }
            } else {
                Object requestBody = requestEntity.getBody();
                Class<?> requestType = requestBody.getClass();
                HttpHeaders requestHeaders = requestEntity.getHeaders();
                MediaType requestContentType = requestHeaders.getContentType();
                for (HttpMessageConverter messageConverter : client.getRestTemplate().getMessageConverters()) {
                    if (messageConverter.canWrite(requestType, requestContentType)) {
                        if (!requestHeaders.isEmpty()) {
                            httpRequest.getHeaders().putAll(requestHeaders);
                        }
View Full Code Here

    private Charset             charset = UTF8;

    private SerializerFeature[] features;

    public FastJsonHttpMessageConverter(){
        super(new MediaType("application", "json", UTF8), new MediaType("application", "*+json", UTF8));
    }
View Full Code Here

        RestTemplate restTemplate = new RestTemplate();
        List<HttpMessageConverter<?>> mc = restTemplate.getMessageConverters();
        // Add JSON message handler
        MappingJacksonHttpMessageConverter json = new MappingJacksonHttpMessageConverter();
        List<MediaType> supportedMediaTypes = new ArrayList<MediaType>();
        supportedMediaTypes.add(new MediaType("application","json", Charset.forName("UTF-8")));
        // Add default media type in case marketplace uses incorrect MIME type, otherwise
        // Spring refuses to process it, even if its valid JSON
        supportedMediaTypes.add(new MediaType("application","octet-stream", Charset.forName("UTF-8")));
        json.setSupportedMediaTypes(supportedMediaTypes);
        mc.add(json);
        restTemplate.setMessageConverters(mc);
        return restTemplate;
    }
View Full Code Here

  protected ViewResolver findViewResolverForMediaType(MediaType requestedMediaType) {
    if (requestedMediaType.equals(MediaType.ALL))
      return defaultResolver;
   
    for (String mimeType : mimeTypeToViewResolver.keySet()) {
      MediaType searchingType = MediaType.parseMediaType(mimeType);
     
      if (requestedMediaType.isCompatibleWith(searchingType))
        return mimeTypeToViewResolver.get(mimeType);
    }
   
View Full Code Here

    private Charset             charset  = UTF8;

    private SerializerFeature[] features = new SerializerFeature[0];

    public FastJsonHttpMessageConverter(){
        super(new MediaType("application", "json", UTF8), new MediaType("application", "*+json", UTF8));
    }
View Full Code Here

        DendriteGraphTx tx = graph.buildTransaction().readOnly().start();

        try {
            if (format.equalsIgnoreCase("GraphSON")) {
                headers.setContentType(new MediaType("application", "vnd.rexster+json"));
                headers.set("Content-Disposition", "attachment; filename=\"graph.json\"");

                GraphSONWriter.outputGraph(tx, byteArrayOutputStream);
            } else if (format.equalsIgnoreCase("GraphML")) {
                headers.setContentType(new MediaType("application", "vnd.rexster+xml"));
                headers.set("Content-Disposition", "attachment; filename=\"graph.xml\"");

                GraphMLWriter.outputGraph(tx, byteArrayOutputStream);
            } else if (format.equalsIgnoreCase("GML")) {
                headers.setContentType(new MediaType("application", "vnd.rexster+gml"));
                headers.set("Content-Disposition", "attachment; filename=\"graph.gml\"");

                GMLWriter.outputGraph(tx, byteArrayOutputStream);
            } else {
                tx.rollback();
View Full Code Here

   * Assert the request content type as a {@link MediaType}.
   */
  public RequestMatcher mimeType(final MediaType expectedContentType) {
    return new RequestMatcher() {
      public void match(ClientHttpRequest request) throws IOException, AssertionError {
        MediaType actualContentType = request.getHeaders().getContentType();
        assertTrue("Content type not set", actualContentType != null);
        assertEquals("Content type", expectedContentType, actualContentType);
      }
    };
  }
View Full Code Here

    }

    @Override
    public void execute(final T theArgData) {
        final HttpHeaders aHttpHeaders = new HttpHeaders();
        aHttpHeaders.setAccept(Collections.singletonList(new MediaType("application", "json")));
        aHttpHeaders.setContentType(new MediaType("application", "json"));
        final HttpEntity<T> aHttpEntity = new HttpEntity<T>(theArgData, aHttpHeaders);

        try {
            this.myRestTemplate.postForObject(this.myPostURI, aHttpEntity,
                            ImportStatusResponse.class);
View Full Code Here

        RestTemplate restTemplate = new RestTemplate();
        List<HttpMessageConverter<?>> mc = restTemplate.getMessageConverters();
        // Add JSON message handler
        MappingJacksonHttpMessageConverter json = new MappingJacksonHttpMessageConverter();
        List<MediaType> supportedMediaTypes = new ArrayList<MediaType>();
        supportedMediaTypes.add(new MediaType("application","json", Charset.forName("UTF-8")));
        // Add default media type in case marketplace uses incorrect MIME type, otherwise
        // Spring refuses to process it, even if its valid JSON
        supportedMediaTypes.add(new MediaType("application","octet-stream", Charset.forName("UTF-8")));
        json.setSupportedMediaTypes(supportedMediaTypes);
        mc.add(json);
        restTemplate.setMessageConverters(mc);
        return restTemplate;
    }
View Full Code Here

TOP

Related Classes of org.springframework.http.MediaType

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.