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 classstatic classstatic classstatic classstatic classstatic classstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<R extends HttpRequest>
RbindToRequest(R request, Object input) protected voidputMetadata(com.google.common.collect.ImmutableMultimap.Builder<String, String> headers, String key, String value)
-
Constructor Details
-
BindMetadataToHeaders
-
-
Method Details
-
bindToRequest
- Specified by:
bindToRequestin interfaceBinder
-
putMetadata
-
toHeaders
-