Interface EMailAddress

All Known Subinterfaces:
FormattedEMailRecipient
All Known Implementing Classes:
Applicant, Person, Pilot, Staff

public interface EMailAddress
An interface to mark objects that can be used as the recipient of an e-mail message.
Since:
1.0
Version:
9.1
Author:
Luke
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    E-mail address validation regular expression.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the message recipient's e-mail address.
    Returns the message recipient's name.
    boolean
    Returns whether this recipient has an invalid e-mail address.
    static boolean
    Null-safe utility method to check if address is non-null and valid.
  • Field Details

    • VALID_ADDR_REGEXP

      static final String VALID_ADDR_REGEXP
      E-mail address validation regular expression.
      See Also:
  • Method Details

    • getName

      String getName()
      Returns the message recipient's name.
      Returns:
      the user name
    • getEmail

      String getEmail()
      Returns the message recipient's e-mail address.
      Returns:
      an RFC822-compliant e-mail address
    • isInvalid

      boolean isInvalid()
      Returns whether this recipient has an invalid e-mail address.
      Returns:
      TRUE if invalid, otherwise FALSE
    • isValid

      static boolean isValid(EMailAddress addr)
      Null-safe utility method to check if address is non-null and valid.
      Parameters:
      addr - an EMailAddress
      Returns:
      TRUE if non-null and not invalid, otherwise false