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(java.lang.String name, java.lang.Object value)
          Add an arbitrary header.
 B header(java.lang.String name, java.lang.String value)
           
 B headers(java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers)
           
 B headers(MultivaluedMap<java.lang.String,? extends java.lang.Object> headers)
           
 B headers(java.lang.String name, java.lang.Iterable<? extends java.lang.Object> values)
           
 B headers(java.lang.String name, java.lang.Object... values)
           
 B headers(java.lang.String name, java.lang.String... values)
           
 B remove(java.lang.String name)
           
 B replace(java.lang.String name, java.lang.Iterable<? extends java.lang.Object> values)
           
 B replaceAll(MultivaluedMap<java.lang.String,java.lang.String> headers)
          Replaces all existing headers with the newly supplied headers.
 

Method Detail

header

B header(java.lang.String name,
         java.lang.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(java.lang.String name,
         java.lang.String value)

headers

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

headers

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

headers

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

headers

B headers(MultivaluedMap<java.lang.String,? extends java.lang.Object> headers)

headers

B headers(java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers)

remove

B remove(java.lang.String name)

replace

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

replaceAll

B replaceAll(MultivaluedMap<java.lang.String,java.lang.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.