org.glassfish.jersey.message.internal
Interface Headers.Builder<B extends Headers.Builder>

Type Parameters:
B -
Enclosing interface:
Headers

public static interface Headers.Builder<B extends Headers.Builder>

Jersey message headers builder internal contract.


Method Summary
 B header(String name, Object value)
          Add an arbitrary header.
 B header(String name, String value)
           
 B headers(Map<String,List<String>> headers)
           
 B headers(com.google.common.collect.Multimap<String,? extends Object> headers)
           
 B headers(String name, Iterable<? extends Object> values)
           
 B headers(String name, Object... values)
           
 B headers(String name, String... values)
           
 B remove(String name)
           
 B replace(String name, Iterable<? extends Object> values)
           
 B replaceAll(com.google.common.collect.ListMultimap<String,String> headers)
          Replaces all existing headers with the newly supplied headers.
 

Method Detail

header

B header(String name,
         Object value)
Add an arbitrary header.

Parameters:
name - the name of the header
value - the value of the header, the header will be serialized using a RuntimeDelegate.HeaderDelegate if one is available via RuntimeDelegate.createHeaderDelegate(java.lang.Class) for the class of value or using its toString method if a header delegate is not available. If value is null then all current headers of the same name will be removed.
Returns:
the updated headers builder.

header

B header(String name,
         String value)

headers

B headers(String name,
          Object... values)

headers

B headers(String name,
          String... values)

headers

B headers(String name,
          Iterable<? extends Object> values)

headers

B headers(com.google.common.collect.Multimap<String,? extends Object> headers)

headers

B headers(Map<String,List<String>> headers)

remove

B remove(String name)

replace

B replace(String name,
          Iterable<? extends Object> values)

replaceAll

B replaceAll(com.google.common.collect.ListMultimap<String,String> headers)
Replaces all existing headers with the newly supplied headers.

Parameters:
headers - new headers to be set, if null all existing headers will be removed.
Returns:
the updated headers builder.


Copyright © 2007-2012 Oracle Corporation. All Rights Reserved. Use is subject to license terms.