net.noderunner.amazon.s3
Class Headers

java.lang.Object
  extended by net.noderunner.amazon.s3.Headers

public class Headers
extends Object

HTTP header wrapper.

Author:
Elias Ross

Field Summary
static String METADATA_PREFIX
           
 
Constructor Summary
Headers()
          Constructs a new Headers object.
Headers(org.apache.commons.httpclient.Header[] requestHeaders)
          Constructs a new Headers object.
Headers(Headers headers)
          Copy-constructs new Headers.
Headers(Map<String,List<String>> headers)
          Constructs a new Headers object.
 
Method Summary
 Headers extractMetadata()
          Returns a new Headers object with metadata from this object.
 Map<String,List<String>> getHeaders()
          Returns headers.
 String getValue(String header)
           
 List<String> getValues(String header)
          Returns a list of values.
 Headers mergeMetadata(Headers metadata)
          Returns new headers with metadata.
 void put(String header, String value)
          Adds a header.
 int size()
          Returns the number of headers.
 String toString()
          Returns a debug string.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

METADATA_PREFIX

public static final String METADATA_PREFIX
See Also:
Constant Field Values
Constructor Detail

Headers

public Headers(Map<String,List<String>> headers)
Constructs a new Headers object.


Headers

public Headers(Headers headers)
Copy-constructs new Headers.


Headers

public Headers()
Constructs a new Headers object.


Headers

public Headers(org.apache.commons.httpclient.Header[] requestHeaders)
Constructs a new Headers object.

Method Detail

put

public void put(String header,
                String value)
Adds a header.


getHeaders

public Map<String,List<String>> getHeaders()
Returns headers.


getValues

public List<String> getValues(String header)
Returns a list of values.


getValue

public String getValue(String header)

size

public int size()
Returns the number of headers.


extractMetadata

public Headers extractMetadata()
Returns a new Headers object with metadata from this object.


mergeMetadata

public Headers mergeMetadata(Headers metadata)
Returns new headers with metadata.


toString

public String toString()
Returns a debug string.

Overrides:
toString in class Object


Copyright © 2011. All Rights Reserved.