com.ibm.sysmgt.sdk.remote
Class Task

java.lang.Object
  extended bycom.ibm.sysmgt.sdk.remote.Task
All Implemented Interfaces:
java.io.Serializable

public class Task
extends java.lang.Object
implements java.io.Serializable

Task This class represents Tasks as seen on the right pane of the the Director Console.

See Also:
Serialized Form

Constructor Summary
Task(long taskID, java.lang.String idString, java.lang.String lbl, java.lang.String idStringwithparent)
          Constructor
 
Method Summary
 TaskActivation activate(LoginSession s)
          activate - Activate a task on all systems
 TaskActivation activate(LoginSession s, TaskTarget sys)
          active - activate a task on a specific system
static Task findTask(LoginSession s, long id)
          findTask - find task object for a given id
static Task findTask(LoginSession s, long id, java.lang.String idString)
          findTask - find task object based on both id and idstring
static java.util.List getAllInteractiveTasks(LoginSession session)
          getallInteractiveTaks
static java.util.List getAllTasks(LoginSession session)
          getallTasks - get all non interactive tasks
static java.util.List getBothTasks(LoginSession session)
          getBothTasks - get both noninteractive and interactive tasks
 java.lang.String getHelp()
          getHelp
 java.lang.String getID()
          getID
 java.lang.String getIdString()
          getIdString - get task id string
 java.lang.String getLabel()
          getLabel - get label of task object
 long getOid()
          getOid
 java.util.ArrayList getParentIDs()
          getParentIDs
 java.util.ArrayList getParentLabels()
          getParentLabels
static java.util.List getTasksForGroup(LoginSession s, ManagedGroup group)
          getTasksForGroup - get a list of tasks for a given managed group
static java.util.List getTasksForSystem(LoginSession s, ManagedSystem system)
          getTaskForSystem - get a list of tasks for a given managed system
 boolean isAuthorized(LoginSession session)
          isAuthorized
 boolean isScheduled()
          isScheduled
 boolean isTargetted()
          isTargetted
 void setId(java.lang.String string)
          setId - set task id string
 void setOid(long l)
          setOid
 void setScheduled(boolean b)
          setScheduled
 void setTargetted(boolean value)
          setTargetted
 boolean supportsMultipleTargets()
          supportsMultipleTargets
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Task

public Task(long taskID,
            java.lang.String idString,
            java.lang.String lbl,
            java.lang.String idStringwithparent)
Constructor

Method Detail

setTargetted

public void setTargetted(boolean value)
setTargetted

Parameters:
value -

getAllTasks

public static java.util.List getAllTasks(LoginSession session)
                                  throws ServerCommunicationException,
                                         RequestFailedException
getallTasks - get all non interactive tasks

Parameters:
session - - Login session
Throws:
ServerCommunicationException
RequestFailedException

getAllInteractiveTasks

public static java.util.List getAllInteractiveTasks(LoginSession session)
                                             throws ServerCommunicationException,
                                                    RequestFailedException
getallInteractiveTaks

Parameters:
session - - Loginsession
Throws:
ServerCommunicationException
RequestFailedException

getBothTasks

public static java.util.List getBothTasks(LoginSession session)
                                   throws ServerCommunicationException,
                                          RequestFailedException
getBothTasks - get both noninteractive and interactive tasks

Parameters:
session - - Loginsession
Throws:
ServerCommunicationException
RequestFailedException

getTasksForSystem

public static java.util.List getTasksForSystem(LoginSession s,
                                               ManagedSystem system)
                                        throws ServerCommunicationException,
                                               RequestFailedException
getTaskForSystem - get a list of tasks for a given managed system

Parameters:
s - - Loginsession
system - - managedsystem
Throws:
ServerCommunicationException
RequestFailedException

getTasksForGroup

public static java.util.List getTasksForGroup(LoginSession s,
                                              ManagedGroup group)
                                       throws ServerCommunicationException,
                                              RequestFailedException
getTasksForGroup - get a list of tasks for a given managed group

Parameters:
s - - Loginsession
group - - ManagedGroup
Returns:
List
Throws:
ServerCommunicationException
RequestFailedException

getID

public java.lang.String getID()
getID

Returns:
String

findTask

public static Task findTask(LoginSession s,
                            long id)
                     throws ServerCommunicationException,
                            RequestFailedException
findTask - find task object for a given id

Parameters:
s - - Loginsession
id - - taskid
Returns:
Task
Throws:
ServerCommunicationException
RequestFailedException

findTask

public static Task findTask(LoginSession s,
                            long id,
                            java.lang.String idString)
                     throws ServerCommunicationException,
                            RequestFailedException
findTask - find task object based on both id and idstring

Parameters:
s - - Loginsession
id - - task id
idString - - task id string
Returns:
Task
Throws:
ServerCommunicationException
RequestFailedException

activate

public TaskActivation activate(LoginSession s)
                        throws InvalidTargetException,
                               AuthorizationFailureException
activate - Activate a task on all systems

Parameters:
s - - Loginsession
Returns:
TaskActivation
Throws:
InvalidTargetException
AuthorizationFailureException

activate

public TaskActivation activate(LoginSession s,
                               TaskTarget sys)
                        throws InvalidTargetException,
                               AuthorizationFailureException
active - activate a task on a specific system

Parameters:
s - - Loginsession
sys - - managed system
Returns:
TaskActivation
Throws:
InvalidTargetException
AuthorizationFailureException

getHelp

public java.lang.String getHelp()
getHelp

Returns:
String

isAuthorized

public boolean isAuthorized(LoginSession session)
isAuthorized

Parameters:
session - - LoginSession
Returns:
boolean

isTargetted

public boolean isTargetted()
isTargetted

Returns:
boolean

supportsMultipleTargets

public boolean supportsMultipleTargets()
supportsMultipleTargets

Returns:
boolean

getLabel

public java.lang.String getLabel()
getLabel - get label of task object

Returns:
String

toString

public java.lang.String toString()

getIdString

public java.lang.String getIdString()
getIdString - get task id string

Returns:
String

setId

public void setId(java.lang.String string)
setId - set task id string

Parameters:
string -
Returns:

getOid

public long getOid()
getOid

Returns:
long

setOid

public void setOid(long l)
setOid

Parameters:
l -

getParentIDs

public java.util.ArrayList getParentIDs()
getParentIDs

Returns:
ArrayList

getParentLabels

public java.util.ArrayList getParentLabels()
getParentLabels

Returns:
ArrayList

isScheduled

public boolean isScheduled()
isScheduled

Returns:
boolean

setScheduled

public void setScheduled(boolean b)
setScheduled

Parameters:
b -