public final class ContentNegotiator
extends java.lang.Object
| Modifier and Type | Class and Description | 
|---|---|
| static interface  | ContentNegotiator.Alternative | 
| static class  | ContentNegotiator.Alternative$ | 
| Constructor and Description | 
|---|
| ContentNegotiator(scala.collection.immutable.Seq<HttpHeader> requestHeaders) | 
| Modifier and Type | Method and Description | 
|---|---|
| static ContentNegotiator | apply(scala.collection.immutable.Seq<HttpHeader> requestHeaders) | 
| CharsetNegotiator | csn() | 
| MediaTypeNegotiator | mtn() | 
| scala.Option<ContentType> | pickContentType(scala.collection.immutable.List<ContentNegotiator.Alternative> alternatives)Picks the best of the given content alternatives given the preferences
 the client indicated in the request's  AcceptandAccept-Charsetheaders. | 
| float | qValueFor(ContentNegotiator.Alternative alternative) | 
public ContentNegotiator(scala.collection.immutable.Seq<HttpHeader> requestHeaders)
public static ContentNegotiator apply(scala.collection.immutable.Seq<HttpHeader> requestHeaders)
public MediaTypeNegotiator mtn()
public CharsetNegotiator csn()
public float qValueFor(ContentNegotiator.Alternative alternative)
public scala.Option<ContentType> pickContentType(scala.collection.immutable.List<ContentNegotiator.Alternative> alternatives)
Accept and Accept-Charset headers.
 See http://tools.ietf.org/html/rfc7231#section-5.3.2 ff for details on the negotiation logic.
 If there are several best alternatives that the client has equal preference for the order of the given alternatives is used as a tie breaker (first one wins).
 If none of the given alternatives is acceptable to the client the methods return None.
alternatives - (undocumented)