Example usage for org.springframework.web.client RestTemplate setInterceptors

List of usage examples for org.springframework.web.client RestTemplate setInterceptors

Introduction

In this page you can find the example usage for org.springframework.web.client RestTemplate setInterceptors.

Prototype

public void setInterceptors(List<ClientHttpRequestInterceptor> interceptors) 

Source Link

Document

Set the request interceptors that this accessor should use.

Usage

From source file:com.gooddata.GoodData.java

static RestTemplate createRestTemplate(GoodDataEndpoint endpoint, HttpClient httpClient) {
    notNull(endpoint, "endpoint");
    notNull(httpClient, "httpClient");

    final UriPrefixingClientHttpRequestFactory factory = new UriPrefixingClientHttpRequestFactory(
            new HttpComponentsClientHttpRequestFactory(httpClient), endpoint.toUri());
    final RestTemplate restTemplate = new RestTemplate(factory);
    restTemplate.setInterceptors(
            Arrays.asList(new HeaderSettingRequestInterceptor(singletonMap("Accept", getAcceptHeaderValue()))));

    restTemplate.setErrorHandler(new ResponseErrorHandler(restTemplate.getMessageConverters()));

    return restTemplate;
}

From source file:org.trustedanalytics.metadata.parser.RestOperationsFactory.java

public RestOperations oAuth(Authentication authentication) {
    final String token = tokenRetriever.getAuthToken(authentication);
    final RestTemplate restTemplate = new RestTemplate();

    restTemplate.setInterceptors(Collections
            .singletonList(new HeaderAddingHttpInterceptor(HttpHeaders.AUTHORIZATION, "bearer " + token)));

    return restTemplate;
}

From source file:org.trustedanalytics.servicebroker.hdfs.users.UaaUsersOperations.java

private RestTemplate createRestTemplate() {
    ClientHttpRequestInterceptor interceptor = new HeaderAddingHttpInterceptor("Authorization",
            "bearer " + tokenRetriver.getToken());
    HttpComponentsClientHttpRequestFactory factory = new HttpComponentsClientHttpRequestFactory();
    RestTemplate restTemplate = new RestTemplate(factory);
    restTemplate.setInterceptors(singletonList(interceptor));
    return restTemplate;
}

From source file:fi.helsinki.opintoni.config.LeikiConfiguration.java

@Bean
public RestTemplate leikiRestTemplate() {
    final MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
    converter.setObjectMapper(objectMapper);
    RestTemplate restTemplate = new RestTemplate(Collections.singletonList(converter));
    restTemplate.setInterceptors(Lists.newArrayList(new LoggingInterceptor()));
    return restTemplate;
}

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(/*from   www . j a  v a2 s. c  om*/
            Lists.newArrayList(new StringHttpMessageConverter(), new FormHttpMessageConverter()));

    return restTemplate;
}

From source file:fi.helsinki.opintoni.config.OodiConfiguration.java

@Bean
public RestTemplate oodiRestTemplate() {
    RestTemplate restTemplate = new RestTemplate(clientHttpRequestFactory());
    restTemplate.setInterceptors(
            Lists.newArrayList(new LoggingInterceptor(), new OodiExceptionInterceptor(objectMapper, env)));
    restTemplate.setMessageConverters(getConverters());
    return restTemplate;
}

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

@Bean
public RestTemplate oodiRestTemplate() {
    final MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(
            objectMapper());//from ww w.  ja  va 2s. c o  m

    RestTemplate restTemplate = new RestTemplate(Collections.singletonList(converter));
    restTemplate.setInterceptors(newArrayList(new LoggingInterceptor(), new RequestTimingInterceptor()));
    if (useClientCert()) {
        final HttpClient client = HttpClients.custom().setSSLContext(sslContext()).build();
        restTemplate.setRequestFactory(new HttpComponentsClientHttpRequestFactory(client));
    }
    return restTemplate;
}

From source file:fi.helsinki.opintoni.config.UnisportConfiguration.java

@Bean
public RestTemplate unisportRestTemplate() {
    RestTemplate restTemplate = new RestTemplate();
    restTemplate.setMessageConverters(getConverters());
    restTemplate.setInterceptors(Lists.newArrayList(new LoggingInterceptor()));
    return restTemplate;
}

From source file:com.smartystreets.spring.SmartyStreetsAPI.java

RestTemplate getRestTemplate() {

    List<ClientHttpRequestInterceptor> interceptors = new ArrayList<>();
    includeInvalidValue// www  .j a  v  a 2s. c o m
            .ifPresent(val -> interceptors.add(new HeaderRequestInterceptor(INCLUDE_INVALID_HEADER, val)));
    standardizeOnlyValue
            .ifPresent(val -> interceptors.add(new HeaderRequestInterceptor(STANDARDIZE_ONLY_HEADER, val)));

    SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory();
    factory.setReadTimeout(readTimeout);
    factory.setConnectTimeout(connectionTimeout);

    RestTemplate restTemplate = new RestTemplate(factory);
    restTemplate.setInterceptors(interceptors);

    return restTemplate;
}

From source file:cz.cvut.jirutjak.fastimport.droid.rest.RESTServicesFacade.java

public RestTemplate createRestTeamplate() {
    RestTemplate template = new RestTemplate(createClientHttpRequestFactory());
    template.setMessageConverters(createMessageConverters());
    template.setInterceptors(createRequestInterceptors());

    return template;
}