TaskBlockService
instead.@Deprecated
@Path(value="/task")
@Consumes(value={"application/xml","application/json"})
@Produces(value={"application/xml","application/json"})
public interface TaskService
Modifier and Type | Method and Description |
---|---|
void |
abort(java.lang.String taskId)
Deprecated.
Aborts an active task.
|
TaskWithSteps |
addPause(java.lang.String taskId,
int stepId)
Deprecated.
Add a pause step at the specified position.
|
void |
archive(java.lang.String taskId)
Deprecated.
Archive an executed task.
|
TaskState |
assign(java.lang.String taskId,
java.lang.String owner)
Deprecated.
Assigns a task to a different user.
|
void |
cancel(java.lang.String taskId)
Deprecated.
Cancels a stopped task.
|
java.util.List<TaskWithSteps> |
export(org.joda.time.LocalDate begin,
org.joda.time.LocalDate end)
Deprecated.
Searches for tasks with detailed step information.
|
java.util.List<TaskState> |
getAllCurrentTasks()
Deprecated.
Returns all active tasks for all users.
|
java.util.List<TaskState> |
getMyCurrentTasks()
Deprecated.
Returns the active tasks of the logged in user.
|
StepState |
getStep(java.lang.String taskId,
int stepId,
org.joda.time.DateTime ifModifiedSince)
Deprecated.
Retrieves information about a step.
|
TaskWithSteps |
getSteps(java.lang.String taskId)
Deprecated.
Returns a task containing step information.
|
TaskState |
getTask(java.lang.String taskId)
Deprecated.
Returns a task by ID.
|
TaskWithSteps |
moveStep(java.lang.String taskId,
int stepId,
int newPosition)
Deprecated.
Moves a step.
|
java.util.List<TaskState> |
query(org.joda.time.LocalDate begin,
org.joda.time.LocalDate end)
Deprecated.
Searches for archived tasks without step information.
|
void |
schedule(java.lang.String taskId,
org.joda.time.DateTime time)
Deprecated.
Schedules a task.
|
TaskWithSteps |
skip(java.lang.String taskId,
java.util.List<java.lang.Integer> stepIds)
Deprecated.
Indicates that one or more steps should be skipped.
|
void |
start(java.lang.String taskId)
Deprecated.
Starts a task.
|
void |
stop(java.lang.String taskId)
Deprecated.
Gracefully stops an active task.
|
TaskState |
takeover(java.lang.String taskId,
java.lang.String owner)
Deprecated.
Takeover a task from the owner.
|
TaskWithSteps |
unskip(java.lang.String taskId,
java.util.List<java.lang.Integer> stepIds)
Deprecated.
Indicates that one or more steps should no longer be skipped, but executed.
|
@GET @Path(value="current") java.util.List<TaskState> getMyCurrentTasks()
@GET @Path(value="current/all") java.util.List<TaskState> getAllCurrentTasks()
@GET @Path(value="{taskid}") TaskState getTask(@PathParam(value="taskid") java.lang.String taskId)
taskId
- the ID of the task@GET @Path(value="{taskid}/step") TaskWithSteps getSteps(@PathParam(value="taskid") java.lang.String taskId)
taskId
- the ID of the task@GET @Path(value="{taskid}/step/{stepId}") StepState getStep(@PathParam(value="taskid") java.lang.String taskId, @PathParam(value="stepId") int stepId, @HeaderParam(value="If-Modified-Since") org.joda.time.DateTime ifModifiedSince)
taskId
- the ID of the taskstepId
- the ordinal number of the step, starting from 1ifModifiedSince
- the if-modified-since date in RFC 1123 (RFC 822 with 4-digit years) date format.ifModifiedSince
, a response with status code of 304 (Not Modified), otherwise returns a
response with a status code of 200 (OK) and XML containing a StepState.ifModifiedSince
, the method throws a RuntimeException
, otherwise
returns a StepState
@POST @Path(value="{taskid}/start") void start(@PathParam(value="taskid") java.lang.String taskId)
taskId
- the ID of the task@POST @Path(value="{taskid}/schedule") void schedule(@PathParam(value="taskid") java.lang.String taskId, @QueryParam(value="time") org.joda.time.DateTime time)
taskId
- the ID of the tasktime
- the local time (including the local timezone) when the task should be started by the server.@POST @Path(value="{taskid}/stop") void stop(@PathParam(value="taskid") java.lang.String taskId)
taskId
- the ID of the task@POST @Path(value="{taskid}/abort") void abort(@PathParam(value="taskid") java.lang.String taskId)
taskId
- the ID of the task@DELETE @Path(value="{taskid}") void cancel(@PathParam(value="taskid") java.lang.String taskId)
taskId
- the ID of the task@POST @Path(value="{taskid}/archive") void archive(@PathParam(value="taskid") java.lang.String taskId)
taskId
- the ID of the task@POST @Path(value="{taskid}/skip") TaskWithSteps skip(@PathParam(value="taskid") java.lang.String taskId, java.util.List<java.lang.Integer> stepIds)
taskId
- the ID of the taskstepIds
- the IDs of the steps to skip@POST @Path(value="{taskid}/unskip") TaskWithSteps unskip(@PathParam(value="taskid") java.lang.String taskId, java.util.List<java.lang.Integer> stepIds)
taskId
- the ID of the taskstepIds
- the IDs of the steps to unskip@POST @Path(value="{taskid}/move/{stepId}/{position}") TaskWithSteps moveStep(@PathParam(value="taskid") java.lang.String taskId, @PathParam(value="stepId") int stepId, @PathParam(value="position") int newPosition)
taskId
- the ID of the taskstepId
- the current position of the step in the step list.newPosition
- the new position of the step in the step list.@POST @Path(value="{taskid}/pause/{stepId}") TaskWithSteps addPause(@PathParam(value="taskid") java.lang.String taskId, @PathParam(value="stepId") int stepId)
taskId
- the ID of the taskstepId
- the position of the step in the step list.@POST @Path(value="{taskid}/assign/{owner}") TaskState assign(@PathParam(value="taskid") java.lang.String taskId, @PathParam(value="owner") java.lang.String owner)
taskId
- the ID of the taskowner
- the name of the user that will be the new owner of the task.@POST @Path(value="{taskid}/takeover/{owner}") TaskState takeover(@PathParam(value="taskid") java.lang.String taskId, @PathParam(value="owner") java.lang.String owner)
assign(String, String)
method, which allows you to re-assign
a task.taskId
- the ID of the task to take overowner
- the current owner of the task@GET @Path(value="query") java.util.List<TaskState> query(@QueryParam(value="begindate") org.joda.time.LocalDate begin, @QueryParam(value="enddate") org.joda.time.LocalDate end)
begin
- The first day we want to see tasks from, or null
for no such limit.end
- The last day we want to see tasks from, or null
for no such limit.@GET @Path(value="export") java.util.List<TaskWithSteps> export(@QueryParam(value="begindate") org.joda.time.LocalDate begin, @QueryParam(value="enddate") org.joda.time.LocalDate end)
begin
- The first day we want to see tasks from, or null
for no such limit.end
- The last day we want to see tasks from, or null
for no such limit.