Class StaticMessageSource

  • All Implemented Interfaces:
    MessageSource, io.micronaut.core.order.Ordered

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

      • StaticMessageSource

        public StaticMessageSource()
    • Method Detail

      • addMessage

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

        @NonNull
        public StaticMessageSource addMessage​(@NonNull
                                              java.util.Locale locale,
                                              @NonNull
                                              java.lang.String code,
                                              @NonNull
                                              java.lang.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 java.util.Optional<java.lang.String> getRawMessage​(@NonNull
                                                                  java.lang.String code,
                                                                  @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