Class StaticMessageSource

java.lang.Object
io.micronaut.context.AbstractMessageSource
io.micronaut.context.StaticMessageSource
All Implemented Interfaces:
MessageSource, io.micronaut.core.order.Ordered

public class StaticMessageSource extends AbstractMessageSource
A static mutable message source.
Since:
1.2
  • Constructor Details

    • StaticMessageSource

      public StaticMessageSource()
  • Method Details

    • addMessage

      @NonNull public @NonNull StaticMessageSource addMessage(@NonNull @NonNull String code, @NonNull @NonNull String message)
      Adds a message to the default locale.
      Parameters:
      code - The code
      message - The message
      Returns:
      This message source
    • addMessage

      @NonNull public @NonNull StaticMessageSource addMessage(@NonNull @NonNull Locale locale, @NonNull @NonNull String code, @NonNull @NonNull String message)
      Adds a message to the default locale.
      Parameters:
      locale - The locale
      code - The code
      message - The message
      Returns:
      This message source
    • getRawMessage

      @NonNull public @NonNull Optional<String> getRawMessage(@NonNull @NonNull String code, @NonNull @NonNull MessageSource.MessageContext context)
      Description copied from interface: MessageSource
      Resolve a message for the given code and context.
      Parameters:
      code - The code
      context - The context
      Returns:
      A message if present