Example usage for org.springframework.http.client AbstractClientHttpRequest AbstractClientHttpRequest

List of usage examples for org.springframework.http.client AbstractClientHttpRequest AbstractClientHttpRequest

Introduction

In this page you can find the example usage for org.springframework.http.client AbstractClientHttpRequest AbstractClientHttpRequest.

Prototype

AbstractClientHttpRequest

Source Link

Usage

From source file:io.pivotal.spring.cloud.service.eureka.EurekaOAuth2RequestDecorator.java

@Override
public HttpHeaders getHeaders() {
    // do what org.springframework.security.oauth2.client.OAuth2RestTemplate.createRequest(URI, HttpMethod) does
    // to generate the header
    oauth2RestTemplate.getAccessToken();
    ClientHttpRequest requestHeaderExtrator = new AbstractClientHttpRequest() {

        @Override/*from   www. j av a2  s.c  o  m*/
        public URI getURI() {
            return null;
        }

        @Override
        public HttpMethod getMethod() {
            return null;
        }

        @Override
        protected OutputStream getBodyInternal(HttpHeaders headers) throws IOException {
            return null;
        }

        @Override
        protected ClientHttpResponse executeInternal(HttpHeaders headers) throws IOException {
            return null;
        }
    };
    requestAuthenticator.authenticate(oauth2RestTemplate.getResource(),
            oauth2RestTemplate.getOAuth2ClientContext(), requestHeaderExtrator);
    return requestHeaderExtrator.getHeaders();
}