Interface ContactPerson

  • All Superinterfaces:
    org.opensaml.core.xml.AttributeExtensibleXMLObject, SAMLObject, org.opensaml.core.xml.XMLObject

    public interface ContactPerson
    extends SAMLObject, org.opensaml.core.xml.AttributeExtensibleXMLObject
    SAML 2.0 Metadata ContactPerson.
    • Field Detail

      • DEFAULT_ELEMENT_LOCAL_NAME

        static final String DEFAULT_ELEMENT_LOCAL_NAME
        Element name, no namespace.
        See Also:
        Constant Field Values
      • DEFAULT_ELEMENT_NAME

        static final QName DEFAULT_ELEMENT_NAME
        Default element name.
      • TYPE_NAME

        static final QName TYPE_NAME
        QName of the XSI type.
      • CONTACT_TYPE_ATTRIB_NAME

        static final String CONTACT_TYPE_ATTRIB_NAME
        "contactType" attribute's local name.
        See Also:
        Constant Field Values
    • Method Detail

      • setType

        void setType​(ContactPersonTypeEnumeration type)
        Sets the type of contact this person.
        Parameters:
        type - the type of contact this person
      • getExtensions

        Extensions getExtensions()
        Gets the Extensions child of this object.
        Returns:
        the Extensions child of this object
      • setExtensions

        void setExtensions​(Extensions extensions)
        Sets the Extensions child of this object.
        Parameters:
        extensions - the Extensions child of this object
      • getCompany

        Company getCompany()
        Gets the company this contact person is associated with.
        Returns:
        the company this contact person is associated with
      • setCompany

        void setCompany​(Company company)
        Sets the company this contact person is associated with.
        Parameters:
        company - the company this contact person is associated with
      • getGivenName

        GivenName getGivenName()
        Gets the given name for this person.
        Returns:
        the given name for this person
      • setGivenName

        void setGivenName​(GivenName name)
        Sets the given name for this person.
        Parameters:
        name - the given name for this person
      • getSurName

        SurName getSurName()
        Gets the surname for this person.
        Returns:
        the surname for this person
      • setSurName

        void setSurName​(SurName name)
        Sets the surname for this person.
        Parameters:
        name - the surname for this person
      • getEmailAddresses

        List<EmailAddress> getEmailAddresses()
        Gets a list of email addresses for this person.
        Returns:
        list of email addresses for this person
      • getTelephoneNumbers

        List<TelephoneNumber> getTelephoneNumbers()
        Gets an immutable list of telephone numbers for this person.
        Returns:
        list of telephone numbers for this person