@RestController @EnableHypermediaSupport(type=HAL) public class TaskController extends AbstractPagingController
Task related endpoints.| Modifier and Type | Method and Description |
|---|---|
org.springframework.http.ResponseEntity<TaskRepresentationModel> |
cancelClaimTask(String taskId) |
org.springframework.http.ResponseEntity<TaskRepresentationModel> |
claimTask(String taskId,
String userName) |
org.springframework.http.ResponseEntity<TaskRepresentationModel> |
completeTask(String taskId) |
org.springframework.http.ResponseEntity<TaskRepresentationModel> |
createTask(TaskRepresentationModel taskRepresentationModel) |
org.springframework.http.ResponseEntity<TaskRepresentationModel> |
deleteTask(String taskId) |
org.springframework.http.ResponseEntity<TaskanaPagedModel<TaskSummaryRepresentationModel>> |
deleteTasks(org.springframework.util.MultiValueMap<String,String> params) |
org.springframework.http.ResponseEntity<TaskRepresentationModel> |
getTask(String taskId) |
org.springframework.http.ResponseEntity<TaskanaPagedModel<TaskSummaryRepresentationModel>> |
getTasks(org.springframework.util.MultiValueMap<String,String> params) |
org.springframework.http.ResponseEntity<TaskRepresentationModel> |
selectAndClaimTask(org.springframework.util.MultiValueMap<String,String> params) |
org.springframework.http.ResponseEntity<TaskRepresentationModel> |
transferTask(String taskId,
String workbasketId) |
org.springframework.http.ResponseEntity<TaskRepresentationModel> |
updateTask(String taskId,
TaskRepresentationModel taskRepresentationModel) |
extractCommaSeparatedFields, getPageMetadata, getQueryList, initPageMetadata, initPageMetadata, validateNoInvalidParameterIsLeft@GetMapping(path="/api/v1/tasks")
@Transactional(readOnly=true,
rollbackFor=java.lang.Exception.class)
public org.springframework.http.ResponseEntity<TaskanaPagedModel<TaskSummaryRepresentationModel>> getTasks(@RequestParam
org.springframework.util.MultiValueMap<String,String> params)
throws pro.taskana.common.api.exceptions.InvalidArgumentException
@DeleteMapping(path="/api/v1/tasks")
@Transactional(readOnly=true,
rollbackFor=java.lang.Exception.class)
public org.springframework.http.ResponseEntity<TaskanaPagedModel<TaskSummaryRepresentationModel>> deleteTasks(@RequestParam
org.springframework.util.MultiValueMap<String,String> params)
throws pro.taskana.common.api.exceptions.InvalidArgumentException,
pro.taskana.common.api.exceptions.NotAuthorizedException
@GetMapping(path="/api/v1/tasks/{taskId}")
@Transactional(readOnly=true,
rollbackFor=java.lang.Exception.class)
public org.springframework.http.ResponseEntity<TaskRepresentationModel> getTask(@PathVariable
String taskId)
throws pro.taskana.task.api.exceptions.TaskNotFoundException,
pro.taskana.common.api.exceptions.NotAuthorizedException
@PostMapping(path="/api/v1/tasks/{taskId}/claim")
@Transactional(rollbackFor=java.lang.Exception.class)
public org.springframework.http.ResponseEntity<TaskRepresentationModel> claimTask(@PathVariable
String taskId,
@RequestBody
String userName)
throws pro.taskana.task.api.exceptions.TaskNotFoundException,
pro.taskana.task.api.exceptions.InvalidStateException,
pro.taskana.task.api.exceptions.InvalidOwnerException,
pro.taskana.common.api.exceptions.NotAuthorizedException
@PostMapping(path="/api/v1/tasks/select-and-claim") @Transactional(rollbackFor=java.lang.Exception.class) public org.springframework.http.ResponseEntity<TaskRepresentationModel> selectAndClaimTask(@RequestParam org.springframework.util.MultiValueMap<String,String> params) throws pro.taskana.task.api.exceptions.InvalidOwnerException, pro.taskana.common.api.exceptions.NotAuthorizedException, pro.taskana.common.api.exceptions.InvalidArgumentException
@DeleteMapping(path="/api/v1/tasks/{taskId}/claim")
@Transactional(rollbackFor=java.lang.Exception.class)
public org.springframework.http.ResponseEntity<TaskRepresentationModel> cancelClaimTask(@PathVariable
String taskId)
throws pro.taskana.task.api.exceptions.TaskNotFoundException,
pro.taskana.task.api.exceptions.InvalidStateException,
pro.taskana.task.api.exceptions.InvalidOwnerException,
pro.taskana.common.api.exceptions.NotAuthorizedException
@PostMapping(path="/api/v1/tasks/{taskId}/complete")
@Transactional(rollbackFor=java.lang.Exception.class)
public org.springframework.http.ResponseEntity<TaskRepresentationModel> completeTask(@PathVariable
String taskId)
throws pro.taskana.task.api.exceptions.TaskNotFoundException,
pro.taskana.task.api.exceptions.InvalidOwnerException,
pro.taskana.task.api.exceptions.InvalidStateException,
pro.taskana.common.api.exceptions.NotAuthorizedException
@DeleteMapping(path="/api/v1/tasks/{taskId}")
@Transactional(rollbackFor=java.lang.Exception.class)
public org.springframework.http.ResponseEntity<TaskRepresentationModel> deleteTask(@PathVariable
String taskId)
throws pro.taskana.task.api.exceptions.TaskNotFoundException,
pro.taskana.task.api.exceptions.InvalidStateException,
pro.taskana.common.api.exceptions.NotAuthorizedException
@PostMapping(path="/api/v1/tasks") @Transactional(rollbackFor=java.lang.Exception.class) public org.springframework.http.ResponseEntity<TaskRepresentationModel> createTask(@RequestBody TaskRepresentationModel taskRepresentationModel) throws pro.taskana.workbasket.api.exceptions.WorkbasketNotFoundException, pro.taskana.classification.api.exceptions.ClassificationNotFoundException, pro.taskana.common.api.exceptions.NotAuthorizedException, pro.taskana.task.api.exceptions.TaskAlreadyExistException, pro.taskana.common.api.exceptions.InvalidArgumentException
pro.taskana.workbasket.api.exceptions.WorkbasketNotFoundExceptionpro.taskana.classification.api.exceptions.ClassificationNotFoundExceptionpro.taskana.common.api.exceptions.NotAuthorizedExceptionpro.taskana.task.api.exceptions.TaskAlreadyExistExceptionpro.taskana.common.api.exceptions.InvalidArgumentException@PostMapping(path="/api/v1/tasks/{taskId}/transfer/{workbasketId}")
@Transactional(rollbackFor=java.lang.Exception.class)
public org.springframework.http.ResponseEntity<TaskRepresentationModel> transferTask(@PathVariable
String taskId,
@PathVariable
String workbasketId)
throws pro.taskana.task.api.exceptions.TaskNotFoundException,
pro.taskana.workbasket.api.exceptions.WorkbasketNotFoundException,
pro.taskana.common.api.exceptions.NotAuthorizedException,
pro.taskana.task.api.exceptions.InvalidStateException
@PutMapping(path="/api/v1/tasks/{taskId}")
@Transactional(rollbackFor=java.lang.Exception.class)
public org.springframework.http.ResponseEntity<TaskRepresentationModel> updateTask(@PathVariable(value="taskId")
String taskId,
@RequestBody
TaskRepresentationModel taskRepresentationModel)
throws pro.taskana.task.api.exceptions.TaskNotFoundException,
pro.taskana.classification.api.exceptions.ClassificationNotFoundException,
pro.taskana.common.api.exceptions.InvalidArgumentException,
pro.taskana.common.api.exceptions.ConcurrencyException,
pro.taskana.common.api.exceptions.NotAuthorizedException,
pro.taskana.task.api.exceptions.AttachmentPersistenceException,
pro.taskana.task.api.exceptions.InvalidStateException
pro.taskana.task.api.exceptions.TaskNotFoundExceptionpro.taskana.classification.api.exceptions.ClassificationNotFoundExceptionpro.taskana.common.api.exceptions.InvalidArgumentExceptionpro.taskana.common.api.exceptions.ConcurrencyExceptionpro.taskana.common.api.exceptions.NotAuthorizedExceptionpro.taskana.task.api.exceptions.AttachmentPersistenceExceptionpro.taskana.task.api.exceptions.InvalidStateExceptionCopyright © 2020. All rights reserved.