Package com.microstrategy.web.tasks
Class MobileExecuteRWTask
- java.lang.Object
-
- com.microstrategy.web.tasks.AbstractBaseTask
-
- com.microstrategy.web.tasks.MobileExecuteRWTask
-
- All Implemented Interfaces:
Task
public class MobileExecuteRWTask extends AbstractBaseTask
- Since:
- MicroStrategy Web 8.1.1
-
-
Field Summary
Fields Modifier and Type Field Description protected TaskParameterMetadata
forceExecuteParam
protected static java.lang.String
PARAM_NAME_FORCE_EXECUTE
-
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 MobileExecuteRWTask()
-
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 java.lang.String
getResponseXML(java.lang.String messageID, int stateID, int status)
protected RWInstance
getRWInstance(WebObjectsFactory factory, boolean forceExecute, RWSource rws, WebSubscription mobileSub)
void
processRequest(TaskRequestContext context, MarkupOutput markupOutput)
The default implementation of this version of processRequest is empty.-
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_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, MarkupOutput markupOutput) throws TaskException
Description copied from class:AbstractBaseTask
The default implementation of this version of processRequest is empty. Task implementators may override either version of processRequest.- Specified by:
processRequest
in interfaceTask
- Overrides:
processRequest
in classAbstractBaseTask
- Parameters:
context
- TheTaskRequestContext
object that maintains the state of the request.markupOutput
- TheMarkupOutput
that records the contents of the Task response.- Throws:
TaskException
- If the Task was unable to satisfy the request.- See Also:
Task.processRequest(TaskRequestContext, MarkupOutput)
-
getRWInstance
protected RWInstance getRWInstance(WebObjectsFactory factory, boolean forceExecute, RWSource rws, 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
-
-