Class BindMetadataToHeaders
java.lang.Object
org.jclouds.openstack.swift.v1.binders.BindMetadataToHeaders
- All Implemented Interfaces:
Binder
- Direct Known Subclasses:
BindMetadataToHeaders.BindAccountMetadataToHeaders
,BindMetadataToHeaders.BindContainerMetadataToHeaders
,BindMetadataToHeaders.BindObjectMetadataToHeaders
,BindMetadataToHeaders.ForRemoval
Will lower-case header keys due to a swift implementation to return headers
in a different case than sent. ex.
HTTP response headers keys are known to be case-insensitive, but this practice of mixing up case will prevent metadata keys such as those in Turkish from working.
>> X-Account-Meta-MyDelete1: foo >> X-Account-Meta-MyDelete2: barresults in:
invalid input: '<'invalid input: '<' X-Account-Meta-Mydelete1: foo invalid input: '<'invalid input: '<' X-Account-Meta-Mydelete2: bar
Note
HTTP response headers keys are known to be case-insensitive, but this practice of mixing up case will prevent metadata keys such as those in Turkish from working.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
static class
static class
static class
static class
static class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<R extends HttpRequest>
RbindToRequest
(R request, Object input) protected void
putMetadata
(com.google.common.collect.ImmutableMultimap.Builder<String, String> headers, String key, String value)
-
Constructor Details
-
BindMetadataToHeaders
-
-
Method Details
-
bindToRequest
- Specified by:
bindToRequest
in interfaceBinder
-
putMetadata
-
toHeaders
-