Package com.uc4.communication.requests
Class AddScheduleMonitorTask
java.lang.Object
com.uc4.communication.requests.XMLRequest
com.uc4.communication.requests.AddScheduleMonitorTask
Adds a task to a started schedule via its monitor.
-
Constructor Summary
ConstructorsConstructorDescriptionAddScheduleMonitorTask(UC4ObjectName name, int parentIdnr) Constructs aAddScheduleMonitorTaskrequest using the specified name and add it to the parent task of given parentIdnr. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcreateRequest(com.uc4.util.XMLDocument doc, Element request, ConnectionAttributes sessionInfo) Creates the XML Document for the request.protected ScheduleMonitor.TaskcreateTask(Element taskElement, ConnectionAttributes session, boolean srcEH, int runID, com.uc4.util.XMLDocument doc) Creates a task in the Schedule monitor.Returns aScheduleMonitor.Taskwhich has been added to running schedule corresponding to given parentIdnr.protected StringgetSrc()Returns the request source.protected voidhandleContent(com.uc4.util.XMLDocument doc, ConnectionAttributes session) Sub classes extract the values from the XML document and provide public getter methods.protected booleanThis method is used internally.Methods inherited from class com.uc4.communication.requests.XMLRequest
assertClientZero, assertServerVersion, checkClient, checkID, checkLnr, checkNull, checkSelStatisticsPrivilege, checkSystemOverviewPrivilege, checkUC4ObjectEmptyName, checkUC4ObjectName, createNATFor, createNATRequest, emptyAttributes, getAllMessageBoxes, getMessageBox, getRequestID, handleResponse, ignoreMessageBox, send, setMessageBox, showQuarantineNotification
-
Constructor Details
-
AddScheduleMonitorTask
Constructs aAddScheduleMonitorTaskrequest using the specified name and add it to the parent task of given parentIdnr. The UC4 Server returns a task description if a task with this name exists. If an UC4 object with the specified name is not found a message box is returned. The methodgetScheduleMonitorTaskcan be used to get the returnedScheduleMonitor.Task- Parameters:
name- UC4ObjectName of the task object which should be added to the scheduleparentIdnr- idnr of the parent schedule to which this new task is to be added
-
-
Method Details
-
getSrc
Description copied from class:XMLRequestReturns the request source. This method is used internally.- Specified by:
getSrcin classXMLRequest- Returns:
- Source
-
createRequest
protected void createRequest(com.uc4.util.XMLDocument doc, Element request, ConnectionAttributes sessionInfo) Description copied from class:XMLRequestCreates the XML Document for the request. This method is used internally.- Specified by:
createRequestin classXMLRequest- Parameters:
doc- Document, used to create new Elementsrequest- Request Element - classes append information to this request elementsessionInfo- Information about the session
-
handleContent
Description copied from class:XMLRequestSub classes extract the values from the XML document and provide public getter methods.- Overrides:
handleContentin classXMLRequest- Parameters:
doc- XML Documentsession- Info about the user session
-
createTask
protected ScheduleMonitor.Task createTask(Element taskElement, ConnectionAttributes session, boolean srcEH, int runID, com.uc4.util.XMLDocument doc) Creates a task in the Schedule monitor. Sub classes may override this method.- Parameters:
taskElement- XML Element of the tasksession- Session InfosrcEH- The schedule source inforunID- The schedule run iddoc- XMLDocument instance- Returns:
- Task
-
getScheduleMonitorTask
Returns aScheduleMonitor.Taskwhich has been added to running schedule corresponding to given parentIdnr.- Returns:
- ScheduleMonitor.Task
-
isAllowedInClientZero
protected boolean isAllowedInClientZero()Description copied from class:XMLRequestThis method is used internally. Tests if thisXMLRequestis allowed in client 0. The default implementation returnsfalse, subclasses may override.- Overrides:
isAllowedInClientZeroin classXMLRequest- Returns:
trueif this request is allowed in client 0,falseotherwise
-