Package io.micronaut.context
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
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class io.micronaut.context.AbstractMessageSource
AbstractMessageSource.MessageKey
-
Nested classes/interfaces inherited from interface io.micronaut.context.MessageSource
MessageSource.MessageContext
-
-
Field Summary
-
Fields inherited from interface io.micronaut.context.MessageSource
EMPTY
-
-
Constructor Summary
Constructors Constructor Description StaticMessageSource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StaticMessageSource
addMessage(java.lang.String code, java.lang.String message)
Adds a message to the default locale.StaticMessageSource
addMessage(java.util.Locale locale, java.lang.String code, java.lang.String message)
Adds a message to the default locale.java.util.Optional<java.lang.String>
getRawMessage(java.lang.String code, MessageSource.MessageContext context)
Resolve a message for the given code and context.-
Methods inherited from class io.micronaut.context.AbstractMessageSource
interpolate
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.micronaut.context.MessageSource
getMessage, getMessage, getMessage, getMessage, getMessage, getMessage, getMessage, getMessage, getRawMessage, getRequiredMessage, getRequiredRawMessage
-
-
-
-
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 codemessage
- 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 localecode
- The codemessage
- 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 codecontext
- The context- Returns:
- A message if present
-
-