Golibri

org.golibri.common.contact
Class EmailAddress

java.lang.Object
  extended byorg.golibri.common.contact.EmailAddress

public final class EmailAddress
extends java.lang.Object

The class EmailAddress is an immutable class and represents email addresses.


Constructor Summary
EmailAddress(java.lang.String emailAddress)
          Constructor.
 
Method Summary
 boolean equals(java.lang.Object object)
           
 java.lang.String getEmailAddress()
          Returns the email address as a String
 int hashCode()
           
static boolean isValid(java.lang.String emailAddress)
          Static method to verify whether a given email address is valid.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EmailAddress

public EmailAddress(java.lang.String emailAddress)
Constructor. The constructor verifies the validity of the email address that is passed in.

Parameters:
emailAddress - A String containing the email address
Throws:
java.lang.NullPointerException - If the parameter emailAddress is null
java.lang.IllegalArgumentException - If the parameter emailAddress does not contain a valid email address
Method Detail

isValid

public static boolean isValid(java.lang.String emailAddress)
Static method to verify whether a given email address is valid.

Parameters:
emailAddress - The email address to verify.
Returns:
true if the email address is valid, false otherwise

getEmailAddress

public java.lang.String getEmailAddress()
Returns the email address as a String

Returns:
The email address

toString

public java.lang.String toString()
See Also:
Object.toString()

hashCode

public int hashCode()
See Also:
Object.hashCode()

equals

public boolean equals(java.lang.Object object)
See Also:
Object.equals(java.lang.Object)

Golibri