@Singleton @Indexed(value=MessageSource.class) public interface MessageSource
| Modifier and Type | Interface and Description |
|---|---|
static interface |
MessageSource.MessageContext
The context to use.
|
| Modifier and Type | Field and Description |
|---|---|
static MessageSource |
EMPTY
An empty message source.
|
| Modifier and Type | Method and Description |
|---|---|
default java.util.Optional<java.lang.String> |
getMessage(java.lang.String code,
MessageSource.MessageContext context)
Resolve a message for the given code and context.
|
default java.lang.String |
getMessage(java.lang.String code,
MessageSource.MessageContext context,
java.lang.String defaultMessage)
Resolve a message for the given code and context.
|
java.util.Optional<java.lang.String> |
getRawMessage(java.lang.String code,
MessageSource.MessageContext context)
Resolve a message for the given code and context.
|
default java.lang.String |
getRawMessage(java.lang.String code,
MessageSource.MessageContext context,
java.lang.String defaultMessage)
Resolve a message for the given code and context.
|
default java.lang.String |
getRequiredMessage(java.lang.String code,
MessageSource.MessageContext context)
Resolve a message for the given code and context or throw an exception.
|
default java.lang.String |
getRequiredRawMessage(java.lang.String code,
MessageSource.MessageContext context)
Resolve a message for the given code and context or throw an exception.
|
java.lang.String |
interpolate(java.lang.String template,
MessageSource.MessageContext context)
Interpolate the given message template.
|
static final MessageSource EMPTY
@NonNull
default java.util.Optional<java.lang.String> getMessage(@NonNull
java.lang.String code,
@NonNull
MessageSource.MessageContext context)
code - The codecontext - The context@NonNull
default java.lang.String getMessage(@NonNull
java.lang.String code,
@NonNull
MessageSource.MessageContext context,
@NonNull
java.lang.String defaultMessage)
code - The codecontext - The contextdefaultMessage - The default message to use if no other message is found@NonNull
java.util.Optional<java.lang.String> getRawMessage(@NonNull
java.lang.String code,
@NonNull
MessageSource.MessageContext context)
code - The codecontext - The context@NonNull
default java.lang.String getRawMessage(@NonNull
java.lang.String code,
@NonNull
MessageSource.MessageContext context,
@NonNull
java.lang.String defaultMessage)
code - The codecontext - The contextdefaultMessage - The default message to use if no other message is found@NonNull
java.lang.String interpolate(@NonNull
java.lang.String template,
@NonNull
MessageSource.MessageContext context)
template - The templatecontext - The context to use.java.lang.IllegalArgumentException - If any argument specified is null@NonNull
default java.lang.String getRequiredMessage(@NonNull
java.lang.String code,
@NonNull
MessageSource.MessageContext context)
code - The codecontext - The contextNoSuchMessageException - if the message is not found@NonNull
default java.lang.String getRequiredRawMessage(@NonNull
java.lang.String code,
@NonNull
MessageSource.MessageContext context)
code - The codecontext - The contextNoSuchMessageException - if the message is not found