@Override public Locale getLanguage() { return httpRequest.getHttpHeaders().getLanguage(); }
/** * @return The most appropriate locale for the upstream request (never null) */ public Locale getLocale() { Locale locale; if (httpHeaders == null) { locale = defaultLocale; } else { locale = httpHeaders.getLanguage(); if (locale == null) { locale = defaultLocale; } } return locale; }
/** * @return The most appropriate locale for the upstream request (never null) */ public Locale getLocale() { // TODO This should be a configuration setting Locale defaultLocale = Locale.UK; Locale locale; if (httpHeaders == null) { locale = defaultLocale; } else { locale = httpHeaders.getLanguage(); if (locale == null) { locale = defaultLocale; } } return locale; }
@Override public Locale getLanguage() { return httpRequest.getHttpHeaders().getLanguage(); }
@Override public Locale getLanguage() { return httpRequest.getHttpHeaders().getLanguage(); }
public Locale getLanguage() { return get().getLanguage(); }
public Locale getLanguage() { return getHttpHeaders().getLanguage(); }
@Override public Locale getLanguage() { return this.getHttpHeaders().getLanguage(); }
public Locale getLanguage() { return get().getLanguage(); }
@Override public Locale getLanguage() { return get().getLanguage(); }
private Stream<Object> getContextualKeys() { return Stream.of(uriInfo.getPath(), uriInfo.getQueryParameters(), headers.getLanguage()); }
@Override public Locale getLanguage() { return getHttpHeaders().getLanguage(); }
public Locale getLanguage() { return get().getLanguage(); }
public Locale getLanguage() { return getHttpHeaders().getLanguage(); }
@Test public void testGetLanguage() throws Exception { Locale locale = httpHeaders1.getLanguage(); assertNotNull(locale); assertEquals(locale.getLanguage(), "en"); Locale locale2 = httpHeaders2.getLanguage(); assertNull(locale2); }
public void writeTo(Object obj, Class<?> clazz, Type genericType, Annotation[] annotations, MediaType m, MultivaluedMap<String, Object> headers, OutputStream os) { try { if (!new Locale("badgerFishLanguage").equals(requestHeaders.getLanguage())) { throw new RuntimeException(); } JAXBContext context = getJAXBContext(obj.getClass()); Marshaller marshaller = context.createMarshaller(); XMLOutputFactory factory = new BadgerFishXMLOutputFactory(); XMLStreamWriter xsw = factory.createXMLStreamWriter(os); marshaller.marshal(obj, xsw); xsw.close(); } catch (JAXBException | XMLStreamException e) { e.printStackTrace(); } }
private ResolvedLocale resolve(Portal portal, PathSegments path, HttpHeaders headers, HttpRequestContext request, LocalParams parameters) { final Locale locale = headers.getLanguage(); final List<Locale> acceptables = headers.getAcceptableLanguages(); if (locale == null && (acceptables == null || acceptables.isEmpty())) { return null; } final Set<Locale> locales = portalSupportedLocales( portal.getDefaultLocale(), portal.getLocales()); if (locales.isEmpty()) { return null; } if (locale != null && locales.contains(locale)) { return new ResolvedLocale(path, locale, parameters); } if (acceptables != null) { for (Locale l : acceptables) { if (locales.contains(l)) { return new ResolvedLocale(path, l, parameters); } } } return null; }
private Variant contentVariant() { List<String> requestHeader= headers(). getRequestHeader(HttpHeaders.CONTENT_ENCODING); List<Variant> variants= Variant. mediaTypes(headers().getMediaType()). encodings(requestHeader.toArray(new String[requestHeader.size()])). languages(headers().getLanguage()). add(). build(); return variants.get(0); }