List of usage examples for org.springframework.web.client RestTemplate RestTemplate
public RestTemplate(List<HttpMessageConverter<?>> messageConverters)
From source file:org.openbaton.common.vnfm_sdk.rest.VnfmRestHelper.java
@PostConstruct private void init() { if (nfvoHost == null) { log.info("NFVO Ip is not defined. Set to localhost"); nfvoHost = "localhost"; }//w ww. j ava2 s.co m if (nfvoPort == null) { log.info("NFVO port is not defined. Set to 8080"); nfvoPort = "8080"; } if (Boolean.parseBoolean(nfvoSsl)) url = "https://" + nfvoHost + ":" + nfvoPort + "/"; else url = "http://" + nfvoHost + ":" + nfvoPort + "/"; if (Boolean.parseBoolean(nfvoSsl)) this.rest = new RestTemplate(new SslClientHttpRequestFactory()); else this.rest = new RestTemplate(); this.rest.getMessageConverters().add(new MappingJackson2HttpMessageConverter()); this.headers = new HttpHeaders(); headers.add("Content-Type", "application/json"); headers.add("Accept", "application/json"); }
From source file:org.trustedanalytics.servicebroker.hdfs.users.UaaClientTokenRetriver.java
private RestTemplate createRestTemplate() { BasicCredentialsProvider credentialsProvider = new BasicCredentialsProvider(); credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials( uaaConfiguration.getClientId(), uaaConfiguration.getClientSecret())); HttpClient httpClient = HttpClientBuilder.create().setDefaultCredentialsProvider(credentialsProvider) .build();/*from w w w. ja v a 2 s.co m*/ return new RestTemplate(new HttpComponentsClientHttpRequestFactory(httpClient)); }
From source file:com.nouveauxterritoires.eterritoires.identityserver.openid.connect.client.TaxeUserInfoFetcher.java
public UserInfo loadUserInfo(final OIDCAuthenticationToken token) { ServerConfiguration serverConfiguration = token.getServerConfiguration(); if (serverConfiguration == null) { logger.warn("No server configuration found."); return null; }/*from w ww. j a va 2 s. c o m*/ if (Strings.isNullOrEmpty(serverConfiguration.getUserInfoUri())) { logger.warn("No userinfo endpoint, not fetching."); return null; } try { // if we got this far, try to actually get the userinfo HttpClient httpClient = new SystemDefaultHttpClient(); HttpComponentsClientHttpRequestFactory factory = new HttpComponentsClientHttpRequestFactory(httpClient); String userInfoString = null; if (serverConfiguration.getUserInfoTokenMethod() == null || serverConfiguration.getUserInfoTokenMethod().equals(UserInfoTokenMethod.HEADER)) { RestTemplate restTemplate = new RestTemplate(factory) { @Override protected ClientHttpRequest createRequest(URI url, HttpMethod method) throws IOException { ClientHttpRequest httpRequest = super.createRequest(url, method); httpRequest.getHeaders().add("Authorization", String.format("Bearer %s", token.getAccessTokenValue())); return httpRequest; } }; userInfoString = restTemplate.getForObject(serverConfiguration.getUserInfoUri(), String.class); } else if (serverConfiguration.getUserInfoTokenMethod().equals(UserInfoTokenMethod.FORM)) { MultiValueMap<String, String> form = new LinkedMultiValueMap<String, String>(); form.add("access_token", token.getAccessTokenValue()); RestTemplate restTemplate = new RestTemplate(factory); userInfoString = restTemplate.postForObject(serverConfiguration.getUserInfoUri(), form, String.class); } else if (serverConfiguration.getUserInfoTokenMethod().equals(UserInfoTokenMethod.QUERY)) { URIBuilder builder = new URIBuilder(serverConfiguration.getUserInfoUri()); builder.setParameter("access_token", token.getAccessTokenValue()); RestTemplate restTemplate = new RestTemplate(factory); userInfoString = restTemplate.getForObject(builder.toString(), String.class); } if (!Strings.isNullOrEmpty(userInfoString)) { JsonObject userInfoJson = new JsonParser().parse(userInfoString).getAsJsonObject(); UserInfo userInfo = TaxeUserInfo.fromJson(userInfoJson); return userInfo; } else { // didn't get anything, return null return null; } } catch (Exception e) { logger.warn("Error fetching taxeuserinfo", e); return null; } }
From source file:com.netflix.spinnaker.orca.webhook.config.WebhookConfiguration.java
@Bean @ConditionalOnMissingBean(RestTemplate.class) public RestTemplate restTemplate(ClientHttpRequestFactory webhookRequestFactory) { RestTemplate restTemplate = new RestTemplate(webhookRequestFactory); List<HttpMessageConverter<?>> converters = restTemplate.getMessageConverters(); converters.add(new ObjectStringHttpMessageConverter()); converters.add(new MapToStringHttpMessageConverter()); restTemplate.setMessageConverters(converters); return restTemplate; }
From source file:com.antelink.sourcesquare.query.RestClient.java
protected RestTemplate getTemplate(String baseDomain) { HttpClient client = new HttpClient(); // Managing HTTP proxy - if any String proxyHost = System.getProperty("http.proxyHost"); String proxyPort = System.getProperty("http.proxyPort"); if (proxyHost != null && proxyPort != null) { client.getHostConfiguration().setProxy(proxyHost, Integer.parseInt(proxyPort)); }/* ww w.ja v a2 s. co m*/ // Managing HTTP proxy authentication - if any String proxyUser = System.getProperty("http.proxyUser"); String proxyPassword = System.getProperty("http.proxyPassword"); AuthScope auth; if (proxyHost != null && proxyUser != null && proxyPassword != null) { auth = new AuthScope(proxyHost, Integer.parseInt(proxyPort)); client.getState().setProxyCredentials(auth, new UsernamePasswordCredentials(proxyUser, proxyPassword)); } else { auth = new AuthScope(baseDomain, AuthScope.ANY_PORT); client.getState().setCredentials(auth, null); } CommonsClientHttpRequestFactory commons = new CommonsClientHttpRequestFactory(client) { @Override public ClientHttpRequest createRequest(URI uri, HttpMethod httpMethod) throws IOException { ClientHttpRequest createRequest = super.createRequest(uri, httpMethod); createRequest.getHeaders().add("User-Agent", "SourceSquare"); return createRequest; } }; return new RestTemplate(commons); }
From source file:fi.helsinki.moodi.config.OodiConfig.java
@Bean public RestTemplate oodiRestTemplate() { final MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter( objectMapper());/*w w w .j av a 2 s. 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:com.example.AuthzApp.java
@Bean
@Db
RestTemplate halJsonRestTemplate() {
return new RestTemplate(Collections.singletonList(halJsonMappingJackson2HttpMessageConverter()));
}
From source file:cz.zcu.kiv.eeg.mobile.base.ws.asynctask.TestCredentials.java
@Override protected UserInfo doInBackground(Void... params) { SharedPreferences credentials = getCredentials(); String username = credentials.getString("tmp_username", null); String password = credentials.getString("tmp_password", null); String url = credentials.getString("tmp_url", null) + Values.SERVICE_USER + "login"; setState(RUNNING, R.string.working_ws_credentials); HttpAuthentication authHeader = new HttpBasicAuthentication(username, password); HttpHeaders requestHeaders = new HttpHeaders(); requestHeaders.setAuthorization(authHeader); requestHeaders.setAccept(Collections.singletonList(MediaType.APPLICATION_XML)); HttpEntity<Object> entity = new HttpEntity<Object>(requestHeaders); SSLSimpleClientHttpRequestFactory factory = new SSLSimpleClientHttpRequestFactory(); // Create a new RestTemplate instance RestTemplate restTemplate = new RestTemplate(factory); restTemplate.getMessageConverters().add(new SimpleXmlHttpMessageConverter()); try {/*from w w w.j a va2 s . co m*/ // Make the network request Log.d(TAG, url); ResponseEntity<UserInfo> userInfo = restTemplate.exchange(url, HttpMethod.GET, entity, UserInfo.class); return (Values.user = userInfo.getBody()); } catch (Exception e) { Log.e(TAG, e.getLocalizedMessage(), e); setState(ERROR, e); return null; } finally { setState(DONE); } }
From source file:uk.gov.nationalarchives.discovery.taxonomy.common.repository.legacy.impl.LegacySystemRepositoryImpl.java
private ResponseEntity<LegacySearchResponse> submitSearchRequest(String url, String parameterValue, int page) { SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory(); requestFactory.setProxy(new Proxy(Type.HTTP, new InetSocketAddress(proxyHost, proxyPort))); try {//from w w w . ja va 2 s. c o m RestTemplate restTemplate = new RestTemplate(requestFactory); ResponseEntity<LegacySearchResponse> entityResponse = restTemplate .getForEntity(legacySystemHostUrl + url, LegacySearchResponse.class, page, parameterValue); return entityResponse; } catch (Exception e) { logger.error(".getLegacyCategoriesForCatDocRef : exception occured", e); return null; } }