Class MetadataRequestHeaders
- java.lang.Object
-
- com.adaptris.okhttp.headers.request.MetadataRequestHeaders
-
- All Implemented Interfaces:
RequestHeaderProvider<okhttp3.Request.Builder>
public class MetadataRequestHeaders extends java.lang.Object implements RequestHeaderProvider<okhttp3.Request.Builder>
Implementation ofRequestHeaderProvider
that appliesAdaptrisMessage
metadata as headers to a OK HTTP request.In the adapter configuration file this class is aliased as okhttp-metadata-request-headers which is the preferred alternative to the fully qualified classname when building your configuration.
-
-
Constructor Summary
Constructors Constructor Description MetadataRequestHeaders()
MetadataRequestHeaders(MetadataFilter mf)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description okhttp3.Request.Builder
addHeaders(AdaptrisMessage msg, okhttp3.Request.Builder target)
MetadataFilter
getFilter()
java.lang.Boolean
getUnfold()
void
setFilter(MetadataFilter mf)
Set the filter to be applied to metadata before adding as request properties.void
setUnfold(java.lang.Boolean b)
Unfold headers onto a single line.
-
-
-
Constructor Detail
-
MetadataRequestHeaders
public MetadataRequestHeaders()
-
MetadataRequestHeaders
public MetadataRequestHeaders(MetadataFilter mf)
-
-
Method Detail
-
addHeaders
public okhttp3.Request.Builder addHeaders(AdaptrisMessage msg, okhttp3.Request.Builder target)
- Specified by:
addHeaders
in interfaceRequestHeaderProvider<okhttp3.Request.Builder>
-
getFilter
public MetadataFilter getFilter()
-
setFilter
public void setFilter(MetadataFilter mf)
Set the filter to be applied to metadata before adding as request properties.- Parameters:
mf
- the filter.
-
getUnfold
public java.lang.Boolean getUnfold()
-
setUnfold
public void setUnfold(java.lang.Boolean b)
Unfold headers onto a single line.RFC7230 deprecates the folding of headers onto multiple lines; so HTTP headers are expected to be single line. This param allows you to enforce that unfolding metadata values happens before writing them as request properties.
- Parameters:
b
- true to unfold values (default is false to preserve legacy behaviour).
-
-