Class AbstractLocaleResolver<T>

  • Type Parameters:
    T - The context object which will be used to resolve the locale
    All Implemented Interfaces:
    Ordered, LocaleResolver<T>

    public abstract class AbstractLocaleResolver<T>
    extends java.lang.Object
    implements LocaleResolver<T>
    Provides an abstract class which implements LocaleResolver and handles default locale resolution.
    Since:
    2.3.0
    • Field Detail

      • defaultLocale

        protected final java.util.Locale defaultLocale
    • Constructor Detail

      • AbstractLocaleResolver

        public AbstractLocaleResolver​(java.util.Locale defaultLocale)
        Parameters:
        defaultLocale - The locale to use if one cannot be found.
    • Method Detail

      • resolveOrDefault

        @NonNull
        public java.util.Locale resolveOrDefault​(@NonNull
                                                 T request)
        Description copied from interface: LocaleResolver
        Resolves the local or returns the default locale.
        Specified by:
        resolveOrDefault in interface LocaleResolver<T>
        Parameters:
        request - The context
        Returns:
        The locale