Package com.microstrategy.web.tasks
Class GetPromptsTask
- java.lang.Object
-
- com.microstrategy.web.tasks.AbstractBaseTask
-
- com.microstrategy.web.tasks.MobilePromptsXmlTask
-
- com.microstrategy.web.tasks.GetPromptsTask
-
- All Implemented Interfaces:
Task
public class GetPromptsTask extends MobilePromptsXmlTask
This class implements a Task that returns information about a set of Prompts (questions and answers). The Task uses Blocks which enables its content to be structured as XML (element normal form or attribute normal form) or JSON.
-
-
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 GetPromptsTask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
buildResponse(MarkupOutput mo, TaskRequestContext context, WebPrompts webPrompts, java.lang.String localeID, WebIServerSession ses, boolean includeFormats)
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)
-
Methods inherited from class com.microstrategy.web.tasks.MobilePromptsXmlTask
addFormats, buildConstantPromptTypeSpecificXml, buildElementsPromptTypeSpecificXml, buildExpressionPromptTypeSpecificXml, buildObjectsPromptTypeSpecificXml, buildPromptXml, processRequest
-
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
-
buildResponse
protected void buildResponse(MarkupOutput mo, TaskRequestContext context, WebPrompts webPrompts, java.lang.String localeID, WebIServerSession ses, boolean includeFormats) throws TaskException
- Overrides:
buildResponse
in classMobilePromptsXmlTask
- Throws:
TaskException
-
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
-
-