public class EmailAddress extends ComplexProperty implements ISearchStringProvider
| Modifier and Type | Field and Description |
|---|---|
protected static String |
SmtpRoutingType
The Constant SmtpRoutingType.
|
| Modifier | Constructor and Description |
|---|---|
|
EmailAddress()
Initializes a new instance.
|
protected |
EmailAddress(EmailAddress mailbox)
Initializes a new instance from another EmailAddress instance.
|
|
EmailAddress(String smtpAddress)
Initializes a new instance.
|
|
EmailAddress(String name,
String smtpAddress)
Initializes a new instance.
|
|
EmailAddress(String name,
String address,
String routingType)
Initializes a new instance.
|
protected |
EmailAddress(String name,
String address,
String routingType,
MailboxType mailboxType)
Initializes a new instance.
|
protected |
EmailAddress(String name,
String address,
String routingType,
MailboxType mailboxType,
ItemId id)
Initializes a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getAddress()
Gets the actual address associated with the e-mail address.
|
static EmailAddress |
getEmailAddressFromString(String smtpAddress)
Defines an implicit conversion between a string representing an SMTP
address and EmailAddress.
|
ItemId |
getId()
Gets the Id of the contact the e-mail address represents.
|
MailboxType |
getMailboxType()
Gets the type of the e-mail address.
|
String |
getName()
Gets the name associated with the e-mail address.
|
String |
getRoutingType()
Gets the routing type associated with the e-mail address.
|
String |
getSearchString()
Get a string representation for using this instance in a search filter.
|
protected String |
getSmtpRoutingType()
Gets the routing type.
|
void |
setAddress(String address)
Sets the actual address associated with the e-mail address.
|
void |
setId(ItemId id)
Sets the Id of the contact the e-mail address represents.
|
void |
setMailboxType(MailboxType mailboxType)
Sets the type of the e-mail address.
|
void |
setName(String name)
Sets the name associated with the e-mail address.
|
void |
setRoutingType(String routingType)
Sets the routing type associated with the e-mail address.
|
String |
toString()
Returns string that represents the current instance.
|
boolean |
tryReadElementFromXml(EwsServiceXmlReader reader)
Try read element from xml.
|
void |
writeElementsToXml(EwsServiceXmlWriter writer)
Writes elements to XML.
|
addOnChangeEvent, canSetFieldValue, changed, clearChangeEvents, clearChangeLog, func, getNamespace, internalValidate, loadFromXml, loadFromXml, readAttributesFromXml, readTextValueFromXml, removeChangeEvent, setNamespace, tryReadElementFromXmlToPatch, updateFromXml, updateFromXml, validate, writeAttributesToXml, writeToXml, writeToXmlprotected static final String SmtpRoutingType
public EmailAddress()
public EmailAddress(String smtpAddress)
smtpAddress - The SMTP address used to initialize the EmailAddress.public EmailAddress(String name, String smtpAddress)
name - The name used to initialize the EmailAddress.smtpAddress - The SMTP address used to initialize the EmailAddress.public EmailAddress(String name, String address, String routingType)
name - The name used to initialize the EmailAddress.address - The address used to initialize the EmailAddress.routingType - The routing type used to initialize the EmailAddress.protected EmailAddress(String name, String address, String routingType, MailboxType mailboxType)
name - The name used to initialize the EmailAddress.address - The address used to initialize the EmailAddress.routingType - The routing type used to initialize the EmailAddress.mailboxType - Mailbox type of the participant.protected EmailAddress(String name, String address, String routingType, MailboxType mailboxType, ItemId id)
name - The name used to initialize the EmailAddress.address - The address used to initialize the EmailAddress.routingType - The routing type used to initialize the EmailAddress.mailboxType - Mailbox type of the participant.id - ItemId of a Contact or PDL.protected EmailAddress(EmailAddress mailbox) throws Exception
mailbox - EMailAddress instance to copy.Exception - the exceptionpublic void setName(String name)
name - the new namepublic String getAddress()
public void setAddress(String address)
address - address associated with the e-mail address.public String getRoutingType()
public void setRoutingType(String routingType)
routingType - routing type associated with the e-mail address.public MailboxType getMailboxType()
public void setMailboxType(MailboxType mailboxType)
mailboxType - the new mailbox typepublic ItemId getId()
public void setId(ItemId id)
id - the new idpublic static EmailAddress getEmailAddressFromString(String smtpAddress)
smtpAddress - The SMTP address to convert to EmailAddress.public boolean tryReadElementFromXml(EwsServiceXmlReader reader) throws Exception
tryReadElementFromXml in class ComplexPropertyreader - accepts EwsServiceXmlReaderException - throws Exceptionpublic void writeElementsToXml(EwsServiceXmlWriter writer) throws Exception
writeElementsToXml in class ComplexPropertywriter - The writer.Exception - the exceptionpublic String getSearchString()
getSearchString in interface ISearchStringProviderprotected String getSmtpRoutingType()
Copyright © 2012–2015 Microsoft. All rights reserved.