Package com.microstrategy.web.app.tasks
Class MobileChunkedGraphResultsTask
- java.lang.Object
 - 
- com.microstrategy.web.tasks.AbstractBaseTask
 - 
- com.microstrategy.web.app.tasks.AbstractAppTask
 - 
- com.microstrategy.web.app.tasks.WebComponentTask
 - 
- com.microstrategy.web.app.tasks.BeanTask
 - 
- com.microstrategy.web.app.tasks.MobileChunkedGraphResultsTask
 
 
 
 
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringPARAM_NAME_COMPRESSION_VERSION- 
Fields inherited from class com.microstrategy.web.app.tasks.WebComponentTask
FP_NAME_CONTENT_TYPE, initializationErrorMessage 
- 
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, pollingFreqParam, PREFERENCE_DEFAULT_MAX_WAIT_IN_TASK, resultFlagsParam, sessionIDParam, sessionStateParam 
 - 
 
- 
Constructor Summary
Constructors Constructor Description MobileChunkedGraphResultsTask() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcollectData(BeanTaskRequestContext bsrContext)This method calls the 'collectData' method on the WebBean instance.protected WebResultSetInstanceduplicateMessageAndWaitForResult(java.lang.String messageID, int stateID, WebObjectsFactory factory, RequestKeys rk)protected WebResultSetInstancegetInitialInstance(java.lang.String messageID, int stateID, WebObjectsFactory factory)protected WebResultSetInstancegetNewInstanceForDuplicatedMessage(java.lang.String messageID, int stateID, WebObjectsFactory factory, RequestKeys rk)protected intgetParameter(RequestKeys keys, java.lang.String name, int defaultValue)protected booleanhasMobileState(RequestKeys rk)protected voidprepareBean(BeanTaskRequestContext bsrContext)This method prepares the WebBean for execution.protected voidregisterParameterMetadata(TaskParameterMetadata parameterMetadata)Registers a specific Task parameter metadata.protected voidserializeResult(BeanTaskRequestContext btrContext, TaskOutput markupOutput)This method attempts to serialize the results to the supplied TaskOutput object.protected voidsetBeanContext(BeanTaskRequestContext btrContext)Set the BeanContext associated with the Bean.protected voidtransformBean(BeanTaskRequestContext btrContext, TaskOutput taskOutput)This method wraps a call toTransformable.transform().- 
Methods inherited from class com.microstrategy.web.app.tasks.BeanTask
createWebBean 
- 
Methods inherited from class com.microstrategy.web.app.tasks.WebComponentTask
addTransform, createUntypedWebComponent, destroy, generatesContent, getBeanInfo, getStyleName, handleEvent, init, isSuccessfullyInitialized, newRequestContext, overrideActualParameters, prepareArgumentRequestKeys, prepareArgumentRequestKeys, prepareEventOrderRequestKeys, prepareEventOrderRequestKeys, prepareEventRequestKeys, prepareEventRequestKeys, prepareParameterRequestKeys, prepareRequestKeys, processRequest, registerTaskMetadata, requiresIServerSession, restoreBeanState, setBeanInfo, setBeanName, setBeanProperties, setBeanSession, setSuccessfullyInitialized, setTaskID 
- 
Methods inherited from class com.microstrategy.web.app.tasks.AbstractAppTask
getDescriptor 
- 
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, getCompressOutput, getID, getMetadata, getPrivileges, getSysDefaultPreferenceValue, processRequest, retrieveUploadedFile, setCompressOutput, setDescription, setID, setMetadata, setPrivileges, validateContentType 
 - 
 
 - 
 
- 
- 
Field Detail
- 
PARAM_NAME_COMPRESSION_VERSION
protected static final java.lang.String PARAM_NAME_COMPRESSION_VERSION
- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Method Detail
- 
registerParameterMetadata
protected void registerParameterMetadata(TaskParameterMetadata parameterMetadata)
Description copied from class:WebComponentTaskRegisters a specific Task parameter metadata. This method is called byWebComponentTask.registerTaskMetadata(TaskMetadata). It is helpful to override in a Task so that a specific TaskParameterMetadata may be saved for later use.- Overrides:
 registerParameterMetadatain classWebComponentTask- Parameters:
 parameterMetadata- The TaskParameterMetadata object being saved.
 
- 
getInitialInstance
protected WebResultSetInstance getInitialInstance(java.lang.String messageID, int stateID, WebObjectsFactory factory) throws WebObjectsException
- Throws:
 WebObjectsException
 
- 
getNewInstanceForDuplicatedMessage
protected WebResultSetInstance getNewInstanceForDuplicatedMessage(java.lang.String messageID, int stateID, WebObjectsFactory factory, RequestKeys rk) throws WebObjectsException
- Throws:
 WebObjectsException
 
- 
hasMobileState
protected boolean hasMobileState(RequestKeys rk)
 
- 
prepareBean
protected void prepareBean(BeanTaskRequestContext bsrContext) throws TaskException
Description copied from class:WebComponentTaskThis method prepares the WebBean for execution. It is called by theWebComponentTask.processRequest(TaskRequestContext, TaskOutput)method. It performs the following actions:- Creates a new WebBean instance and adds it to the
      context. (calls 
WebComponentTask.createWebBean(BeanTaskRequestContext)) - Sets any bean properties. (calls 
WebComponentTask.setBeanProperties(BeanTaskRequestContext)) - Restores any bean state. (calls 
WebComponentTask.restoreBeanState(BeanTaskRequestContext)) 
- Overrides:
 prepareBeanin classWebComponentTask- Parameters:
 bsrContext- The BeanTaskRequestContext to use.- Throws:
 TaskException- If anything fails along the way.
 - Creates a new WebBean instance and adds it to the
      context. (calls 
 
- 
collectData
protected void collectData(BeanTaskRequestContext bsrContext) throws TaskException
Description copied from class:WebComponentTaskThis method calls the 'collectData' method on the WebBean instance. This method is called byWebComponentTask.processRequest(TaskRequestContext, TaskOutput).- Overrides:
 collectDatain classWebComponentTask- Parameters:
 bsrContext- The BeanTaskRequestContext object.- Throws:
 TaskException- If there is a failure while trying to collect data for the Web Bean.
 
- 
transformBean
protected void transformBean(BeanTaskRequestContext btrContext, TaskOutput taskOutput) throws TaskConfigurationException
Description copied from class:WebComponentTaskThis method wraps a call toTransformable.transform(). It is called by theWebComponentTask.serializeResult(BeanTaskRequestContext, TaskOutput)method and simply calls the 'transform' method.- Overrides:
 transformBeanin classWebComponentTask- Parameters:
 btrContext- The BeanTaskRequestContext object.taskOutput- The TaskOutput instance to generate into.- Throws:
 TaskConfigurationException- If the Transform does not exist.
 
- 
setBeanContext
protected void setBeanContext(BeanTaskRequestContext btrContext)
Description copied from class:WebComponentTaskSet the BeanContext associated with the Bean. This method is called by theWebComponentTask.setBeanProperties(BeanTaskRequestContext)method.- Overrides:
 setBeanContextin classWebComponentTask- Parameters:
 btrContext- The BeanTaskRequestContext object to use.
 
- 
serializeResult
protected void serializeResult(BeanTaskRequestContext btrContext, TaskOutput markupOutput) throws TaskException
Description copied from class:WebComponentTaskThis method attempts to serialize the results to the supplied TaskOutput object. This method is called byWebComponentTask.processRequest(TaskRequestContext, TaskOutput)and in turn does the following:- Add the Transform. If there is no transform
      specified, an empty MarkupOutput is returned. (calls 
WebComponentTask.addTransform(BeanTaskRequestContext)) - Override any actual parameters specified in the
      Bean Task XML. (calls 
WebComponentTask.overrideActualParameters(BeanTaskRequestContext, TransformInstance)) - Transforms the WebBean using the Transform. (calls
      
WebComponentTask.transformBean(BeanTaskRequestContext, TaskOutput)) 
- Overrides:
 serializeResultin classWebComponentTask- Parameters:
 btrContext- The BeanTaskRequestContext object.markupOutput- The TaskOutput object to populate.- Throws:
 TaskException- If something fails along the way.
 - Add the Transform. If there is no transform
      specified, an empty MarkupOutput is returned. (calls 
 
- 
getParameter
protected int getParameter(RequestKeys keys, java.lang.String name, int defaultValue)
 
- 
duplicateMessageAndWaitForResult
protected WebResultSetInstance duplicateMessageAndWaitForResult(java.lang.String messageID, int stateID, WebObjectsFactory factory, RequestKeys rk) throws WebObjectsException, TaskInternalException
 
 - 
 
 -