Package com.microstrategy.web.app.tasks
Class WebServerAdminTask
- java.lang.Object
-
- com.microstrategy.web.tasks.AbstractBaseTask
-
- com.microstrategy.web.app.tasks.AbstractAppTask
-
- com.microstrategy.web.app.tasks.WebServerAdminTask
-
- All Implemented Interfaces:
Task
public class WebServerAdminTask extends AbstractAppTask
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringACTION_CONNECTstatic java.lang.StringACTION_DISCONNECTstatic java.lang.StringNODE_NAMEprotected static java.lang.StringPARAM_NAME_ACTIONprotected static java.lang.StringPARAM_NAME_AUTHMODEprotected static java.lang.StringPARAM_NAME_Pprotected static java.lang.StringPARAM_NAME_PORTprotected static java.lang.StringPARAM_NAME_SERVERThe name of the server parameter.protected static java.lang.StringPARAM_NAME_Uprotected static java.lang.StringPARAM_NAME_WEBAPPstatic java.lang.StringROOT_NAMEstatic java.lang.StringSERVER_CONNECTEDstatic java.lang.StringSERVER_ERR_MSGstatic java.lang.StringSERVER_IDstatic java.lang.StringSERVER_NAMEstatic java.lang.StringSERVER_PORTstatic java.lang.StringSERVER_TOKENstatic java.lang.StringTASK_IDstatic java.lang.StringTASK_PARA_ACTIONstatic java.lang.StringTASK_PARA_AUTHMODEstatic java.lang.StringTASK_PARA_Pstatic java.lang.StringTASK_PARA_PORTstatic java.lang.StringTASK_PARA_SERVERstatic java.lang.StringTASK_PARA_Ustatic java.lang.StringTASK_PARA_WEBAPP-
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 WebServerAdminTask()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidconnectServer(java.lang.String name, java.lang.String portValue, int iLocale)static voiddisConnectServer(java.lang.String name)disconnect I-Server with local web serverprotected static java.util.Map<java.lang.String,java.lang.String>getParas(java.lang.String iServer, java.lang.String iPort, java.lang.String iAction, java.lang.String iU, java.lang.String iP, java.lang.String iAuthmode, java.lang.String iWebapp)java.io.FilegetTokenFile(AppContext appcontext, java.lang.String serverName)booleanisTokenExists(AppContext appcontext, java.lang.String servername)voidprocessRequest(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.-
Methods inherited from class com.microstrategy.web.app.tasks.AbstractAppTask
getDescriptor, newRequestContext
-
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, processRequest, retrieveUploadedFile, setCompressOutput, setDescription, setID, setMetadata, setPrivileges, validateContentType
-
-
-
-
Field Detail
-
PARAM_NAME_SERVER
protected static final java.lang.String PARAM_NAME_SERVER
The name of the server parameter.- See Also:
- Constant Field Values
-
PARAM_NAME_PORT
protected static final java.lang.String PARAM_NAME_PORT
- See Also:
- Constant Field Values
-
PARAM_NAME_ACTION
protected static final java.lang.String PARAM_NAME_ACTION
- See Also:
- Constant Field Values
-
PARAM_NAME_U
protected static final java.lang.String PARAM_NAME_U
- See Also:
- Constant Field Values
-
PARAM_NAME_P
protected static final java.lang.String PARAM_NAME_P
- See Also:
- Constant Field Values
-
PARAM_NAME_AUTHMODE
protected static final java.lang.String PARAM_NAME_AUTHMODE
- See Also:
- Constant Field Values
-
PARAM_NAME_WEBAPP
protected static final java.lang.String PARAM_NAME_WEBAPP
- See Also:
- Constant Field Values
-
ACTION_CONNECT
public static final java.lang.String ACTION_CONNECT
- See Also:
- Constant Field Values
-
ACTION_DISCONNECT
public static final java.lang.String ACTION_DISCONNECT
- See Also:
- Constant Field Values
-
TASK_PARA_SERVER
public static final java.lang.String TASK_PARA_SERVER
- See Also:
- Constant Field Values
-
TASK_PARA_PORT
public static final java.lang.String TASK_PARA_PORT
- See Also:
- Constant Field Values
-
TASK_PARA_ACTION
public static final java.lang.String TASK_PARA_ACTION
- See Also:
- Constant Field Values
-
TASK_PARA_U
public static final java.lang.String TASK_PARA_U
- See Also:
- Constant Field Values
-
TASK_PARA_P
public static final java.lang.String TASK_PARA_P
- See Also:
- Constant Field Values
-
TASK_PARA_AUTHMODE
public static final java.lang.String TASK_PARA_AUTHMODE
- See Also:
- Constant Field Values
-
TASK_PARA_WEBAPP
public static final java.lang.String TASK_PARA_WEBAPP
- See Also:
- Constant Field Values
-
TASK_ID
public static final java.lang.String TASK_ID
- See Also:
- Constant Field Values
-
ROOT_NAME
public static final java.lang.String ROOT_NAME
- See Also:
- Constant Field Values
-
NODE_NAME
public static final java.lang.String NODE_NAME
- See Also:
- Constant Field Values
-
SERVER_ID
public static final java.lang.String SERVER_ID
- See Also:
- Constant Field Values
-
SERVER_NAME
public static final java.lang.String SERVER_NAME
- See Also:
- Constant Field Values
-
SERVER_PORT
public static final java.lang.String SERVER_PORT
- See Also:
- Constant Field Values
-
SERVER_CONNECTED
public static final java.lang.String SERVER_CONNECTED
- See Also:
- Constant Field Values
-
SERVER_TOKEN
public static final java.lang.String SERVER_TOKEN
- See Also:
- Constant Field Values
-
SERVER_ERR_MSG
public static final java.lang.String SERVER_ERR_MSG
- See Also:
- Constant Field Values
-
-
Method Detail
-
processRequest
public void processRequest(TaskRequestContext context, TaskOutput taskOutput) throws TaskException
Description copied from class:AbstractBaseTaskThe default implementation of this method of processRequest gets the Primary Content from the TaskOutput and invokes theAbstractBaseTask.processRequest(TaskRequestContext, MarkupOutput)version.- Specified by:
processRequestin interfaceTask- Overrides:
processRequestin classAbstractBaseTask- Parameters:
context- TheTaskRequestContextobject that maintains the state of the request.taskOutput- TheTaskOutputthat contains the output generated by the Task.- Throws:
TaskException- If the Task was unable to satisfy the request.- See Also:
Task.processRequest(TaskRequestContext, TaskOutput)
-
connectServer
public static void connectServer(java.lang.String name, java.lang.String portValue, int iLocale) throws WebException- Throws:
WebException
-
disConnectServer
public static void disConnectServer(java.lang.String name) throws WebExceptiondisconnect I-Server with local web server- Parameters:
iIPAServer-- Throws:
WebException
-
getParas
protected static java.util.Map<java.lang.String,java.lang.String> getParas(java.lang.String iServer, java.lang.String iPort, java.lang.String iAction, java.lang.String iU, java.lang.String iP, java.lang.String iAuthmode, java.lang.String iWebapp)
-
isTokenExists
public boolean isTokenExists(AppContext appcontext, java.lang.String servername)
-
getTokenFile
public java.io.File getTokenFile(AppContext appcontext, java.lang.String serverName)
-
-