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 ofRequestHeaderProviderthat appliesAdaptrisMessagemetadata 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.BuilderaddHeaders(AdaptrisMessage msg, okhttp3.Request.Builder target)MetadataFiltergetFilter()java.lang.BooleangetUnfold()voidsetFilter(MetadataFilter mf)Set the filter to be applied to metadata before adding as request properties.voidsetUnfold(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:
addHeadersin 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).
-
-