Class ContentNegotiator

  • public final class ContentNegotiator
    extends java.lang.Object
    • Constructor Detail

      • ContentNegotiator

        public ContentNegotiator​(scala.collection.immutable.Seq<HttpHeader> requestHeaders)
    • Method Detail

      • pickContentType

        public 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 Accept and Accept-Charset headers. See 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)