X-Git-Url: http://www2.svjatoslav.eu/gitweb/?p=svjatoslav_commons.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fcommons%2Fnetwork%2FLocaleHelper.java;h=a196c3bf4b97b1204b96bafce209ddd8ca5303bf;hp=2a61d9f00ea227542daeea4f3365cd5ba1e98548;hb=b34ba4499cfbca09bc794a810e460bf1c86dcd34;hpb=6ddfea297cc4a1136503a454631f5bc5c72412b1 diff --git a/src/main/java/eu/svjatoslav/commons/network/LocaleHelper.java b/src/main/java/eu/svjatoslav/commons/network/LocaleHelper.java old mode 100644 new mode 100755 index 2a61d9f..a196c3b --- a/src/main/java/eu/svjatoslav/commons/network/LocaleHelper.java +++ b/src/main/java/eu/svjatoslav/commons/network/LocaleHelper.java @@ -1,32 +1,43 @@ +/* + * Svjatoslav Commons - shared library of common functionality. + * Copyright ©2012-2014, Svjatoslav Agejenko, svjatoslav@svjatoslav.eu + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of version 3 of the GNU Lesser General Public License + * or later as published by the Free Software Foundation. + */ + package eu.svjatoslav.commons.network; import javax.servlet.http.HttpServletRequest; public class LocaleHelper { - public static Locale detectLocale(final HttpServletRequest request) { + public static Locale detectLocale(final HttpServletRequest request) { - final String sessionLocaleString = (String) request.getSession().getAttribute("locale"); + final String sessionLocaleString = (String) request.getSession() + .getAttribute("locale"); - Locale sessionLocale = localeFromString(sessionLocaleString); - if (sessionLocale == null) + Locale sessionLocale = localeFromString(sessionLocaleString); + if (sessionLocale == null) sessionLocale = Locale.ENG; - final Locale requestLocale = localeFromString(request.getParameter("locale")); - if (requestLocale != null) + final Locale requestLocale = localeFromString(request + .getParameter("locale")); + if (requestLocale != null) sessionLocale = requestLocale; - request.getSession().setAttribute("locale", sessionLocale.asString()); + request.getSession().setAttribute("locale", sessionLocale.asString()); - return sessionLocale; - } + return sessionLocale; + } - public static Locale localeFromString(final String localeString) { - for (final Locale locale : Locale.values()) + public static Locale localeFromString(final String localeString) { + for (final Locale locale : Locale.values()) if (locale.asString().equals(localeString)) return locale; - return null; - } + return null; + } }