@RestController
@RequestMapping(path="/v1/tasks",
produces="application/json")
public class TaskController
extends Object
Task related endpoints.| Constructor and Description |
|---|
TaskController() |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.http.ResponseEntity<pro.taskana.Task> |
claimTask(String taskId,
String userName) |
org.springframework.http.ResponseEntity<pro.taskana.Task> |
completeTask(String taskId) |
org.springframework.http.ResponseEntity<pro.taskana.Task> |
createTask(pro.taskana.Task task) |
org.springframework.http.ResponseEntity<pro.taskana.Task> |
getTask(String taskId) |
org.springframework.http.ResponseEntity<List<pro.taskana.TaskSummary>> |
getTasks(org.springframework.util.MultiValueMap<String,String> params) |
org.springframework.http.ResponseEntity<List<pro.taskana.TaskSummary>> |
getTasksByWorkbasketIdAndState(String workbasketId,
pro.taskana.TaskState taskState) |
org.springframework.http.ResponseEntity<List<pro.taskana.TaskSummary>> |
getTasksummariesByWorkbasketId(String workbasketId) |
org.springframework.http.ResponseEntity<pro.taskana.Task> |
transferTask(String taskId,
String workbasketKey) |
@GetMapping
@Transactional(readOnly=true,
rollbackFor=java.lang.Exception.class)
public org.springframework.http.ResponseEntity<List<pro.taskana.TaskSummary>> getTasks(@RequestParam
org.springframework.util.MultiValueMap<String,String> params)
@GetMapping(path="/{taskId}")
@Transactional(readOnly=true,
rollbackFor=java.lang.Exception.class)
public org.springframework.http.ResponseEntity<pro.taskana.Task> getTask(@PathVariable
String taskId)
@GetMapping(path="/workbasket/{workbasketId}/state/{taskState}")
@Transactional(readOnly=true,
rollbackFor=java.lang.Exception.class)
public org.springframework.http.ResponseEntity<List<pro.taskana.TaskSummary>> getTasksByWorkbasketIdAndState(@PathVariable
String workbasketId,
@PathVariable
pro.taskana.TaskState taskState)
@PostMapping(path="/{taskId}/claim")
@Transactional(rollbackFor=java.lang.Exception.class)
public org.springframework.http.ResponseEntity<pro.taskana.Task> claimTask(@PathVariable
String taskId,
@RequestBody
String userName)
@RequestMapping(method=POST,
value="/{taskId}/complete")
@Transactional(rollbackFor=java.lang.Exception.class)
public org.springframework.http.ResponseEntity<pro.taskana.Task> completeTask(@PathVariable
String taskId)
@RequestMapping(method=POST) @Transactional(rollbackFor=java.lang.Exception.class) public org.springframework.http.ResponseEntity<pro.taskana.Task> createTask(@RequestBody pro.taskana.Task task)
@RequestMapping(path="/{taskId}/transfer/{workbasketKey}")
@Transactional(rollbackFor=java.lang.Exception.class)
public org.springframework.http.ResponseEntity<pro.taskana.Task> transferTask(@PathVariable
String taskId,
@PathVariable
String workbasketKey)
@GetMapping(path="/workbasket/{workbasketId}")
@Transactional(readOnly=true,
rollbackFor=java.lang.Exception.class)
public org.springframework.http.ResponseEntity<List<pro.taskana.TaskSummary>> getTasksummariesByWorkbasketId(@PathVariable
String workbasketId)
Copyright © 2018 Pivotal Software, Inc.. All rights reserved.