Class X509DataImpl

java.lang.Object
org.opensaml.core.xml.AbstractXMLObject
org.opensaml.xmlsec.signature.impl.X509DataImpl
All Implemented Interfaces:
XMLObject, X509Data

public class X509DataImpl
extends AbstractXMLObject
implements X509Data
Concrete implementation of X509Data.
  • Field Details

  • Constructor Details

    • X509DataImpl

      protected X509DataImpl​(String namespaceURI, String elementLocalName, String namespacePrefix)
      Constructor.
      Parameters:
      namespaceURI - the namespace the element is in
      elementLocalName - the local name of the XML element this Object represents
      namespacePrefix - the prefix for the given namespace
  • Method Details

    • getXMLObjects

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

      public List<XMLObject> getXMLObjects​(QName typeOrName)
      Get the list of XMLObject children whose type or element QName matches the specified QName.
      Specified by:
      getXMLObjects in interface X509Data
      Parameters:
      typeOrName - the QName of the desired elements
      Returns:
      the matching list of XMLObject children
    • getX509IssuerSerials

      public List<X509IssuerSerial> getX509IssuerSerials()
      Get the list of X509IssuerSerial child elements.
      Specified by:
      getX509IssuerSerials in interface X509Data
      Returns:
      the list of X509IssuerSerial child elements
    • getX509SKIs

      public List<X509SKI> getX509SKIs()
      Get the list of X509SKI child elements.
      Specified by:
      getX509SKIs in interface X509Data
      Returns:
      the list of X509SKI child elements
    • getX509SubjectNames

      public List<X509SubjectName> getX509SubjectNames()
      Get the list of X509SubjectName child elements.
      Specified by:
      getX509SubjectNames in interface X509Data
      Returns:
      the list of X509SubjectName child elements
    • getX509Certificates

      public List<X509Certificate> getX509Certificates()
      Get the list of X509Certificate child elements.
      Specified by:
      getX509Certificates in interface X509Data
      Returns:
      the list of X509Certificate child elements
    • getX509CRLs

      public List<X509CRL> getX509CRLs()
      Get the list of X509CRL child elements.
      Specified by:
      getX509CRLs in interface X509Data
      Returns:
      the list of X509CRL child elements
    • getX509Digests

      public List<X509Digest> getX509Digests()
      Get the list of X509Digest child elements.
      Specified by:
      getX509Digests in interface X509Data
      Returns:
      the list of X509Digest child elements
    • 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