Interface MessageSource.MessageContext

Enclosing interface:
MessageSource

public static interface MessageSource.MessageContext
The context to use.
  • Field Details

  • Method Details

    • getLocale

      default @NonNull Locale getLocale()
      The locale to use to resolve messages.
      Returns:
      The locale
    • getLocale

      default @NonNull Locale getLocale(@Nullable Locale defaultLocale)
      The locale to use to resolve messages.
      Parameters:
      defaultLocale - The locale to use if no locale is present
      Returns:
      The locale
    • getVariables

      default @NonNull Map<String,Object> getVariables()
      Returns:
      The variables to use resolve message placeholders
    • of

      static @NonNull MessageSource.MessageContext of(@Nullable Locale locale)
      Obtain a message context for the given locale.
      Parameters:
      locale - The locale
      Returns:
      The message context
    • of

      static @NonNull MessageSource.MessageContext of(@Nullable Map<String,Object> variables)
      Obtain a message context for the given variables.
      Parameters:
      variables - The variables.
      Returns:
      The message context
    • of

      static @NonNull MessageSource.MessageContext of(@Nullable Locale locale, @Nullable Map<String,Object> variables)
      Obtain a message context for the given locale and variables.
      Parameters:
      locale - The locale
      variables - The variables.
      Returns:
      The message context