Package de.adrianlange.mcd.strategy
Class EmailAddress
java.lang.Object
de.adrianlange.mcd.strategy.EmailAddress
Object representation of an email address.
- Author:
- Adrian Lange
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classInternal representation of the domain part of an email address. -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns the domain part of the email address.Returns the local part of the email address.inthashCode()static EmailAddressParses an email address to an EmailAddress object.static EmailAddressParses a local part and a domain part of an email address to an EmailAddress object.toIdn()Returns the IDN representation of the email address.toString()Returns the unicode representation of the email address.
-
Method Details
-
of
Parses an email address to an EmailAddress object.- Parameters:
emailAddress- string representation of an email address- Returns:
- EmailAddress object representation of the given unicode string
- Throws:
IllegalArgumentException- if given email address is not valid
-
of
Parses a local part and a domain part of an email address to an EmailAddress object.- Parameters:
localPart- String representation of the local part of an email addressdomainPart- String representation of the domain part of an email address- Returns:
- EmailAddress object representation of the given unicode string
- Throws:
IllegalArgumentException- if given email address is not valid
-
getLocalPart
Returns the local part of the email address.- Returns:
- LocalPart of the email address
-
getDomainPart
Returns the domain part of the email address.- Returns:
- DomainPart of the email address
-
toIdn
Returns the IDN representation of the email address.- Returns:
- Email address as IDN string
-
toUnicode
Returns the unicode representation of the email address.- Returns:
- Email address as unicode string
-
toString
-
equals
-
hashCode
public int hashCode()
-