Class MediaTypeParser<T extends MediaType>

java.lang.Object
org.opensearch.common.xcontent.MediaTypeParser<T>

public class MediaTypeParser<T extends MediaType> extends Object
  • Constructor Details

    • MediaTypeParser

      public MediaTypeParser(T[] acceptedMediaTypes)
    • MediaTypeParser

      public MediaTypeParser(T[] acceptedMediaTypes, Map<String,T> additionalMediaTypes)
  • Method Details

    • fromMediaType

      public T fromMediaType(String mediaType)
    • fromFormat

      public T fromFormat(String format)
    • parseMediaType

      public MediaTypeParser<T>.ParsedMediaType parseMediaType(String headerValue)
      parsing media type that follows https://tools.ietf.org/html/rfc7231#section-3.1.1.1
      Parameters:
      headerValue - a header value from Accept or Content-Type
      Returns:
      a parsed media-type