Top Description Fields Constructors Methods
org.springframework.http.client

public abstract Class AbstractClientHttpRequestFactoryWrapper

extends Object
implements ClientHttpRequestFactory
Class Inheritance
All Implemented Interfaces
org.springframework.http.client.ClientHttpRequestFactory
Known Direct Subclasses
org.springframework.http.client.BufferingClientHttpRequestFactory, org.springframework.http.client.InterceptingClientHttpRequestFactory
Imports
java.io.IOException, java.net.URI, org.springframework.http.HttpMethod, org.springframework.util.Assert

Abstract base class for ClientHttpRequestFactory implementations that decorate another delegate request factory.
Author
Arjen Poutsma
Since
3.1

Field Summary

Modifier and TypeField and Description
private final ClientHttpRequestFactory

Constructor Summary

AccessConstructor and Description
protected
AbstractClientHttpRequestFactoryWrapper(ClientHttpRequestFactory
the request factory to be wrapped
requestFactory
)

Create a AbstractClientHttpRequestFactoryWrapper wrapping the given request factory.

Method Summary

Modifier and TypeMethod and Description
public final ClientHttpRequest
createRequest(URI
the URI to create a request for
uri
,
HttpMethod
the HTTP method to execute
httpMethod
)

Implements org.springframework.http.client.ClientHttpRequestFactory.createRequest.

This implementation simply calls createRequest(URI, HttpMethod, ClientHttpRequestFactory) with the wrapped request factory provided to the constructor.

protected abstract ClientHttpRequest

Returns:

the created request
createRequest
(URI
the URI to create a request for
uri
,
HttpMethod
the HTTP method to execute
httpMethod
,
ClientHttpRequestFactory
the wrapped request factory
requestFactory
)

Create a new ClientHttpRequest for the specified URI and HTTP method by using the passed-on request factory.

public ClientHttpRequestFactory
getDelegate()

Return the delegate request factory.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

requestFactoryback to summary
private final ClientHttpRequestFactory requestFactory

Constructor Detail

AbstractClientHttpRequestFactoryWrapperback to summary
protected AbstractClientHttpRequestFactoryWrapper(ClientHttpRequestFactory requestFactory)

Create a AbstractClientHttpRequestFactoryWrapper wrapping the given request factory.

Parameters
requestFactory:ClientHttpRequestFactory

the request factory to be wrapped

Method Detail

createRequestback to summary
public final ClientHttpRequest createRequest(URI uri, HttpMethod httpMethod) throws IOException

Implements org.springframework.http.client.ClientHttpRequestFactory.createRequest.

This implementation simply calls createRequest(URI, HttpMethod, ClientHttpRequestFactory) with the wrapped request factory provided to the constructor.

Parameters
uri:URI

Doc from org.springframework.http.client.ClientHttpRequestFactory.createRequest.

the URI to create a request for

httpMethod:HttpMethod

Doc from org.springframework.http.client.ClientHttpRequestFactory.createRequest.

the HTTP method to execute

Returns:ClientHttpRequest

Doc from org.springframework.http.client.ClientHttpRequestFactory.createRequest.

the created request

Annotations
@Override
Exceptions
IOException:

Doc from org.springframework.http.client.ClientHttpRequestFactory.createRequest.

in case of I/O errors

createRequestback to summary
protected abstract ClientHttpRequest createRequest(URI uri, HttpMethod httpMethod, ClientHttpRequestFactory requestFactory) throws IOException

Create a new ClientHttpRequest for the specified URI and HTTP method by using the passed-on request factory.

Called from createRequest(URI, HttpMethod).

Parameters
uri:URI

the URI to create a request for

httpMethod:HttpMethod

the HTTP method to execute

requestFactory:ClientHttpRequestFactory

the wrapped request factory

Returns:ClientHttpRequest

the created request

Exceptions
IOException:
in case of I/O errors
getDelegateback to summary
public ClientHttpRequestFactory getDelegate()

Return the delegate request factory.