Class KeyInfoImpl

    • Constructor Detail

      • KeyInfoImpl

        protected KeyInfoImpl​(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 Detail

      • getID

        public String getID()
        Get the Id attribute value.
        Specified by:
        getID in interface KeyInfo
        Returns:
        the Id attribute value
      • setID

        public void setID​(String newID)
        Set the Id attribute value.
        Specified by:
        setID in interface KeyInfo
        Parameters:
        newID - the new Id attribute value
      • getXMLObjects

        public List<XMLObject> getXMLObjects()
        Get the list of all XMLObject children.
        Specified by:
        getXMLObjects in interface KeyInfo
        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 KeyInfo
        Parameters:
        typeOrName - the QName of the desired elements
        Returns:
        the matching list of XMLObject children
      • getKeyNames

        public List<KeyName> getKeyNames()
        Get the list of KeyName child elements.
        Specified by:
        getKeyNames in interface KeyInfo
        Returns:
        the list of KeyName child elements
      • getKeyValues

        public List<KeyValue> getKeyValues()
        Get the list of KeyValue child elements.
        Specified by:
        getKeyValues in interface KeyInfo
        Returns:
        the list of KeyValue child elements
      • getRetrievalMethods

        public List<RetrievalMethod> getRetrievalMethods()
        Get the list of RetrievalMethod child elements.
        Specified by:
        getRetrievalMethods in interface KeyInfo
        Returns:
        the list of RetrievalMethod child elements
      • getKeyInfoReferences

        public List<KeyInfoReference> getKeyInfoReferences()
        Get the list of KeyInfoReference child elements.
        Specified by:
        getKeyInfoReferences in interface KeyInfo
        Returns:
        the list of KeyInfoReference child elements
      • getX509Datas

        public List<X509Data> getX509Datas()
        Get the list of X509Data child elements.
        Specified by:
        getX509Datas in interface KeyInfo
        Returns:
        the list of X509Data child elements
      • getPGPDatas

        public List<PGPData> getPGPDatas()
        Get the list of PGPData child elements.
        Specified by:
        getPGPDatas in interface KeyInfo
        Returns:
        the list of PGPData child elements
      • getSPKIDatas

        public List<SPKIData> getSPKIDatas()
        Get the list of SPKIData child elements.
        Specified by:
        getSPKIDatas in interface KeyInfo
        Returns:
        the list of SPKIData child elements
      • getMgmtDatas

        public List<MgmtData> getMgmtDatas()
        Get the list of MgmtData child elements.
        Specified by:
        getMgmtDatas in interface KeyInfo
        Returns:
        the list of MgmtData child elements
      • getAgreementMethods

        public List<AgreementMethod> getAgreementMethods()
        Get the list of AgreementMethod child elements. Note: AgreementMethod is actually defined in the XML Encryption schema, and is not explicitly defined in the KeyInfoType content model, but for convenience this named getter method is exposed.
        Specified by:
        getAgreementMethods in interface KeyInfo
        Returns:
        the list of AgreementMethod child elements
      • getEncryptedKeys

        public List<EncryptedKey> getEncryptedKeys()
        Get the list of EncryptedKey child elements Note: EncryptedKey is actually defined in the XML Encryption schema, and is not explicitly defined in the KeyInfoType content model, but for convenience this named getter method is exposed.
        Specified by:
        getEncryptedKeys in interface KeyInfo
        Returns:
        the list of EncryptedKey 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