Interface EntityDescriptor

    • 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.
      • ELEMENT_QNAME

        static final QName ELEMENT_QNAME
        Element QName, no prefix.
    • Method Detail

      • getEntityID

        String getEntityID()
        Gets the entity ID for this entity descriptor.
        Returns:
        the entity ID for this entity descriptor
      • setEntityID

        void setEntityID​(String id)
        Sets the entity ID for this entity descriptor.
        Parameters:
        id - the entity ID for this entity descriptor
      • getID

        String getID()
        Gets the ID for this entity descriptor.
        Returns:
        the ID for this entity descriptor
      • setID

        void setID​(String newID)
        Sets the ID for this entity descriptor.
        Parameters:
        newID - the ID for this entity descriptor
      • 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
      • getRoleDescriptors

        List<RoleDescriptor> getRoleDescriptors()
        Gets all the role descriptors for this entity descriptor.
        Returns:
        the role descriptors for this entity descriptor
      • getRoleDescriptors

        List<RoleDescriptor> getRoleDescriptors​(QName typeOrName)
        Gets all the role descriptors for this entity descriptor that match the supplied QName parameter.
        Parameters:
        typeOrName - the name of the role
        Returns:
        the role descriptors for this entity descriptor
      • getRoleDescriptors

        List<RoleDescriptor> getRoleDescriptors​(QName typeOrName,
                                                String supportedProtocol)
        Gets all the role descriptors for this entity that support the given protocol.
        Parameters:
        typeOrName - the name of the role
        supportedProtocol - the supported protocol
        Returns:
        the list of role descriptors that support the given protocol
      • getIDPSSODescriptor

        IDPSSODescriptor getIDPSSODescriptor​(String supportedProtocol)
        Gets the first IDPSSODescriptor role descriptor for this entity that supports the given protocol.
        Parameters:
        supportedProtocol - protocol that must be supported
        Returns:
        the IDPSSODescriptor role descriptor
      • getSPSSODescriptor

        SPSSODescriptor getSPSSODescriptor​(String supportedProtocol)
        Gets the first SPSSODescriptor role descriptor for this entity that supports the given protocol.
        Parameters:
        supportedProtocol - protocol that must be supported
        Returns:
        the SPSSODescriptor role descriptor
      • getPDPDescriptor

        PDPDescriptor getPDPDescriptor​(String supportedProtocol)
        Gets the first PDPDescriptor role descriptor for this entity that supports the given protocol.
        Parameters:
        supportedProtocol - protocol that must be supported
        Returns:
        the PDPDescriptor role descriptor
      • getAffiliationDescriptor

        AffiliationDescriptor getAffiliationDescriptor()
        Gets the affiliation descriptor for this entity.
        Returns:
        the affiliation descriptor for this entity
      • setAffiliationDescriptor

        void setAffiliationDescriptor​(AffiliationDescriptor descriptor)
        Sets the affiliation descriptor for this entity.
        Parameters:
        descriptor - the affiliation descriptor for this entity
      • getOrganization

        Organization getOrganization()
        Gets the organization for this entity.
        Returns:
        the organization for this entity
      • setOrganization

        void setOrganization​(Organization organization)
        Sets the organization for this entity.
        Parameters:
        organization - the organization for this entity
      • getContactPersons

        List<ContactPerson> getContactPersons()
        Get the contact people for this entity.
        Returns:
        the contact people for this entity
      • getAdditionalMetadataLocations

        List<AdditionalMetadataLocation> getAdditionalMetadataLocations()
        Gets the additional metadata locations for this entity.
        Returns:
        the additional metadata locations for this entity