Class FixedLocaleResolver<T>

java.lang.Object
io.micronaut.core.util.locale.FixedLocaleResolver<T>
Type Parameters:
T - The context object which will be used to resolve the locale
All Implemented Interfaces:
Ordered, LocaleResolver<T>
Direct Known Subclasses:
HttpFixedLocaleResolver

public class FixedLocaleResolver<T> extends Object implements LocaleResolver<T>
Generic implementation of LocaleResolver for fixed locale resolution.
Since:
2.3.0
Author:
Sergio del Amo
  • Field Details

    • locale

      protected final Locale locale
  • Constructor Details

    • FixedLocaleResolver

      public FixedLocaleResolver(Locale locale)
      Parameters:
      locale - fixed locale
  • Method Details

    • resolve

      public @NonNull Optional<Locale> resolve(@NonNull T context)
      Description copied from interface: LocaleResolver
      Resolves the locale for the given context.
      Specified by:
      resolve in interface LocaleResolver<T>
      Parameters:
      context - The context to retrieve the locale from
      Returns:
      The locale
    • resolveOrDefault

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