Package com.microstrategy.web.tasks
Class AbstractDrillTask
- java.lang.Object
-
- com.microstrategy.web.tasks.AbstractBaseTask
-
- com.microstrategy.web.tasks.AbstractDrillTask
-
- All Implemented Interfaces:
Task
- Direct Known Subclasses:
AbstractGridDrillTask,ReportGraphDrillTask
public abstract class AbstractDrillTask extends AbstractBaseTask
-
-
Field Summary
Fields Modifier and Type Field Description protected TaskParameterMetadatadrillPathKeyprotected TaskParameterMetadatakeepThresholdsprotected static java.lang.StringPARAM_NAME_DRILL_PATH_KEYprotected static java.lang.StringPARAM_NAME_KEEP_THRESHOLDSprotected static java.lang.StringPARAM_NAME_RETAIN_PARENTprotected static java.lang.StringPARAM_NAME_SLICE_IDprotected TaskParameterMetadataretainParentprotected TaskParameterMetadatasliceIDprotected static java.lang.StringUNIT_SEPARATOR-
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 Modifier Constructor Description AbstractDrillTask()protectedAbstractDrillTask(java.lang.String description)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static voidaddBooleanToDrillProperties(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.String key, java.lang.String value)protected java.lang.StringgetDrillPathKey(RequestKeys rk)protected java.util.Map<java.lang.String,java.lang.Object>getDrillProperties(RequestKeys rk)protected java.lang.StringgetMessageID(RequestKeys rk)voidprocessRequest(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
-
UNIT_SEPARATOR
protected static final java.lang.String UNIT_SEPARATOR
- See Also:
- Constant Field Values
-
PARAM_NAME_DRILL_PATH_KEY
protected static final java.lang.String PARAM_NAME_DRILL_PATH_KEY
- See Also:
- Constant Field Values
-
PARAM_NAME_KEEP_THRESHOLDS
protected static final java.lang.String PARAM_NAME_KEEP_THRESHOLDS
- See Also:
- Constant Field Values
-
PARAM_NAME_RETAIN_PARENT
protected static final java.lang.String PARAM_NAME_RETAIN_PARENT
- See Also:
- Constant Field Values
-
PARAM_NAME_SLICE_ID
protected static final java.lang.String PARAM_NAME_SLICE_ID
- See Also:
- Constant Field Values
-
drillPathKey
protected TaskParameterMetadata drillPathKey
-
keepThresholds
protected TaskParameterMetadata keepThresholds
-
retainParent
protected TaskParameterMetadata retainParent
-
sliceID
protected TaskParameterMetadata sliceID
-
-
Method Detail
-
processRequest
public void processRequest(TaskRequestContext context, MarkupOutput markupOutput) throws TaskException
Description copied from class:AbstractBaseTaskThe default implementation of this version of processRequest is empty. Task implementators may override either version of processRequest.- Specified by:
processRequestin interfaceTask- Overrides:
processRequestin classAbstractBaseTask- Parameters:
context- TheTaskRequestContextobject that maintains the state of the request.markupOutput- TheMarkupOutputthat records the contents of the Task response.- Throws:
TaskException- If the Task was unable to satisfy the request.- See Also:
Task.processRequest(TaskRequestContext, MarkupOutput)
-
getDrillPathKey
protected java.lang.String getDrillPathKey(RequestKeys rk)
-
getDrillProperties
protected java.util.Map<java.lang.String,java.lang.Object> getDrillProperties(RequestKeys rk)
-
getMessageID
protected java.lang.String getMessageID(RequestKeys rk)
-
addBooleanToDrillProperties
protected static void addBooleanToDrillProperties(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.String key, java.lang.String value)
-
-