Interface LogoutRequest

All Superinterfaces:
RequestAbstract, XmlSerializable

@SupportedAll public interface LogoutRequest extends RequestAbstract
This class represents the LogoutRequest element in SAML protocol schema. A session participant or session authority sends a LogoutRequest message to indicate that a session has been terminated.
 <element name="LogoutRequest" type="{urn:oasis:names:tc:SAML:2.0:protocol}LogoutRequestType"/>
 
 <complexType name="LogoutRequestType">
   <complexContent>
     <extension base="{urn:oasis:names:tc:SAML:2.0:protocol}RequestAbstractType">
       <sequence>
         <choice>
           <element ref="{urn:oasis:names:tc:SAML:2.0:assertion}BaseID"/>
           <element ref="{urn:oasis:names:tc:SAML:2.0:assertion}NameID"/>
           <element ref="{urn:oasis:names:tc:SAML:2.0:assertion}EncryptedID"/>
         </choice>
         <element ref="{urn:oasis:names:tc:SAML:2.0:protocol}SessionIndex" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
       <attribute name="NotOnOrAfter" type="{http://www.w3.org/2001/XMLSchema}dateTime" />
       <attribute name="Reason" type="{http://www.w3.org/2001/XMLSchema}string" />
     </extension>
   </complexContent>
 </complexType>
 
  • Method Details

    • getNotOnOrAfter

      Date getNotOnOrAfter()
      Returns the value of the notOnOrAfter property.
      Returns:
      java.util.Date value of the notOnOrAfter property
      See Also:
    • setNotOnOrAfter

      void setNotOnOrAfter(Date value) throws SAML2Exception
      Sets the value of the notOnOrAfter property.
      Parameters:
      value - java.util.Date value of the notOnOrAfter property to be set
      Throws:
      SAML2Exception - if the object is immutable
      See Also:
    • getReason

      String getReason()
      Returns the value of the reason property.
      Returns:
      String value of the reason property
      See Also:
    • setReason

      void setReason(String value) throws SAML2Exception
      Sets the value of the reason property.
      Parameters:
      value - String value of the reason property to be set
      Throws:
      SAML2Exception - if the object is immutable
      See Also:
    • getEncryptedID

      EncryptedID getEncryptedID()
      Returns the value of the encryptedID property.
      Returns:
      the value of the encryptedID property
      See Also:
    • setEncryptedID

      void setEncryptedID(EncryptedID value) throws SAML2Exception
      Sets the value of the encryptedID property.
      Parameters:
      value - the value of the encryptedID property to be set
      Throws:
      SAML2Exception - if the object is immutable
      See Also:
    • getNameID

      NameID getNameID()
      Returns the value of the nameID property.
      Returns:
      the value of the nameID property
      See Also:
    • setNameID

      void setNameID(NameID value) throws SAML2Exception
      Sets the value of the nameID property.
      Parameters:
      value - the value of the nameID property to be set
      Throws:
      SAML2Exception - if the object is immutable
      See Also:
    • getBaseID

      BaseID getBaseID()
      Returns the value of the baseID property.
      Returns:
      the value of the baseID property
      See Also:
    • setBaseID

      void setBaseID(BaseID value) throws SAML2Exception
      Sets the value of the baseID property.
      Parameters:
      value - the value of the baseID property to be set
      Throws:
      SAML2Exception - if the object is immutable
      See Also:
    • getSessionIndex

      List<String> getSessionIndex()
      Returns the value of the SessionIndex property.
      Returns:
      list containing objects of type java.lang.String
      See Also:
    • setSessionIndex

      void setSessionIndex(List<String> sessionIndexList) throws SAML2Exception
      Sets the value of the SessionIndex property.
      Parameters:
      sessionIndexList - list containing objects of type java.lang.String
      Throws:
      SAML2Exception - if the object is immutable
      See Also: