Class UIInfoImpl

    • Constructor Detail

      • UIInfoImpl

        protected UIInfoImpl​(String namespaceURI,
                             String elementLocalName,
                             String namespacePrefix)
        Constructor.
        Parameters:
        namespaceURI - namespaceURI
        elementLocalName - elementLocalName
        namespacePrefix - namespacePrefix
    • Method Detail

      • getXMLObjects

        public List<XMLObject> getXMLObjects()
        Get the list of all children of this element.
        Specified by:
        getXMLObjects in interface UIInfo
        Returns:
        the list of all XMLObject children
      • getXMLObjects

        public List<XMLObject> getXMLObjects​(QName typeOrName)
        Get the list of all children of this element which have the specified name or type.
        Specified by:
        getXMLObjects in interface UIInfo
        Parameters:
        typeOrName - the element name or type of the desired list of elements
        Returns:
        the list of all XMLObject children
      • getDescriptions

        public List<Description> getDescriptions()
        Return the descriptions.

        The <Description> element specifies a set of brief, localized descriptions fit for display to users. In the case of service providers this SHOULD be a description of the service being offered. In the case of an identity provider this SHOULD be a description of the community serviced. In all cases this text SHOULD be standalone, meaning it is not meant to be filled in to some template text (e.g. 'This service offers $description').

        Specified by:
        getDescriptions in interface UIInfo
        Returns:
        descriptions
      • getDisplayNames

        public List<DisplayName> getDisplayNames()
        Get the Display Names

        The <DisplayName> element specifies a set of localized names fit for display to users. Such names are meant to allow a user to distinguish and identify the entity acting in a particular role.

        Specified by:
        getDisplayNames in interface UIInfo
        Returns:
        the names
      • getKeywords

        public List<Keywords> getKeywords()
        Get the keywords.

        The <Keywords> element specifies a set of keywords associated with the entity.

        Specified by:
        getKeywords in interface UIInfo
        Returns:
        a list of keywords
      • getInformationURLs

        public List<InformationURL> getInformationURLs()
        Get the URLs.

        The <InformationURL> specifies URLs to localized information, about the entity acting in a given role, meant to be viewed by users. The contents found at these URLs SHOULD give a more complete set of information about than what is provided by the <Description> element.

        Specified by:
        getInformationURLs in interface UIInfo
        Returns:
        the URLs
      • getLogos

        public List<Logo> getLogos()
        Get the logos.

        The <Logo> element specifies a set of localized logos fit for display to users.

        Specified by:
        getLogos in interface UIInfo
        Returns:
        a list of logos
      • getPrivacyStatementURLs

        public List<PrivacyStatementURL> getPrivacyStatementURLs()
        Get the Privacy Statement URLs.

        The <PrivacyStatementURL> specifies URLs to localized privacy statements. Such statements are meant to provide a user with information about how information will be used and managed by the entity.

        Specified by:
        getPrivacyStatementURLs in interface UIInfo
        Returns:
        the URLs
      • getOrderedChildren

        public List<XMLObject> getOrderedChildren()
        Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
        Specified by:
        getOrderedChildren in interface XMLObject
        Returns:
        ordered list of child elements