Example usage for org.springframework.http.converter ResourceHttpMessageConverter ResourceHttpMessageConverter

List of usage examples for org.springframework.http.converter ResourceHttpMessageConverter ResourceHttpMessageConverter

Introduction

In this page you can find the example usage for org.springframework.http.converter ResourceHttpMessageConverter ResourceHttpMessageConverter.

Prototype

public ResourceHttpMessageConverter() 

Source Link

Document

Create a new instance of the ResourceHttpMessageConverter that supports read streaming, i.e.

Usage

From source file:net.oneandone.stool.overview.config.WebMvcConfiguration.java

@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
    MappingJackson2HttpMessageConverter json = new MappingJackson2HttpMessageConverter();
    json.setPrettyPrint(true);/* w  w  w  . ja v  a  2  s. com*/
    converters.add(json);
    converters.add(new ResourceHttpMessageConverter());
}

From source file:cz.jirutka.spring.exhandler.support.HttpMessageConverterUtils.java

/**
 * Returns default {@link HttpMessageConverter} instances, i.e.:
 *
 * <ul>/*  w  w w.j  a  v  a2 s .  c  om*/
 *     <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.trustedanalytics.h2oscoringengine.publisher.steps.AppBitsUploadingStep.java

private void prepareRestTemplateForMultipartRequest() {
    List<HttpMessageConverter<?>> converters = new ArrayList<>(
            Arrays.asList(new MappingJackson2HttpMessageConverter(), new ResourceHttpMessageConverter(),
                    new FormHttpMessageConverter()));
    cfRestTemplate.getMessageConverters().addAll(converters);
}

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: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;
}

From source file:com.github.cherimojava.orchidae.config.WebMvcConfig.java

@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
    converters.add(entityConverter(factory));
    converters.add(new StringHttpMessageConverter());
    converters.add(new ResourceHttpMessageConverter());
    // converters.add(new ByteArrayHttpMessageConverter());
    super.configureMessageConverters(converters);
}

From source file:org.craftercms.search.service.impl.RestClientSearchService.java

public RestClientSearchService() {
    restTemplate = new RestTemplate();
    List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>();
    messageConverters.add(new ByteArrayHttpMessageConverter());
    StringHttpMessageConverterExtended stringHttpMessageConverter = new StringHttpMessageConverterExtended(
            Charset.forName(CharEncoding.UTF_8));
    messageConverters.add(stringHttpMessageConverter);
    messageConverters.add(new FormHttpMessageConverter());
    messageConverters.add(new ResourceHttpMessageConverter());
    messageConverters.add(new SourceHttpMessageConverter());
    messageConverters.add(new XmlAwareFormHttpMessageConverter());
    if (jaxb2Present) {
        messageConverters.add(new Jaxb2RootElementHttpMessageConverter());
    }//from w  w  w.j a  v a2  s .c o  m
    if (jacksonPresent) {
        messageConverters.add(new MappingJacksonHttpMessageConverter());
    }
    if (romePresent) {
        messageConverters.add(new AtomFeedHttpMessageConverter());
        messageConverters.add(new RssChannelHttpMessageConverter());
    }

    restTemplate.setMessageConverters(messageConverters);
}

From source file:com.github.cherimojava.orchidae.controller._PictureController.java

@Before
public void setup() {
    controller = new PictureController();
    controller.userUtil = userUtil;// w w w.  j  a va 2 s .  c  om
    controller.factory = factory;
    controller.fileUtil = fileUtil;
    controller.latestPictureLimit = 10;

    mvc = MockMvcBuilders.standaloneSetup(controller).setMessageConverters(new EntityConverter(factory),
            new StringHttpMessageConverter(), new ResourceHttpMessageConverter()).build();

    setAuthentication(owner);

    factory.create(User.class).setUsername(ownr).setPassword("1").setMemberSince(DateTime.now()).save();

    session = new MockHttpSession();
    session.setAttribute(HttpSessionSecurityContextRepository.SPRING_SECURITY_CONTEXT_KEY,
            SecurityContextHolder.getContext());
}

From source file:org.jhk.pulsing.web.config.WebControllerConfig.java

@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
    super.configureMessageConverters(converters);

    final Jackson2ObjectMapperBuilder builder = new Jackson2ObjectMapperBuilder();

    SerializationHelper.getAvroRecordStream().forEach(avroRecord -> {
        Class<? extends SpecificRecord> clazz = avroRecord.getClazz();
        builder.deserializerByType(clazz, new JsonAvroDeserializer<>(clazz, avroRecord.getSchema()));
        builder.serializerByType(clazz, new AvroJsonSerializer(clazz));
    });//w  ww.j  a  va 2s .  c  o  m

    converters.add(new MappingJackson2HttpMessageConverter(builder.build()));
    converters.add(new StringHttpMessageConverter());
    converters.add(new ResourceHttpMessageConverter());
    converters.add(new FormHttpMessageConverter());
}

From source file:org.cloudfoundry.client.lib.rest.AbstractCloudControllerClient.java

private List<HttpMessageConverter<?>> getHttpMessageConverters() {
    List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>();
    messageConverters.add(new ByteArrayHttpMessageConverter());
    messageConverters.add(new StringHttpMessageConverter());
    messageConverters.add(new ResourceHttpMessageConverter());
    messageConverters.add(new UploadApplicationPayloadHttpMessageConverter());
    messageConverters.add(getFormHttpMessageConverter());
    messageConverters.add(new MappingJacksonHttpMessageConverter());
    return messageConverters;
}