Class CompositeRequestHeaders
java.lang.Object
com.adaptris.core.http.client.net.CompositeRequestHeaders
- All Implemented Interfaces:
RequestHeaderProvider<HttpURLConnection>
public class CompositeRequestHeaders
extends Object
implements RequestHeaderProvider<HttpURLConnection>
Implementation of
RequestHeaderProvider
that uses nested providers to add headers to a HttpURLConnection
.
This implementation is primarily so that you can mix and match both static and metadata driven headers; the order in which you configure them determines what is actually present as headers.
In the adapter configuration file this class is aliased as http-composite-request-headers which is the preferred alternative to the fully qualified classname when building your configuration.
-
Constructor Summary
ConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionaddHeaders
(AdaptrisMessage msg, HttpURLConnection target) Apply any additional headers required.void
void
setProviders
(List<RequestHeaderProvider<HttpURLConnection>> handlers)
-
Constructor Details
-
CompositeRequestHeaders
public CompositeRequestHeaders() -
CompositeRequestHeaders
-
-
Method Details
-
addHeaders
Description copied from interface:RequestHeaderProvider
Apply any additional headers required.- Specified by:
addHeaders
in interfaceRequestHeaderProvider<HttpURLConnection>
- Parameters:
msg
- theAdaptrisMessage
to source the headers fromtarget
- the target object to configure- Returns:
- the modified target object
-
getProviders
-
setProviders
-
addProvider
-