Interface LogoutRequest

All Superinterfaces:
LogoutMessage, RequestAbstractType, SAMLObject, SignableSAMLObject, SignableXMLObject, XMLObject
All Known Implementing Classes:
LogoutRequestImpl

public interface LogoutRequest extends RequestAbstractType, LogoutMessage
SAML 2.0 Core LogoutRequest.
  • Field Details

  • Method Details

    • getReason

      @Nullable String getReason()
      Get the Reason attrib value of the request.
      Returns:
      the Reason value of the request
    • setReason

      void setReason(@Nullable String newReason)
      Set the Reason attrib value of the request.
      Parameters:
      newReason - the new Reason value of the request
    • getNotOnOrAfter

      @Nullable Instant getNotOnOrAfter()
      Get the NotOnOrAfter attrib value of the request.
      Returns:
      the NotOnOrAfter value of the request
    • setNotOnOrAfter

      void setNotOnOrAfter(@Nullable Instant newNotOnOrAfter)
      Set the NotOnOrAfter attrib value of the request.
      Parameters:
      newNotOnOrAfter - the new NotOnOrAfter value of the request
    • getBaseID

      @Nullable BaseID getBaseID()
      Gets the base identifier of the principal for this request.
      Returns:
      the base identifier of the principal for this request
    • setBaseID

      void setBaseID(@Nullable BaseID newBaseID)
      Sets the base identifier of the principal for this request.
      Parameters:
      newBaseID - the base identifier of the principal for this request
    • getNameID

      @Nullable NameID getNameID()
      Gets the name identifier of the principal for this request.
      Returns:
      the name identifier of the principal for this request
    • setNameID

      void setNameID(@Nullable NameID newNameID)
      Sets the name identifier of the principal for this request.
      Parameters:
      newNameID - the name identifier of the principal for this request
    • getEncryptedID

      @Nullable EncryptedID getEncryptedID()
      Gets the encrytped name identifier of the principal for this request.
      Returns:
      the encrytped name identifier of the principal for this request
    • setEncryptedID

      void setEncryptedID(@Nullable EncryptedID newEncryptedID)
      Sets the encrypted name identifier of the principal for this request.
      Parameters:
      newEncryptedID - the new encrypted name identifier of the principal for this request
    • getSessionIndexes

      @Nonnull @Live List<SessionIndex> getSessionIndexes()
      Get the list of SessionIndexes for the request.
      Returns:
      the list of SessionIndexes