Package com.microstrategy.web.tasks
Class LogoutTask
- java.lang.Object
 - 
- com.microstrategy.web.tasks.AbstractBaseTask
 - 
- com.microstrategy.web.tasks.LogoutTask
 
 
 
- 
- All Implemented Interfaces:
 Task
public class LogoutTask extends AbstractBaseTask
A simpleTaskthat logs a user out of an Intelligence Server session.- Since:
 - MicroStrategy Web 8.1.0
 
 
- 
- 
Field Summary
- 
Fields inherited from class com.microstrategy.web.tasks.AbstractBaseTask
compressOutput, CONTENT_TYPE_BINARY, CONTENT_TYPE_HTML, CONTENT_TYPE_JSON, CONTENT_TYPE_JSON_ALL, CONTENT_TYPE_JSON_D, CONTENT_TYPE_JSON_P, CONTENT_TYPE_XML, CONTENT_TYPE_XML_ANF, DEFAULT_MAX_WAIT, DEFAULT_POLLING_FREQ, execFlagsParam, INDEFINITE_MAX_WAIT, maxWaitParam, metadata, mPrivileges, msgIDParam, objectIDParam, OTHER_CONTENT_KEY_LAYOUTS, PARAM_NAME_EXEC_FLAGS, PARAM_NAME_MAX_WAIT, PARAM_NAME_MESSAGE_ID, PARAM_NAME_OBJECT_ID, PARAM_NAME_POLLING_FREQ, PARAM_NAME_RESULT_FLAGS, PARAM_NAME_SESSION_ID, PARAM_NAME_SESSION_STATE, PARAM_NAME_STATE_ID, pollingFreqParam, PREFERENCE_DEFAULT_MAX_WAIT_IN_TASK, resultFlagsParam, sessionIDParam, sessionStateParam, stateIDParam 
 - 
 
- 
Constructor Summary
Constructors Constructor Description LogoutTask()Creates a new LogoutTask object. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidprocessRequest(TaskRequestContext context, TaskOutput taskOutput)Closes an Intelligence Server session using the supplied session state.- 
Methods inherited from class com.microstrategy.web.tasks.AbstractBaseTask
addExecFlagsParam, addJuilLayouts, addMaxWaitParam, addMaxWaitParam, addMessageIDParam, addObjectIDParam, addParameterMetadata, addParameterMetadata, addParameterMetadata, addPollingFrequencyParam, addPollingFrequencyParam, addResultFlagsParam, addSessionIDParam, addSessionStateParam, addStateIDParam, checkForRequiredParameters, destroy, getCompressOutput, getID, getMetadata, getPrivileges, getSysDefaultPreferenceValue, init, newRequestContext, processRequest, retrieveUploadedFile, setCompressOutput, setDescription, setID, setMetadata, setPrivileges, validateContentType 
 - 
 
 - 
 
- 
- 
Method Detail
- 
processRequest
public void processRequest(TaskRequestContext context, TaskOutput taskOutput) throws TaskException
Closes an Intelligence Server session using the supplied session state.- Specified by:
 processRequestin interfaceTask- Overrides:
 processRequestin classAbstractBaseTask- Parameters:
 context- TheTaskRequestContextobject that maintains the state of the request.taskOutput- TheTaskOutputthat records the contents of the Task response. For this Task, no content is generated.- Throws:
 TaskRequestMalformedException- If the supplied session state is invalid.TaskInternalException- If there is an error while closing the exception.TaskException- If the Task was unable to satisfy the request.- Since:
 - MicroStrategy Web 9.0.0
 - See Also:
 Task.processRequest(TaskRequestContext, TaskOutput)
 
 - 
 
 -