/** * Get a list of media types that are acceptable for a request. * * @return a read-only list of requested response media types sorted according * to their q-value, with highest preference first. */ public List<AcceptableMediaType> getQualifiedAcceptableMediaTypes() { final String value = getHeaderString(HttpHeaders.ACCEPT); if (value == null || value.isEmpty()) { return WILDCARD_ACCEPTABLE_TYPE_SINGLETON_LIST; } try { return Collections.unmodifiableList(HttpHeaderReader.readAcceptMediaType(value)); } catch (ParseException e) { throw exception(HttpHeaders.ACCEPT, value, e); } }
/** * Get a list of media types that are acceptable for a request. * * @return a read-only list of requested response media types sorted according * to their q-value, with highest preference first. */ public List<AcceptableMediaType> getQualifiedAcceptableMediaTypes() { final String value = getHeaderString(HttpHeaders.ACCEPT); if (value == null || value.isEmpty()) { return WILDCARD_ACCEPTABLE_TYPE_SINGLETON_LIST; } try { return Collections.unmodifiableList(HttpHeaderReader.readAcceptMediaType(value)); } catch (ParseException e) { throw exception(HttpHeaders.ACCEPT, value, e); } }
} else { conversionApplied = true; result.addAll(HttpHeaderReader.readAcceptMediaType(HeaderUtils.asString(value, rd)));
} else { conversionApplied = true; result.addAll(HttpHeaderReader.readAcceptMediaType(HeaderUtils.asString(value, rd)));
/** * Get a list of media types that are acceptable for a request. * * @param request * @return a read-only list of requested response media types sorted according * to their q-value, with highest preference first. */ public static List<AcceptableMediaType> getQualifiedAcceptableMediaTypes(HttpServletRequest request) { final String value = request.getHeader(HttpHeaders.ACCEPT); if (value == null || value.length() == 0) { return Collections.unmodifiableList(GENERAL_ACCEPT_MEDIA_TYPE_LIST); } try { return Collections.unmodifiableList(HttpHeaderReader.readAcceptMediaType(value)); } catch (ParseException e) { throw new InternalServerErrorException("Unable to parse request 'Accept' header"); } }
/** * Build a list of accepted content type from the given header value * * @param acceptHeaderValue * Value of the HTTP Header 'Accept' * @return List of accepted content types contained into the HTTP Header value. Not {@link null}. * @throws ParseException */ private static final List<AcceptableMediaType> getResponseContentTypes(final String acceptHeaderValue) throws ParseException { final List<AcceptableMediaType> acceptedMediaTypes = acceptHeaderValue == null ? null : HttpHeaderReader.readAcceptMediaType(acceptHeaderValue); if (acceptedMediaTypes == null || acceptedMediaTypes.isEmpty()) { return Collections.singletonList(AcceptableMediaType.valueOf(MediaType.WILDCARD_TYPE)); } return acceptedMediaTypes; } }
/** * Get a list of media types that are acceptable for a request. * * @param request the HTTP request. * @return a read-only list of requested response media types sorted according * to their q-value, with highest preference first. */ public static List<AcceptableMediaType> getQualifiedAcceptableMediaTypes(HttpServletRequest request) { final String value = request.getHeader(HttpHeaders.ACCEPT); if (value == null || value.length() == 0) { return Collections.unmodifiableList(GENERAL_ACCEPT_MEDIA_TYPE_LIST); } try { return Collections.unmodifiableList(HttpHeaderReader.readAcceptMediaType(value)); } catch (ParseException e) { throw new InternalServerErrorException("Unable to parse request 'Accept' header"); } }
/** * Get a list of media types that are acceptable for a request. * * @return a read-only list of requested response media types sorted according * to their q-value, with highest preference first. */ public List<AcceptableMediaType> getQualifiedAcceptableMediaTypes() { final String value = getHeaderString(HttpHeaders.ACCEPT); if (value == null || value.isEmpty()) { return WILDCARD_ACCEPTABLE_TYPE_SINGLETON_LIST; } try { return Collections.unmodifiableList(HttpHeaderReader.readAcceptMediaType(value)); } catch (ParseException e) { throw exception(HttpHeaders.ACCEPT, value, e); } }
/** * Get a list of media types that are acceptable for a request. * * @return a read-only list of requested response media types sorted according * to their q-value, with highest preference first. */ public List<AcceptableMediaType> getQualifiedAcceptableMediaTypes() { final String value = getHeaderString(HttpHeaders.ACCEPT); if (value == null || value.isEmpty()) { return WILDCARD_ACCEPTABLE_TYPE_SINGLETON_LIST; } try { return Collections.unmodifiableList(HttpHeaderReader.readAcceptMediaType(value)); } catch (ParseException e) { throw exception(HttpHeaders.ACCEPT, value, e); } }
/** * Get a list of media types that are acceptable for a request. * * @return a read-only list of requested response media types sorted according * to their q-value, with highest preference first. */ public List<AcceptableMediaType> getQualifiedAcceptableMediaTypes() { final String value = getHeaderString(HttpHeaders.ACCEPT); if (value == null || value.isEmpty()) { return WILDCARD_ACCEPTABLE_TYPE_SINGLETON_LIST; } try { return Collections.unmodifiableList(HttpHeaderReader.readAcceptMediaType(value)); } catch (ParseException e) { throw exception(HttpHeaders.ACCEPT, value, e); } }
/** * Get a list of media types that are acceptable for a request. * * @return a read-only list of requested response media types sorted according * to their q-value, with highest preference first. */ public List<AcceptableMediaType> getQualifiedAcceptableMediaTypes() { final String value = getHeaderString(HttpHeaders.ACCEPT); if (value == null || value.isEmpty()) { return WILDCARD_ACCEPTABLE_TYPE_SINGLETON_LIST; } try { return Collections.unmodifiableList(HttpHeaderReader.readAcceptMediaType(value)); } catch (ParseException e) { throw exception(HttpHeaders.ACCEPT, value, e); } }
/** * Get a list of media types that are acceptable for a request. * * @return a read-only list of requested response media types sorted according * to their q-value, with highest preference first. */ public List<AcceptableMediaType> getQualifiedAcceptableMediaTypes() { final String value = getHeaderString(HttpHeaders.ACCEPT); if (value == null || value.isEmpty()) { return WILDCARD_ACCEPTABLE_TYPE_SINGLETON_LIST; } try { return Collections.unmodifiableList(HttpHeaderReader.readAcceptMediaType(value)); } catch (ParseException e) { throw exception(HttpHeaders.ACCEPT, value, e); } }
} else { conversionApplied = true; result.addAll(HttpHeaderReader.readAcceptMediaType(HeaderUtils.asString(value, rd)));
} else { conversionApplied = true; result.addAll(HttpHeaderReader.readAcceptMediaType(HeaderUtils.asString(value, rd)));
} else { conversionApplied = true; result.addAll(HttpHeaderReader.readAcceptMediaType(HeaderUtils.asString(value, rd)));
} else { conversionApplied = true; result.addAll(HttpHeaderReader.readAcceptMediaType(HeaderUtils.asString(value, rd)));
} else { conversionApplied = true; result.addAll(HttpHeaderReader.readAcceptMediaType(HeaderUtils.asString(value, rd)));