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, writeToXml
protected 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 ComplexProperty
reader
- accepts EwsServiceXmlReaderException
- throws Exceptionpublic void writeElementsToXml(EwsServiceXmlWriter writer) throws Exception
writeElementsToXml
in class ComplexProperty
writer
- The writer.Exception
- the exceptionpublic String getSearchString()
getSearchString
in interface ISearchStringProvider
protected String getSmtpRoutingType()
Copyright © 2012–2015 Microsoft. All rights reserved.