Interface MessageSource.MessageContext

Enclosing interface:
MessageSource

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

  • Method Details

    • getLocale

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

      @NonNull default @NonNull Locale getLocale(@Nullable @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

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

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

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

      @NonNull static @NonNull MessageSource.MessageContext of(@Nullable @Nullable Locale locale, @Nullable @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