public class CompositeResponseHeaderHandler extends java.lang.Object implements ResponseHeaderHandler<java.net.HttpURLConnection>
ResponseHeaderHandler
that uses nested handlers to extract headers from a HttpURLConnection
.
This implementation is primarily so that you can mix and matchhow you capture response headers; If you wanted to use both
ResponseHeadersAsMetadata
and ResponseHeadersAsObjectMetadata
then you can.
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 and Description |
---|
CompositeResponseHeaderHandler() |
CompositeResponseHeaderHandler(ResponseHeaderHandler<java.net.HttpURLConnection>... handlers) |
Modifier and Type | Method and Description |
---|---|
void |
addHandler(ResponseHeaderHandler<java.net.HttpURLConnection> handler) |
java.util.List<ResponseHeaderHandler<java.net.HttpURLConnection>> |
getHandlers() |
AdaptrisMessage |
handle(java.net.HttpURLConnection src,
AdaptrisMessage msg)
Do something with the response headers
|
void |
setHandlers(java.util.List<ResponseHeaderHandler<java.net.HttpURLConnection>> handlers) |
public CompositeResponseHeaderHandler()
public CompositeResponseHeaderHandler(ResponseHeaderHandler<java.net.HttpURLConnection>... handlers)
public java.util.List<ResponseHeaderHandler<java.net.HttpURLConnection>> getHandlers()
public void setHandlers(java.util.List<ResponseHeaderHandler<java.net.HttpURLConnection>> handlers)
public void addHandler(ResponseHeaderHandler<java.net.HttpURLConnection> handler)
public AdaptrisMessage handle(java.net.HttpURLConnection src, AdaptrisMessage msg)
ResponseHeaderHandler
handle
in interface ResponseHeaderHandler<java.net.HttpURLConnection>
src
- the object containing the headersmsg
- the AdaptrisMessage.