/** * Get a list of languages that are acceptable for the message. * * @return a read-only list of acceptable languages sorted according * to their q-value, with highest preference first. */ public List<AcceptableLanguageTag> getQualifiedAcceptableLanguages() { final String value = getHeaderString(HttpHeaders.ACCEPT_LANGUAGE); if (value == null || value.isEmpty()) { return Collections.singletonList(new AcceptableLanguageTag("*", null)); } try { return Collections.unmodifiableList(HttpHeaderReader.readAcceptLanguage(value)); } catch (ParseException e) { throw exception(HttpHeaders.ACCEPT_LANGUAGE, value, e); } }
/** * Get a list of languages that are acceptable for the message. * * @return a read-only list of acceptable languages sorted according * to their q-value, with highest preference first. */ public List<AcceptableLanguageTag> getQualifiedAcceptableLanguages() { final String value = getHeaderString(HttpHeaders.ACCEPT_LANGUAGE); if (value == null || value.isEmpty()) { return Collections.singletonList(new AcceptableLanguageTag("*", null)); } try { return Collections.unmodifiableList(HttpHeaderReader.readAcceptLanguage(value)); } catch (ParseException e) { throw exception(HttpHeaders.ACCEPT_LANGUAGE, value, e); } }
conversionApplied = true; try { result.addAll(HttpHeaderReader.readAcceptLanguage(HeaderUtils.asString(value, rd)) .stream() .map(LanguageTag::getAsLocale)
conversionApplied = true; try { result.addAll(HttpHeaderReader.readAcceptLanguage(HeaderUtils.asString(value, rd)) .stream() .map(LanguageTag::getAsLocale)
/** * Get a list of languages that are acceptable for the message. * * @param request the HTTP request. * @return a read-only list of acceptable languages sorted according * to their q-value, with highest preference first. */ public static List<AcceptableLanguageTag> getQualifiedAcceptableLanguages(HttpServletRequest request) { final String value = request.getHeader(HttpHeaders.ACCEPT_LANGUAGE); if (value == null || value.length() == 0) { return Collections.singletonList(new AcceptableLanguageTag("*", null)); } try { return Collections.unmodifiableList(HttpHeaderReader.readAcceptLanguage(value)); } catch (ParseException e) { throw new InternalServerErrorException("Unable to parse request 'Accept-Language' header"); } }
/** * Get a list of languages that are acceptable for the message. * * @param request * @return a read-only list of acceptable languages sorted according * to their q-value, with highest preference first. */ public static List<AcceptableLanguageTag> getQualifiedAcceptableLanguages(HttpServletRequest request) { final String value = request.getHeader(HttpHeaders.ACCEPT_LANGUAGE); if (value == null || value.length() == 0) { return Collections.singletonList(new AcceptableLanguageTag("*", null)); } try { return Collections.unmodifiableList(HttpHeaderReader.readAcceptLanguage(value)); } catch (ParseException e) { throw new InternalServerErrorException("Unable to parse request 'Accept-Language' header"); } }
/** * Get a list of languages that are acceptable for the message. * * @return a read-only list of acceptable languages sorted according * to their q-value, with highest preference first. */ public List<AcceptableLanguageTag> getQualifiedAcceptableLanguages() { final String value = getHeaderString(HttpHeaders.ACCEPT_LANGUAGE); if (value == null || value.isEmpty()) { return Collections.singletonList(new AcceptableLanguageTag("*", null)); } try { return Collections.unmodifiableList(HttpHeaderReader.readAcceptLanguage(value)); } catch (ParseException e) { throw exception(HttpHeaders.ACCEPT_LANGUAGE, value, e); } }
/** * Get a list of languages that are acceptable for the message. * * @return a read-only list of acceptable languages sorted according * to their q-value, with highest preference first. */ public List<AcceptableLanguageTag> getQualifiedAcceptableLanguages() { final String value = getHeaderString(HttpHeaders.ACCEPT_LANGUAGE); if (value == null || value.isEmpty()) { return Collections.singletonList(new AcceptableLanguageTag("*", null)); } try { return Collections.unmodifiableList(HttpHeaderReader.readAcceptLanguage(value)); } catch (ParseException e) { throw exception(HttpHeaders.ACCEPT_LANGUAGE, value, e); } }
/** * Get a list of languages that are acceptable for the message. * * @return a read-only list of acceptable languages sorted according * to their q-value, with highest preference first. */ public List<AcceptableLanguageTag> getQualifiedAcceptableLanguages() { final String value = getHeaderString(HttpHeaders.ACCEPT_LANGUAGE); if (value == null || value.isEmpty()) { return Collections.singletonList(new AcceptableLanguageTag("*", null)); } try { return Collections.unmodifiableList(HttpHeaderReader.readAcceptLanguage(value)); } catch (ParseException e) { throw exception(HttpHeaders.ACCEPT_LANGUAGE, value, e); } }
/** * Get a list of languages that are acceptable for the message. * * @return a read-only list of acceptable languages sorted according * to their q-value, with highest preference first. */ public List<AcceptableLanguageTag> getQualifiedAcceptableLanguages() { final String value = getHeaderString(HttpHeaders.ACCEPT_LANGUAGE); if (value == null || value.isEmpty()) { return Collections.singletonList(new AcceptableLanguageTag("*", null)); } try { return Collections.unmodifiableList(HttpHeaderReader.readAcceptLanguage(value)); } catch (ParseException e) { throw exception(HttpHeaders.ACCEPT_LANGUAGE, value, e); } }
/** * Get a list of languages that are acceptable for the message. * * @return a read-only list of acceptable languages sorted according * to their q-value, with highest preference first. */ public List<AcceptableLanguageTag> getQualifiedAcceptableLanguages() { final String value = getHeaderString(HttpHeaders.ACCEPT_LANGUAGE); if (value == null || value.isEmpty()) { return Collections.singletonList(new AcceptableLanguageTag("*", null)); } try { return Collections.unmodifiableList(HttpHeaderReader.readAcceptLanguage(value)); } catch (ParseException e) { throw exception(HttpHeaders.ACCEPT_LANGUAGE, value, e); } }
conversionApplied = true; try { result.addAll(HttpHeaderReader.readAcceptLanguage(HeaderUtils.asString(value, rd)) .stream() .map(LanguageTag::getAsLocale)
conversionApplied = true; try { result.addAll(HttpHeaderReader.readAcceptLanguage(HeaderUtils.asString(value, rd)) .stream() .map(LanguageTag::getAsLocale)
conversionApplied = true; try { result.addAll(Lists.transform(HttpHeaderReader.readAcceptLanguage(HeaderUtils.asString(value, rd)), new Function<AcceptableLanguageTag, Locale>() {
conversionApplied = true; try { result.addAll(Lists.transform(HttpHeaderReader.readAcceptLanguage(HeaderUtils.asString(value, rd)), new Function<AcceptableLanguageTag, Locale>() {
conversionApplied = true; try { result.addAll(Lists.transform(HttpHeaderReader.readAcceptLanguage(HeaderUtils.asString(value, rd)), new Function<AcceptableLanguageTag, Locale>() {