public final class PersistMessagePack extends AbstractMessagePack
packName
Constructor and Description |
---|
PersistMessagePack() |
PersistMessagePack(java.lang.Class<? extends IMessage> persistMessageClassType) |
PersistMessagePack(java.lang.String packName) |
Modifier and Type | Method and Description |
---|---|
IMessage |
getMessage(java.util.Locale locale,
java.io.Serializable messageId)
get message holder by
Locale and message unique key id |
java.lang.Class<? extends IMessage> |
getPersistMessageClassType() |
protected java.lang.String |
queryContent(java.io.Serializable messageId,
java.util.Locale local)
query localization message content from stored db directly
|
protected IMessage |
queryPersistMessage(java.util.Locale locale,
java.io.Serializable messageId)
get
IMessage object from stored db by ORM tool. |
void |
setPersistMessageClassType(java.lang.Class<? extends IMessage> persistMessageClassType) |
format, getPackName, setPackName
public PersistMessagePack()
public PersistMessagePack(java.lang.String packName)
packName
- String of class namepublic PersistMessagePack(java.lang.Class<? extends IMessage> persistMessageClassType)
persistMessageClassType
- public java.lang.Class<? extends IMessage> getPersistMessageClassType()
public void setPersistMessageClassType(java.lang.Class<? extends IMessage> persistMessageClassType)
persistMessageClassType
- the persistMessageClassType to setpublic IMessage getMessage(java.util.Locale locale, java.io.Serializable messageId)
IMessagePack
Locale
and message unique key idlocale
- LocalemessageId
- message unique keyprotected IMessage queryPersistMessage(java.util.Locale locale, java.io.Serializable messageId)
IMessage
object from stored db by ORM tool.locale
- LocalemessageId
- StringIMessage
protected java.lang.String queryContent(java.io.Serializable messageId, java.util.Locale local)
messageId
- Stringlocale
- Locale