Example #1
0
  public static List<MediaType> extractAccepts(MultivaluedMap<String, String> requestHeaders) {
    List<MediaType> acceptableMediaTypes = new ArrayList<MediaType>();
    List<String> accepts = requestHeaders.get(HttpHeaderNames.ACCEPT);
    if (accepts == null) return acceptableMediaTypes;

    for (String accept : accepts) {
      acceptableMediaTypes.addAll(MediaTypeHelper.parseHeader(accept));
    }
    return acceptableMediaTypes;
  }
Example #2
0
 public void setAcceptableMediaTypes(List<MediaType> acceptableMediaTypes) {
   this.acceptableMediaTypes = acceptableMediaTypes;
   if (acceptableMediaTypes != null) MediaTypeHelper.sortByWeight(acceptableMediaTypes);
 }