Class ECKeyValueImpl

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

public class ECKeyValueImpl
extends AbstractXMLObject
implements ECKeyValue
Concrete implementation of ECKeyValue.
  • Field Details

    • id

      private String id
      Id attribute value.
    • ecParams

      private XMLObject ecParams
      ECParameters child element value.
    • namedCurve

      private NamedCurve namedCurve
      NamedCurve child element value.
    • publicKey

      private PublicKey publicKey
      PublicKey child element value.
  • Constructor Details

    • ECKeyValueImpl

      protected ECKeyValueImpl​(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

    • getID

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

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

      public XMLObject getECParameters()
      Get the ECParameters child element.
      Specified by:
      getECParameters in interface ECKeyValue
      Returns:
      the ECParameters child element
    • setECParameters

      public void setECParameters​(XMLObject newParams)
      Set the ECParameters child element.
      Specified by:
      setECParameters in interface ECKeyValue
      Parameters:
      newParams - the new ECParameters child element
    • getNamedCurve

      public NamedCurve getNamedCurve()
      Get the NamedCurve child element.
      Specified by:
      getNamedCurve in interface ECKeyValue
      Returns:
      the NamedCurve child element
    • setNamedCurve

      public void setNamedCurve​(NamedCurve newCurve)
      Set the NamedCurve child element.
      Specified by:
      setNamedCurve in interface ECKeyValue
      Parameters:
      newCurve - the new NamedCurve child element
    • getPublicKey

      public PublicKey getPublicKey()
      Get the PublicKey child element.
      Specified by:
      getPublicKey in interface ECKeyValue
      Returns:
      the PublicKey child element
    • setPublicKey

      public void setPublicKey​(PublicKey newKey)
      Set the PublicKey child element.
      Specified by:
      setPublicKey in interface ECKeyValue
      Parameters:
      newKey - the new PublicKey child element
    • 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