List of usage examples for org.springframework.web.client RestTemplate setInterceptors
public void setInterceptors(List<ClientHttpRequestInterceptor> interceptors)
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; }