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

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

Introduction

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

Prototype

public FormHttpMessageConverter() 

Source Link

Usage

From source file:com.cocktail.CocktailApplication.java

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

    // http/*  w  w  w. j a v a2  s  . c o m*/
    HttpMessageConverter<?> converter = new StringHttpMessageConverter();
    converters.add(converter);
    log.info("HttpMessageConverter added");

    // string
    converter = new FormHttpMessageConverter();
    converters.add(converter);
    log.info("FormHttpMessageConverter added");

    // json
    converter = new MappingJackson2HttpMessageConverter();
    converters.add(converter);
    log.info("MappingJackson2HttpMessageConverter added");

}

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);/*from   w  w  w . ja  v a2s  . com*/

    List<HttpMessageConverter<?>> converters = rtp.getMessageConverters();

    converters.add(byteConv);
    converters.add(stringConv);
    converters.add(formConv);

    rtp.setMessageConverters(converters);
    return rtp;
}

From source file:fi.helsinki.moodi.config.MoodleConfig.java

private RestTemplate createRestTemplate(HttpRequestRetryHandler httpRequestRetryHandler) {
    final HttpClient httpClient = HttpClientBuilder.create().setRetryHandler(httpRequestRetryHandler).build();

    final ClientHttpRequestFactory requestFactory = new BufferingClientHttpRequestFactory(
            new HttpComponentsClientHttpRequestFactory(httpClient));

    final RestTemplate restTemplate = new RestTemplate(requestFactory);
    restTemplate.setInterceptors(Collections.singletonList(new RequestTimingInterceptor()));

    restTemplate.setMessageConverters(/*ww  w . j av  a2 s. co m*/
            Lists.newArrayList(new StringHttpMessageConverter(), new FormHttpMessageConverter()));

    return restTemplate;
}

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.music.web.AuthenticationController.java

public AuthenticationController() {
    HttpMessageConverter<?> formHttpMessageConverter = new FormHttpMessageConverter();
    HttpMessageConverter<?> stringHttpMessageConverternew = new StringHttpMessageConverter();
    restTemplate.getMessageConverters().add(formHttpMessageConverter);
    restTemplate.getMessageConverters().add(stringHttpMessageConverternew);
}

From source file:io.lavagna.config.WebSecurityConfig.java

@Lazy
@Bean/*from w  w  w . j  av  a  2 s .c  o  m*/
public RestTemplate restTemplate() {
    RestTemplate restTemplate = new RestTemplate();
    restTemplate.setMessageConverters(asList(new FormHttpMessageConverter(), new GsonHttpMessageConverter()));
    return restTemplate;
}

From source file:org.openschedule.api.impl.AbstractOpenSchedulApiBinding.java

/**
 * Returns an {@link FormHttpMessageConverter} to be used by the internal {@link RestTemplate}.
 * By default, the message converter is set to use "UTF-8" character encoding.
 * Override to customize the message converter (for example, to set supported media types or message converters for the parts of a multipart message). 
 * To remove/replace this or any of the other message converters that are registered by default, override the getMessageConverters() method instead.
 *//*from   w ww  . j  av a 2s.c  o m*/
protected FormHttpMessageConverter getFormMessageConverter() {
    FormHttpMessageConverter converter = new FormHttpMessageConverter();
    converter.setCharset(Charset.forName("UTF-8"));
    return converter;
}

From source file:org.jnrain.mobile.service.JNRainSpiceService.java

@Override
public RestTemplate createRestTemplate() {
    RestTemplate restTemplate = new GzipRestTemplate();
    // find more complete examples in RoboSpice Motivation app
    // to enable Gzip compression and setting request timeouts.

    // web services support json responses
    MappingJacksonHttpMessageConverter jsonConverter = new MappingJacksonHttpMessageConverter();
    FormHttpMessageConverter formHttpMessageConverter = new FormHttpMessageConverter();
    StringHttpMessageConverter stringHttpMessageConverter = new StringHttpMessageConverter();
    final List<HttpMessageConverter<?>> listHttpMessageConverters = restTemplate.getMessageConverters();

    listHttpMessageConverters.add(jsonConverter);
    listHttpMessageConverters.add(formHttpMessageConverter);
    listHttpMessageConverters.add(stringHttpMessageConverter);
    restTemplate.setMessageConverters(listHttpMessageConverters);

    // timeout//w  w  w  . j a v  a2 s.  c o  m
    manageTimeOuts(restTemplate);

    // session interceptor
    restTemplate.setInterceptors(_interceptors);

    return restTemplate;
}

From source file:cz.zcu.kiv.eeg.mobile.base.ws.asynctask.UploadDataFile.java

/**
 * Method, where data file information is pushed to server in order to create data file record.
 * All heavy lifting is made here./*  w w w. j a va2  s.co  m*/
 *
 * @param dataFileContents must be three params in order - experiment id, description, path to file
 * @return URI of uploaded file
 */
@Override
protected URI doInBackground(String... dataFileContents) {
    SharedPreferences credentials = getCredentials();
    String username = credentials.getString("username", null);
    String password = credentials.getString("password", null);
    String url = credentials.getString("url", null) + Values.SERVICE_DATAFILE;

    setState(RUNNING, R.string.working_ws_upload_data_file);
    HttpAuthentication authHeader = new HttpBasicAuthentication(username, password);
    HttpHeaders requestHeaders = new HttpHeaders();
    requestHeaders.setAuthorization(authHeader);
    requestHeaders.setAccept(Collections.singletonList(MediaType.APPLICATION_XML));

    SSLSimpleClientHttpRequestFactory factory = new SSLSimpleClientHttpRequestFactory();
    //so files wont buffer in memory
    factory.setBufferRequestBody(false);
    // Create a new RestTemplate instance
    RestTemplate restTemplate = new RestTemplate(factory);
    restTemplate.getMessageConverters().add(new StringHttpMessageConverter());
    restTemplate.getMessageConverters().add(new FormHttpMessageConverter());

    try {
        Log.d(TAG, url);
        FileSystemResource toBeUploadedFile = new FileSystemResource(dataFileContents[2]);
        MultiValueMap<String, Object> form = new LinkedMultiValueMap<String, Object>();
        form.add("experimentId", dataFileContents[0]);
        form.add("description", dataFileContents[1]);
        form.add("file", toBeUploadedFile);

        HttpEntity<Object> entity = new HttpEntity<Object>(form, requestHeaders);
        // Make the network request
        return restTemplate.postForLocation(url, entity);
    } catch (Exception e) {
        Log.e(TAG, e.getLocalizedMessage(), e);
        setState(ERROR, e);
    } finally {
        setState(DONE);
    }
    return null;
}