Class ThreadLocalLocaleResolver

java.lang.Object
io.github.belgif.rest.problem.ee.jaxrs.i18n.ThreadLocalLocaleResolver
All Implemented Interfaces:
LocaleResolver

public class ThreadLocalLocaleResolver extends Object implements LocaleResolver
LocaleResolver implementation that uses a ThreadLocal.
  • Constructor Details

    • ThreadLocalLocaleResolver

      public ThreadLocalLocaleResolver()
  • Method Details

    • getLocale

      public Locale getLocale()
      Description copied from interface: LocaleResolver
      Get the current Locale
      Specified by:
      getLocale in interface LocaleResolver
      Returns:
      the current Locale
    • setLocale

      public static void setLocale(Locale locale)
      Set the locale of the current request.

      NOTE: The locale is stored in a ThreadLocal that must be cleaned up with clear().

      Parameters:
      locale - the locale of the current request.
    • clear

      public static void clear()
      Clear the locale of the current request.