package com.sun.identity.saml2.protocol;

import com.sun.identity.saml2.assertion.BaseID;
import com.sun.identity.saml2.assertion.EncryptedID;
import com.sun.identity.saml2.assertion.NameID;
import com.sun.identity.saml2.common.SAML2Exception;
import java.util.Date;
import java.util.List;

public interface LogoutRequest extends RequestAbstract {
   Date getNotOnOrAfter();

   void setNotOnOrAfter(Date var1) throws SAML2Exception;

   String getReason();

   void setReason(String var1) throws SAML2Exception;

   EncryptedID getEncryptedID();

   void setEncryptedID(EncryptedID var1) throws SAML2Exception;

   NameID getNameID();

   void setNameID(NameID var1) throws SAML2Exception;

   BaseID getBaseID();

   void setBaseID(BaseID var1) throws SAML2Exception;

   List<String> getSessionIndex();

   void setSessionIndex(List<String> var1) throws SAML2Exception;
}
