Class LogoutRequestImpl

  • All Implemented Interfaces:
    org.opensaml.core.xml.XMLObject, org.opensaml.saml.common.SAMLObject, org.opensaml.saml.common.SignableSAMLObject, org.opensaml.saml.saml2.core.LogoutRequest, org.opensaml.saml.saml2.core.RequestAbstractType, org.opensaml.xmlsec.signature.SignableXMLObject

    public class LogoutRequestImpl
    extends RequestAbstractTypeImpl
    implements org.opensaml.saml.saml2.core.LogoutRequest
    A concrete implementation of LogoutRequest.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private org.opensaml.saml.saml2.core.BaseID baseID
      BaseID child element.
      private org.opensaml.saml.saml2.core.EncryptedID encryptedID
      EncryptedID child element.
      private org.opensaml.saml.saml2.core.NameID nameID
      NameID child element.
      private Instant notOnOrAfter
      NotOnOrAfter attribute.
      private String reason
      Reason attribute.
      private org.opensaml.core.xml.util.XMLObjectChildrenList<org.opensaml.saml.saml2.core.SessionIndex> sessionIndexes
      SessionIndex child elements.
      • Fields inherited from interface org.opensaml.saml.saml2.core.LogoutRequest

        ADMIN_REASON, DEFAULT_ELEMENT_LOCAL_NAME, DEFAULT_ELEMENT_NAME, GLOBAL_TIMEOUT_REASON, NOT_ON_OR_AFTER_ATTRIB_NAME, NOT_ON_OR_AFTER_ATTRIB_QNAME, REASON_ATTRIB_NAME, SP_TIMEOUT_REASON, TYPE_LOCAL_NAME, TYPE_NAME, USER_REASON
      • Fields inherited from interface org.opensaml.saml.saml2.core.RequestAbstractType

        CONSENT_ATTRIB_NAME, DESTINATION_ATTRIB_NAME, EXPLICIT_CONSENT, ID_ATTRIB_NAME, IMPLICIT_CONSENT, INAPPLICABLE_CONSENT, ISSUE_INSTANT_ATTRIB_NAME, ISSUE_INSTANT_ATTRIB_QNAME, OBTAINED_CONSENT, PRIOR_CONSENT, TYPE_LOCAL_NAME, TYPE_NAME, UNAVAILABLE_CONSENT, UNSPECIFIED_CONSENT, VERSION_ATTRIB_NAME
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected LogoutRequestImpl​(String namespaceURI, String elementLocalName, String namespacePrefix)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.opensaml.saml.saml2.core.BaseID getBaseID()
      org.opensaml.saml.saml2.core.EncryptedID getEncryptedID()
      org.opensaml.saml.saml2.core.NameID getNameID()
      Instant getNotOnOrAfter()
      List<org.opensaml.core.xml.XMLObject> getOrderedChildren()
      String getReason()
      List<org.opensaml.saml.saml2.core.SessionIndex> getSessionIndexes()
      void setBaseID​(org.opensaml.saml.saml2.core.BaseID newBaseID)
      void setEncryptedID​(org.opensaml.saml.saml2.core.EncryptedID newEncryptedID)
      void setNameID​(org.opensaml.saml.saml2.core.NameID newNameID)
      void setNotOnOrAfter​(Instant newNotOnOrAfter)
      void setReason​(String newReason)
      • Methods inherited from class org.opensaml.saml.common.AbstractSignableSAMLObject

        equals, hashCode, setSignature
      • Methods inherited from class org.opensaml.xmlsec.signature.AbstractSignableXMLObject

        getSignature, isSigned
      • 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.saml.saml2.core.RequestAbstractType

        getConsent, getDestination, getExtensions, getID, getIssueInstant, getIssuer, getVersion, setConsent, setDestination, setExtensions, setID, setIssueInstant, setIssuer, setVersion
      • Methods inherited from interface org.opensaml.saml.common.SignableSAMLObject

        getSignatureReferenceID
      • Methods inherited from interface org.opensaml.xmlsec.signature.SignableXMLObject

        getSignature, isSigned, setSignature
      • 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

      • reason

        private String reason
        Reason attribute.
      • notOnOrAfter

        private Instant notOnOrAfter
        NotOnOrAfter attribute.
      • baseID

        private org.opensaml.saml.saml2.core.BaseID baseID
        BaseID child element.
      • nameID

        private org.opensaml.saml.saml2.core.NameID nameID
        NameID child element.
      • encryptedID

        private org.opensaml.saml.saml2.core.EncryptedID encryptedID
        EncryptedID child element.
      • sessionIndexes

        private final org.opensaml.core.xml.util.XMLObjectChildrenList<org.opensaml.saml.saml2.core.SessionIndex> sessionIndexes
        SessionIndex child elements.
    • Constructor Detail

      • LogoutRequestImpl

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

      • getReason

        public String getReason()
        Specified by:
        getReason in interface org.opensaml.saml.saml2.core.LogoutRequest
      • setReason

        public void setReason​(String newReason)
        Specified by:
        setReason in interface org.opensaml.saml.saml2.core.LogoutRequest
      • getNotOnOrAfter

        public Instant getNotOnOrAfter()
        Specified by:
        getNotOnOrAfter in interface org.opensaml.saml.saml2.core.LogoutRequest
      • setNotOnOrAfter

        public void setNotOnOrAfter​(Instant newNotOnOrAfter)
        Specified by:
        setNotOnOrAfter in interface org.opensaml.saml.saml2.core.LogoutRequest
      • getBaseID

        public org.opensaml.saml.saml2.core.BaseID getBaseID()
        Specified by:
        getBaseID in interface org.opensaml.saml.saml2.core.LogoutRequest
      • setBaseID

        public void setBaseID​(org.opensaml.saml.saml2.core.BaseID newBaseID)
        Specified by:
        setBaseID in interface org.opensaml.saml.saml2.core.LogoutRequest
      • getNameID

        public org.opensaml.saml.saml2.core.NameID getNameID()
        Specified by:
        getNameID in interface org.opensaml.saml.saml2.core.LogoutRequest
      • setNameID

        public void setNameID​(org.opensaml.saml.saml2.core.NameID newNameID)
        Specified by:
        setNameID in interface org.opensaml.saml.saml2.core.LogoutRequest
      • getEncryptedID

        public org.opensaml.saml.saml2.core.EncryptedID getEncryptedID()
        Specified by:
        getEncryptedID in interface org.opensaml.saml.saml2.core.LogoutRequest
      • setEncryptedID

        public void setEncryptedID​(org.opensaml.saml.saml2.core.EncryptedID newEncryptedID)
        Specified by:
        setEncryptedID in interface org.opensaml.saml.saml2.core.LogoutRequest
      • getSessionIndexes

        public List<org.opensaml.saml.saml2.core.SessionIndex> getSessionIndexes()
        Specified by:
        getSessionIndexes in interface org.opensaml.saml.saml2.core.LogoutRequest
      • getOrderedChildren

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