Class NullMailer


  • public class NullMailer
    extends Emailer
    An emailer that doesn't send emails, but does log what it has been asked to do.
    Author:
    Alex Kalderimis
    • Constructor Summary

      Constructors 
      Constructor Description
      NullMailer()
      Get a new NullMailer
      NullMailer​(java.util.Properties properties)
      Get a null mailer with certain properties.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void email​(java.lang.String to, java.lang.String msgKey)
      Send a message to a user.
      void email​(java.lang.String to, java.lang.String msgKey, java.lang.Object... vars)
      Send a message to a user with some data.
      java.lang.String subscribeToList​(java.lang.String address)
      Subscribe a user to a mailing list.
      void welcome​(java.lang.String to)
      Welcome a user to the system.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • NullMailer

        public NullMailer()
        Get a new NullMailer
      • NullMailer

        public NullMailer​(java.util.Properties properties)
        Get a null mailer with certain properties.
        Parameters:
        properties - The properties.
    • Method Detail

      • email

        public void email​(java.lang.String to,
                          java.lang.String msgKey)
        Description copied from class: Emailer
        Send a message to a user.
        Overrides:
        email in class Emailer
        Parameters:
        to - The recipient
        msgKey - The key for the message.
      • email

        public void email​(java.lang.String to,
                          java.lang.String msgKey,
                          java.lang.Object... vars)
        Description copied from class: Emailer
        Send a message to a user with some data.
        Overrides:
        email in class Emailer
        Parameters:
        to - The recipient.
        msgKey - The message key.
        vars - The data.
      • welcome

        public void welcome​(java.lang.String to)
        Description copied from class: Emailer
        Welcome a user to the system.
        Overrides:
        welcome in class Emailer
        Parameters:
        to - The new user.
      • subscribeToList

        public java.lang.String subscribeToList​(java.lang.String address)
        Description copied from class: Emailer
        Subscribe a user to a mailing list.
        Overrides:
        subscribeToList in class Emailer
        Parameters:
        address - The address to subscribe.
        Returns:
        The address of the mailing list.