Class MessageTemplate1<PARAM_1>

  • All Implemented Interfaces:
    MessageTemplate

    public class MessageTemplate1<PARAM_1>
    extends AbstractMessageTemplate
    Represents a MessageTemplate accepting 1 parameter
    Example defining a MessageTemplate1's:
    
     // Has key: "ESSENTIALS"
     MessageTemplate0 ROOT = MessageTemplates.root("ESSENTIALS");
    
     // Has key: "ESSENTIALS.ACCOUNT_NOT_FOUND"
     MessageTemplate1<String> ACCOUNT_NOT_FOUND = ROOT.key1("ACCOUNT_NOT_FOUND",
                                                            "Account {0} not found");
     

    Example creating a Message from a MessageTemplate1:

    
     MessageTemplate1<String> ACCOUNT_NOT_FOUND = ROOT.key1("ACCOUNT_NOT_FOUND",
                                                            "Account {0} not found");
     Message msg = ACCOUNT_NOT_FOUND.create(accountId);
     
    • Constructor Detail

      • MessageTemplate1

        public MessageTemplate1​(String messageKey,
                                String defaultMessage)
    • Method Detail

      • create

        public Message create​(PARAM_1 param1)
        Create a Message, with the provided parameter, based on this MessageTemplate
        Example creating a Message from a MessageTemplate1:
        
         MessageTemplate1<String> ACCOUNT_NOT_FOUND = ROOT.key1("ACCOUNT_NOT_FOUND",
                                                                "Account {0} not found");
         Message msg = ACCOUNT_NOT_FOUND.create(accountId);
         
        Parameters:
        param1 - the parameter with index 0 in the generated Message.getMessage()
        Returns:
        the new Message with the parameter applied