public interface MsgKey<E>
| Modifier and Type | Method and Description |
|---|---|
default E |
args(java.lang.Object args) |
default E |
code(java.lang.String code) |
default E |
fallbackMessage(java.lang.String defMsg) |
default java.lang.String |
formatWith(java.text.Format messageFormat)
calls format on the passed in messageFormat.
|
default java.util.Map |
getArgMap()
if args is null or empty then this initializes it to a map for names args
should check that return map as null means it didnt succeed
|
default java.lang.Object |
getArgs()
Return the Map of arguments to be used to resolve this message as ICU.
|
default java.util.Map |
getArgsMap()
get the args as a Map, returns null if they are a list and not a map
|
default java.lang.String |
getCode() |
java.lang.String |
getFallbackMessage()
fallbackMessage is the same as defaultMessage for example in spring.
|
static java.lang.String |
getFallbackMessage(java.lang.String fieldMessage,
java.lang.Object args) |
static boolean |
isArray(java.lang.Object obj) |
default boolean |
isEmpty() |
static boolean |
isEmpty(java.lang.Object obj) |
static boolean |
isFirstItemMap(java.lang.Object... args)
Checks if args is Array or List and if the first item is a map,
if so then it should use that map for the args and ignores the rest.
|
static DefaultMsgKey |
of(java.lang.String code)
Make key form code
|
static DefaultMsgKey |
of(java.lang.String code,
java.lang.Object args)
key from code and map args
|
default java.util.Map |
putArg(java.lang.Object key,
java.lang.Object val)
adds an arg to the map, see getArgMap, will set one up
|
default void |
setArgs(java.lang.Object args) |
default void |
setCode(java.lang.String code) |
default void |
setFallbackMessage(java.lang.String defMsg) |
default java.lang.Object[] |
toArray()
converts the args list to array
|
default java.lang.String getCode()
default void setCode(java.lang.String code)
default E code(java.lang.String code)
@Nullable default java.lang.Object getArgs()
default void setArgs(java.lang.Object args)
default E args(java.lang.Object args)
default java.util.Map getArgsMap()
java.lang.String getFallbackMessage()
default void setFallbackMessage(java.lang.String defMsg)
default E fallbackMessage(java.lang.String defMsg)
default boolean isEmpty()
default java.lang.String formatWith(java.text.Format messageFormat)
default java.lang.Object[] toArray()
default java.util.Map getArgMap()
default java.util.Map putArg(java.lang.Object key,
java.lang.Object val)
static boolean isFirstItemMap(java.lang.Object... args)
static boolean isEmpty(java.lang.Object obj)
static boolean isArray(java.lang.Object obj)
static java.lang.String getFallbackMessage(java.lang.String fieldMessage,
java.lang.Object args)
static DefaultMsgKey of(java.lang.String code)
static DefaultMsgKey of(java.lang.String code, java.lang.Object args)