Class SubjectConfirmationImpl

java.lang.Object
org.opensaml.core.xml.AbstractXMLObject
org.opensaml.saml.saml2.core.impl.SubjectConfirmationImpl
All Implemented Interfaces:
XMLObject, SAMLObject, SubjectConfirmation

public class SubjectConfirmationImpl
extends AbstractXMLObject
implements SubjectConfirmation
Concrete implementation of SubjectConfirmation.
  • Field Details

    • baseID

      private BaseID baseID
      BaseID child element.
    • nameID

      private NameID nameID
      NameID child element.
    • encryptedID

      private EncryptedID encryptedID
      EncryptedID child element.
    • subjectConfirmationData

      private SubjectConfirmationData subjectConfirmationData
      SubjectConfirmationData of the Confirmation.
    • method

      private String method
      Method of the Confirmation.
  • Constructor Details

    • SubjectConfirmationImpl

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

    • getBaseID

      public BaseID getBaseID()
      Gets the base identifier of the principal for this request.
      Specified by:
      getBaseID in interface SubjectConfirmation
      Returns:
      the base identifier of the principal for this request
    • setBaseID

      public void setBaseID​(BaseID newBaseID)
      Sets the base identifier of the principal for this request.
      Specified by:
      setBaseID in interface SubjectConfirmation
      Parameters:
      newBaseID - the base identifier of the principal for this request
    • getNameID

      public NameID getNameID()
      Gets the name identifier of the principal for this request.
      Specified by:
      getNameID in interface SubjectConfirmation
      Returns:
      the name identifier of the principal for this request
    • setNameID

      public void setNameID​(NameID newNameID)
      Sets the name identifier of the principal for this request.
      Specified by:
      setNameID in interface SubjectConfirmation
      Parameters:
      newNameID - the name identifier of the principal for this request
    • getEncryptedID

      public EncryptedID getEncryptedID()
      Gets the encrypted name identifier of the principal for this request.
      Specified by:
      getEncryptedID in interface SubjectConfirmation
      Returns:
      the encrypted name identifier of the principal for this request
    • setEncryptedID

      public void setEncryptedID​(EncryptedID newEncryptedID)
      Sets the encrypted name identifier of the principal for this request.
      Specified by:
      setEncryptedID in interface SubjectConfirmation
      Parameters:
      newEncryptedID - the new encrypted name identifier of the principal for this request
    • getSubjectConfirmationData

      public SubjectConfirmationData getSubjectConfirmationData()
      Gets the data about how this subject was confirmed or constraints on the confirmation.
      Specified by:
      getSubjectConfirmationData in interface SubjectConfirmation
      Returns:
      the data about how this subject was confirmed or constraints on the confirmation
    • setSubjectConfirmationData

      public void setSubjectConfirmationData​(SubjectConfirmationData newSubjectConfirmationData)
      Sets the data about how this subject was confirmed or constraints on the confirmation.
      Specified by:
      setSubjectConfirmationData in interface SubjectConfirmation
      Parameters:
      newSubjectConfirmationData - the data about how this subject was confirmed or constraints on the confirmation
    • getMethod

      public String getMethod()
      Get the method used to confirm this subject.
      Specified by:
      getMethod in interface SubjectConfirmation
      Returns:
      the method used to confirm this subject
    • setMethod

      public void setMethod​(String newMethod)
      Sets the method used to confirm this subject.
      Specified by:
      setMethod in interface SubjectConfirmation
      Parameters:
      newMethod - the method used to confirm this subject
    • 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