net.israfil.service.mail.api.smtp
Class SMTPAddress
java.lang.Object
net.israfil.service.mail.api.smtp.SMTPAddress
- All Implemented Interfaces:
- MailAddress
public class SMTPAddress
- extends java.lang.Object
- implements MailAddress
A MailAddress that represents an immutable well-formed SMTP
e-mail address in compliance witha subset of RFC2822 Paragraph
3.4 specifying addresses. In other words, this class will
render to a compliant address, but not all compliant addresses
may be represented by this class. For example, this class
imposes an 800character limit on the address to allow for
at least one address to be on a <1000 line per the RFC2822
spec, though that is a line limit for headers, not addresses
per-se. Additionally, only ASCII or ASCII-subsets of other
encodings are permitted.
- Author:
- cgruber
|
Constructor Summary |
SMTPAddress(java.lang.String address)
|
SMTPAddress(java.lang.String displayName,
java.lang.String address)
|
SMTPAddress(java.lang.String displayName,
java.lang.String local,
java.lang.String domain)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SMTPAddress
public SMTPAddress(java.lang.String address)
SMTPAddress
public SMTPAddress(java.lang.String displayName,
java.lang.String address)
SMTPAddress
public SMTPAddress(java.lang.String displayName,
java.lang.String local,
java.lang.String domain)
getDisplayName
public java.lang.String getDisplayName()
- Specified by:
getDisplayName in interface MailAddress
getAddress
public java.lang.String getAddress()
getCanonicalAddress
public java.lang.String getCanonicalAddress()
- Specified by:
getCanonicalAddress in interface MailAddress
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
getType
public java.lang.String getType()
- Specified by:
getType in interface MailAddress
Copyright © 2009. All Rights Reserved.