Class AgreementMethodImpl

  • All Implemented Interfaces:
    org.opensaml.core.xml.ElementExtensibleXMLObject, org.opensaml.core.xml.XMLObject, org.opensaml.xmlsec.encryption.AgreementMethod

    public class AgreementMethodImpl
    extends org.opensaml.core.xml.AbstractXMLObject
    implements org.opensaml.xmlsec.encryption.AgreementMethod
    Concrete implementation of AgreementMethod.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private String algorithm
      Algorithm attribute value.
      private org.opensaml.xmlsec.encryption.KANonce kaNonce
      KA-Nonce child element value.
      private org.opensaml.xmlsec.encryption.OriginatorKeyInfo originatorKeyInfo
      OriginatorKeyInfo child element value.
      private org.opensaml.xmlsec.encryption.RecipientKeyInfo recipientKeyInfo
      RecipientKeyInfo child element value.
      private org.opensaml.core.xml.util.IndexedXMLObjectChildrenList<org.opensaml.core.xml.XMLObject> xmlChildren
      List of wildcard <any> XMLObject children.
      • Fields inherited from interface org.opensaml.xmlsec.encryption.AgreementMethod

        ALGORITHM_ATTRIBUTE_NAME, DEFAULT_ELEMENT_LOCAL_NAME, DEFAULT_ELEMENT_NAME, TYPE_LOCAL_NAME, TYPE_NAME
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getAlgorithm()
      org.opensaml.xmlsec.encryption.KANonce getKANonce()
      List<org.opensaml.core.xml.XMLObject> getOrderedChildren()
      org.opensaml.xmlsec.encryption.OriginatorKeyInfo getOriginatorKeyInfo()
      org.opensaml.xmlsec.encryption.RecipientKeyInfo getRecipientKeyInfo()
      List<org.opensaml.core.xml.XMLObject> getUnknownXMLObjects()
      List<org.opensaml.core.xml.XMLObject> getUnknownXMLObjects​(QName typeOrName)
      void setAlgorithm​(String newAlgorithm)
      void setKANonce​(org.opensaml.xmlsec.encryption.KANonce newKANonce)
      void setOriginatorKeyInfo​(org.opensaml.xmlsec.encryption.OriginatorKeyInfo newOriginatorKeyInfo)
      void setRecipientKeyInfo​(org.opensaml.xmlsec.encryption.RecipientKeyInfo newRecipientKeyInfo)
      • Methods inherited from class org.opensaml.core.xml.AbstractXMLObject

        detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, manageQualifiedAttributeNamespace, prepareAttributeValueForAssignment, prepareElementContentForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaType
      • Methods inherited from interface org.opensaml.core.xml.XMLObject

        detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation
    • Field Detail

      • algorithm

        private String algorithm
        Algorithm attribute value.
      • kaNonce

        private org.opensaml.xmlsec.encryption.KANonce kaNonce
        KA-Nonce child element value.
      • originatorKeyInfo

        private org.opensaml.xmlsec.encryption.OriginatorKeyInfo originatorKeyInfo
        OriginatorKeyInfo child element value.
      • recipientKeyInfo

        private org.opensaml.xmlsec.encryption.RecipientKeyInfo recipientKeyInfo
        RecipientKeyInfo child element value.
      • xmlChildren

        private org.opensaml.core.xml.util.IndexedXMLObjectChildrenList<org.opensaml.core.xml.XMLObject> xmlChildren
        List of wildcard <any> XMLObject children.
    • Constructor Detail

      • AgreementMethodImpl

        protected AgreementMethodImpl​(String namespaceURI,
                                      String elementLocalName,
                                      String namespacePrefix)
        Constructor.
        Parameters:
        namespaceURI - namespace URI
        elementLocalName - element local name
        namespacePrefix - namespace prefix
    • Method Detail

      • getAlgorithm

        public String getAlgorithm()
        Specified by:
        getAlgorithm in interface org.opensaml.xmlsec.encryption.AgreementMethod
      • setAlgorithm

        public void setAlgorithm​(String newAlgorithm)
        Specified by:
        setAlgorithm in interface org.opensaml.xmlsec.encryption.AgreementMethod
      • getKANonce

        public org.opensaml.xmlsec.encryption.KANonce getKANonce()
        Specified by:
        getKANonce in interface org.opensaml.xmlsec.encryption.AgreementMethod
      • setKANonce

        public void setKANonce​(org.opensaml.xmlsec.encryption.KANonce newKANonce)
        Specified by:
        setKANonce in interface org.opensaml.xmlsec.encryption.AgreementMethod
      • getOriginatorKeyInfo

        public org.opensaml.xmlsec.encryption.OriginatorKeyInfo getOriginatorKeyInfo()
        Specified by:
        getOriginatorKeyInfo in interface org.opensaml.xmlsec.encryption.AgreementMethod
      • setOriginatorKeyInfo

        public void setOriginatorKeyInfo​(org.opensaml.xmlsec.encryption.OriginatorKeyInfo newOriginatorKeyInfo)
        Specified by:
        setOriginatorKeyInfo in interface org.opensaml.xmlsec.encryption.AgreementMethod
      • getRecipientKeyInfo

        public org.opensaml.xmlsec.encryption.RecipientKeyInfo getRecipientKeyInfo()
        Specified by:
        getRecipientKeyInfo in interface org.opensaml.xmlsec.encryption.AgreementMethod
      • setRecipientKeyInfo

        public void setRecipientKeyInfo​(org.opensaml.xmlsec.encryption.RecipientKeyInfo newRecipientKeyInfo)
        Specified by:
        setRecipientKeyInfo in interface org.opensaml.xmlsec.encryption.AgreementMethod
      • getUnknownXMLObjects

        public List<org.opensaml.core.xml.XMLObject> getUnknownXMLObjects()
        Specified by:
        getUnknownXMLObjects in interface org.opensaml.core.xml.ElementExtensibleXMLObject
      • getUnknownXMLObjects

        public List<org.opensaml.core.xml.XMLObject> getUnknownXMLObjects​(QName typeOrName)
        Specified by:
        getUnknownXMLObjects in interface org.opensaml.core.xml.ElementExtensibleXMLObject
      • getOrderedChildren

        public List<org.opensaml.core.xml.XMLObject> getOrderedChildren()
        Specified by:
        getOrderedChildren in interface org.opensaml.core.xml.XMLObject