List of usage examples for org.springframework.web.client HttpMessageConverterExtractor HttpMessageConverterExtractor
public HttpMessageConverterExtractor(Type responseType, List<HttpMessageConverter<?>> messageConverters)
From source file:org.cloudfoundry.identity.client.UaaContextFactory.java
/** * Performs a {@link org.cloudfoundry.identity.client.token.GrantType#PASSWORD authentication} * @param tokenRequest - a configured TokenRequest * @return an authenticated {@link UaaContext} *///w ww . j ava 2 s.co m protected UaaContext authenticatePassword(final TokenRequest tokenRequest) { List<OAuth2AccessTokenSupport> providers = Collections .singletonList(new ResourceOwnerPasswordAccessTokenProvider() { @Override protected ResponseExtractor<OAuth2AccessToken> getResponseExtractor() { getRestTemplate(); // force initialization MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); return new HttpMessageConverterExtractor<OAuth2AccessToken>(CompositeAccessToken.class, Arrays.asList(converter)); } }); enhanceRequestParameters(tokenRequest, providers.get(0)); ResourceOwnerPasswordResourceDetails details = new ResourceOwnerPasswordResourceDetails(); configureResourceDetails(tokenRequest, details); setUserCredentials(tokenRequest, details); setClientCredentials(tokenRequest, details); setRequestScopes(tokenRequest, details); OAuth2RestTemplate template = new OAuth2RestTemplate(details, new DefaultOAuth2ClientContext()); skipSslValidation(tokenRequest, template, providers); OAuth2AccessToken token = template.getAccessToken(); return new UaaContextImpl(tokenRequest, template, (CompositeAccessToken) token); }
From source file:org.springframework.web.client.RestTemplate.java
public <T> T postForObject(String url, Object request, Class<T> responseType, Object... uriVariables) throws RestClientException { HttpEntityRequestCallback requestCallback = new HttpEntityRequestCallback(request, responseType); HttpMessageConverterExtractor<T> responseExtractor = new HttpMessageConverterExtractor<T>(responseType, getMessageConverters());/*from w ww . j a v a 2 s.c om*/ return execute(url, HttpMethod.POST, requestCallback, responseExtractor, uriVariables); }
From source file:org.springframework.web.client.RestTemplate.java
public <T> T postForObject(String url, Object request, Class<T> responseType, Map<String, ?> uriVariables) throws RestClientException { HttpEntityRequestCallback requestCallback = new HttpEntityRequestCallback(request, responseType); HttpMessageConverterExtractor<T> responseExtractor = new HttpMessageConverterExtractor<T>(responseType, getMessageConverters());/*from ww w . j a v a 2 s. c om*/ return execute(url, HttpMethod.POST, requestCallback, responseExtractor, uriVariables); }
From source file:org.springframework.web.client.RestTemplate.java
public <T> T postForObject(URI url, Object request, Class<T> responseType) throws RestClientException { HttpEntityRequestCallback requestCallback = new HttpEntityRequestCallback(request, responseType); HttpMessageConverterExtractor<T> responseExtractor = new HttpMessageConverterExtractor<T>(responseType, getMessageConverters());//from w w w. j a va 2s.com return execute(url, HttpMethod.POST, requestCallback, responseExtractor); }