@Override public Locale locale() { return req.locale(); }
@Override public Locale locale(final BiFunction<List<LanguageRange>, List<Locale>, Locale> filter) { return req.locale(filter); }
/** * Get a locale that best matches the current request or the default locale as specified * in <code>application.lang</code>. * * @return A matching locale. */ @Nonnull default Locale locale() { return locale((priorityList, locales) -> Optional.ofNullable(Locale.lookup(priorityList, locales)) .orElse(locales.get(0))); }
protected void handshake(final Request req, final Runnable handler) throws Exception { this.injector = req.require(Injector.class); this.renderers = ImmutableList.copyOf(injector.getInstance(Renderer.KEY)); this.produces = req.route().produces(); this.locals = req.attributes(); this.lastEventId = req.header("Last-Event-ID"); this.locale = req.locale(); handshake(handler); }
this.injector = requireNonNull(injector, "Injector required."); this.ws = requireNonNull(ws, "WebSocket is required."); this.locale = req.locale(); renderers = ImmutableList.copyOf(injector.getInstance(Renderer.KEY));
@Override public Locale locale(final BiFunction<List<LanguageRange>, List<Locale>, Locale> filter) { return req.locale(filter); }
@Override public Locale locale() { return req.locale(); }
/** * Get a locale that best matches the current request or the default locale as specified * in <code>application.lang</code>. * * @return A matching locale. */ @Nonnull default Locale locale() { return locale((priorityList, locales) -> Optional.ofNullable(Locale.lookup(priorityList, locales)) .orElse(locales.get(0))); }
protected void handshake(final Request req, final Runnable handler) throws Exception { this.injector = req.require(Injector.class); this.renderers = ImmutableList.copyOf(injector.getInstance(Renderer.KEY)); this.produces = req.route().produces(); this.locals = req.attributes(); this.lastEventId = req.header("Last-Event-ID"); this.locale = req.locale(); handshake(handler); }
this.injector = requireNonNull(injector, "Injector required."); this.ws = requireNonNull(ws, "WebSocket is required."); this.locale = req.locale(); renderers = ImmutableList.copyOf(injector.getInstance(Renderer.KEY));