Class SubjectConfirmationImpl

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

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

    • soap11Actor

      @Nullable private String soap11Actor
      soap11:actor attribute.
    • soap11MustUnderstand

      @Nullable private XSBooleanValue soap11MustUnderstand
      soap11:mustUnderstand.
    • method

      @Nullable private String method
      Method of the Confirmation.
    • subjectConfirmationData

      @Nullable private SubjectConfirmationData subjectConfirmationData
      SubjectConfirmationData of the Confirmation.
  • Constructor Details

    • SubjectConfirmationImpl

      protected SubjectConfirmationImpl(@Nullable String namespaceURI, @Nonnull String elementLocalName, @Nullable 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

    • isSOAP11MustUnderstand

      @Nullable public Boolean isSOAP11MustUnderstand()
      Get the attribute value.
      Specified by:
      isSOAP11MustUnderstand in interface MustUnderstandBearing
      Returns:
      return the attribute vlue
    • isSOAP11MustUnderstandXSBoolean

      @Nullable public XSBooleanValue isSOAP11MustUnderstandXSBoolean()
      Get the attribute value.
      Specified by:
      isSOAP11MustUnderstandXSBoolean in interface MustUnderstandBearing
      Returns:
      return the attribute vlue
    • setSOAP11MustUnderstand

      public void setSOAP11MustUnderstand(@Nullable Boolean newMustUnderstand)
      Set the attribute value.
      Specified by:
      setSOAP11MustUnderstand in interface MustUnderstandBearing
      Parameters:
      newMustUnderstand - the new attribute value
    • setSOAP11MustUnderstand

      public void setSOAP11MustUnderstand(@Nullable XSBooleanValue newMustUnderstand)
      Set the attribute value.
      Specified by:
      setSOAP11MustUnderstand in interface MustUnderstandBearing
      Parameters:
      newMustUnderstand - the new attribute value
    • getSOAP11Actor

      @Nullable public String getSOAP11Actor()
      Get the attribute value.
      Specified by:
      getSOAP11Actor in interface ActorBearing
      Returns:
      return the attribute vlue
    • setSOAP11Actor

      public void setSOAP11Actor(@Nullable String newActor)
      Set the attribute value.
      Specified by:
      setSOAP11Actor in interface ActorBearing
      Parameters:
      newActor - the new attribute value
    • getMethod

      @Nullable 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(@Nullable 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
    • getSubjectConfirmationData

      @Nullable 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(@Nullable 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
    • getOrderedChildren

      @Nullable @NotLive @Unmodifiable 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