Package com.microstrategy.web.tasks
Class MobileExecuteReportDSTask
- java.lang.Object
-
- com.microstrategy.web.tasks.AbstractBaseTask
-
- com.microstrategy.web.tasks.MobileExecuteReportDSTask
-
- All Implemented Interfaces:
Task
public class MobileExecuteReportDSTask extends AbstractBaseTask
- Since:
- MicroStrategy Web 9.0.0
-
-
Field Summary
Fields Modifier and Type Field Description protected TaskParameterMetadata
forceExecuteParam
protected static java.lang.String
PARAM_NAME_FORCE_EXECUTE
protected static java.lang.String
PARAM_NAME_VIEW_MODE
protected TaskParameterMetadata
viewModeTaskParam
-
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 MobileExecuteReportDSTask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected long
convertToMillis(WebIServerSession iss, java.lang.String time1)
protected WebMessage
getMessageFromInbox(WebSchedule mobileSchedule, WebObjectsFactory factory)
protected WebMessage
getMessageFromInbox(WebSubscription sub, WebObjectsFactory factory)
protected WebMessage
getMessageFromInbox(WebSubscription sub, WebObjectsFactory factory, boolean includeErrors)
protected WebSchedule
getMobileSchedule(WebObjectInfo targetInfo, WebObjectsFactory factory)
protected WebSubscription
getMobileSubscription(WebObjectInfo targetInfo, WebObjectsFactory factory)
protected WebReportInstance
getReportInstance(WebObjectsFactory factory, boolean forceExecute, WebReportSource rs, WebSubscription mobileSub)
protected java.lang.String
getResponseXML(java.lang.String messageID, int stateID, int status)
protected int
getViewModeFlag(int viewMode)
void
processRequest(TaskRequestContext context, TaskOutput taskOutput)
The default implementation of this method of processRequest gets the Primary Content from the TaskOutput and invokes theAbstractBaseTask.processRequest(TaskRequestContext, MarkupOutput)
version.protected WebReportSource
setUpReportSource(int viewMode, WebObjectsFactory factory)
-
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
-
-
-
-
Field Detail
-
PARAM_NAME_VIEW_MODE
protected static final java.lang.String PARAM_NAME_VIEW_MODE
- See Also:
- Constant Field Values
-
viewModeTaskParam
protected final TaskParameterMetadata viewModeTaskParam
-
PARAM_NAME_FORCE_EXECUTE
protected static final java.lang.String PARAM_NAME_FORCE_EXECUTE
- See Also:
- Constant Field Values
-
forceExecuteParam
protected final TaskParameterMetadata forceExecuteParam
-
-
Method Detail
-
processRequest
public void processRequest(TaskRequestContext context, TaskOutput taskOutput) throws TaskException
Description copied from class:AbstractBaseTask
The default implementation of this method of processRequest gets the Primary Content from the TaskOutput and invokes theAbstractBaseTask.processRequest(TaskRequestContext, MarkupOutput)
version.- Specified by:
processRequest
in interfaceTask
- Overrides:
processRequest
in classAbstractBaseTask
- Parameters:
context
- TheTaskRequestContext
object that maintains the state of the request.taskOutput
- TheTaskOutput
that contains the output generated by the Task.- Throws:
TaskException
- If the Task was unable to satisfy the request.- See Also:
Task.processRequest(TaskRequestContext, TaskOutput)
-
getViewModeFlag
protected int getViewModeFlag(int viewMode) throws TaskRequestMalformedException
- Throws:
TaskRequestMalformedException
-
setUpReportSource
protected WebReportSource setUpReportSource(int viewMode, WebObjectsFactory factory) throws TaskRequestMalformedException
- Throws:
TaskRequestMalformedException
-
getReportInstance
protected WebReportInstance getReportInstance(WebObjectsFactory factory, boolean forceExecute, WebReportSource rs, WebSubscription mobileSub) throws WebObjectsException
- Throws:
WebObjectsException
-
getMobileSubscription
protected WebSubscription getMobileSubscription(WebObjectInfo targetInfo, WebObjectsFactory factory) throws WebObjectsException, TaskException
- Throws:
WebObjectsException
TaskException
-
getMobileSchedule
protected WebSchedule getMobileSchedule(WebObjectInfo targetInfo, WebObjectsFactory factory) throws WebObjectsException, TaskException
- Throws:
WebObjectsException
TaskException
-
getResponseXML
protected java.lang.String getResponseXML(java.lang.String messageID, int stateID, int status)
-
convertToMillis
protected long convertToMillis(WebIServerSession iss, java.lang.String time1)
-
getMessageFromInbox
protected WebMessage getMessageFromInbox(WebSubscription sub, WebObjectsFactory factory) throws WebObjectsException
- Throws:
WebObjectsException
-
getMessageFromInbox
protected WebMessage getMessageFromInbox(WebSubscription sub, WebObjectsFactory factory, boolean includeErrors) throws WebObjectsException
- Throws:
WebObjectsException
-
getMessageFromInbox
protected WebMessage getMessageFromInbox(WebSchedule mobileSchedule, WebObjectsFactory factory) throws WebObjectsException
- Throws:
WebObjectsException
-
-