Class EmailAddress

    • Constructor Detail

      • EmailAddress

        public EmailAddress()
        Initializes a new instance.
      • EmailAddress

        public EmailAddress​(String smtpAddress)
        Initializes a new instance.
        Parameters:
        smtpAddress - The SMTP address used to initialize the EmailAddress.
      • EmailAddress

        public EmailAddress​(String name,
                            String smtpAddress)
        Initializes a new instance.
        Parameters:
        name - The name used to initialize the EmailAddress.
        smtpAddress - The SMTP address used to initialize the EmailAddress.
      • EmailAddress

        public EmailAddress​(String name,
                            String address,
                            String routingType)
        Initializes a new instance.
        Parameters:
        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.
      • EmailAddress

        protected EmailAddress​(String name,
                               String address,
                               String routingType,
                               MailboxType mailboxType)
        Initializes a new instance.
        Parameters:
        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.
      • EmailAddress

        protected EmailAddress​(String name,
                               String address,
                               String routingType,
                               MailboxType mailboxType,
                               ItemId id)
        Initializes a new instance.
        Parameters:
        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.
      • EmailAddress

        protected EmailAddress​(EmailAddress mailbox)
                        throws Exception
        Initializes a new instance from another EmailAddress instance.
        Parameters:
        mailbox - EMailAddress instance to copy.
        Throws:
        Exception - the exception
    • Method Detail

      • getName

        public String getName()
        Gets the name associated with the e-mail address.
        Returns:
        the name
      • setName

        public void setName​(String name)
        Sets the name associated with the e-mail address.
        Parameters:
        name - the new name
      • getAddress

        public String getAddress()
        Gets the actual address associated with the e-mail address.
        Returns:
        address associated with the e-mail address.
      • setAddress

        public void setAddress​(String address)
        Sets the actual address associated with the e-mail address. The type of the Address property must match the specified routing type. If RoutingType is not set, Address is assumed to be an SMTP address.
        Parameters:
        address - address associated with the e-mail address.
      • getRoutingType

        public String getRoutingType()
        Gets the routing type associated with the e-mail address.
        Returns:
        the routing type
      • setRoutingType

        public void setRoutingType​(String routingType)
        Sets the routing type associated with the e-mail address. If RoutingType is not set, Address is assumed to be an SMTP address.
        Parameters:
        routingType - routing type associated with the e-mail address.
      • getMailboxType

        public MailboxType getMailboxType()
        Gets the type of the e-mail address.
        Returns:
        type of the e-mail address.
      • setMailboxType

        public void setMailboxType​(MailboxType mailboxType)
        Sets the type of the e-mail address.
        Parameters:
        mailboxType - the new mailbox type
      • getId

        public ItemId getId()
        Gets the Id of the contact the e-mail address represents.
        Returns:
        the id
      • setId

        public void setId​(ItemId id)
        Sets the Id of the contact the e-mail address represents. When Id is specified, Address should be set to null.
        Parameters:
        id - the new id
      • getEmailAddressFromString

        public static EmailAddress getEmailAddressFromString​(String smtpAddress)
        Defines an implicit conversion between a string representing an SMTP address and EmailAddress.
        Parameters:
        smtpAddress - The SMTP address to convert to EmailAddress.
        Returns:
        An EmailAddress initialized with the specified SMTP address.
      • toString

        public String toString()
        Returns string that represents the current instance.
        Overrides:
        toString in class Object
        Returns:
        String representation of instance.