Class AbstractMessageTemplate
- java.lang.Object
-
- dk.cloudcreate.essentials.shared.messages.AbstractMessageTemplate
-
- All Implemented Interfaces:
MessageTemplate
- Direct Known Subclasses:
MessageTemplate0,MessageTemplate1,MessageTemplate2,MessageTemplate3,MessageTemplate4
public abstract class AbstractMessageTemplate extends Object implements MessageTemplate
-
-
Field Summary
Fields Modifier and Type Field Description protected StringdefaultMessageprotected Stringkey
-
Constructor Summary
Constructors Constructor Description AbstractMessageTemplate(String key)AbstractMessageTemplate(String key, String defaultMessage)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)StringgetDefaultMessage()The default Message for the given message key
E.g.StringgetKey()The message key for thisMessageTemplate.inthashCode()StringtoString()
-
-
-
Method Detail
-
getKey
public String getKey()
Description copied from interface:MessageTemplateThe message key for thisMessageTemplate. Message key's can be used for multiple purposes:- A Message key is the identifier for a message or error (e.g. INVENTORY_ITEM.OUT_OF_STOCK)
- A Message key can be used to lookup translations (e.g. in a Resource bundle)
- Specified by:
getKeyin interfaceMessageTemplate- Returns:
- the message key for this
MessageTemplate
-
getDefaultMessage
public String getDefaultMessage()
Description copied from interface:MessageTemplateThe default Message for the given message key
E.g. say theMessageTemplate.getKey()isSALES.INVENTORY_ITEM.OUT_OF_STOCKand the concreteMessageTemplateis aMessageTemplate1then a default english message for this key could be:Inventory item {0} is out of Stock, which would be defined as:MessageTemplate1<ProductName> INVENTORY_OUT_OF_STOCK = MessageTemplates.key1("INVENTORY_ITEM.OUT_OF_STOCK", "Inventory item {0} is out of Stock");- Specified by:
getDefaultMessagein interfaceMessageTemplate- Returns:
- the default message for the given message key
-
-