Class UIInfoImpl

java.lang.Object
org.opensaml.core.xml.AbstractXMLObject
org.opensaml.saml.ext.saml2mdui.impl.UIInfoImpl
All Implemented Interfaces:
XMLObject, SAMLObject, UIInfo

public class UIInfoImpl extends AbstractXMLObject implements UIInfo
Concrete implementation of UIInfo.
  • Field Details

  • Constructor Details

    • UIInfoImpl

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

    • 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