in ddm-bpm-client/src/main/java/com/epam/digital/data/platform/bpms/client/TaskRestClient.java [71:121]
DdmCompletedTaskDto completeTaskById(@PathVariable("id") String taskId,
@RequestBody DdmCompleteTaskDto completeTaskDto);
@PostMapping("/task/{id}/claim")
@ErrorHandling
void claimTaskById(@PathVariable("id") String taskId,
@RequestBody DdmClaimTaskQueryDto ddmClaimTaskQueryDto);
/**
* Returns a map containing task variables
*
* @param taskId task identifier
* @return a map containing the {@link DdmCompleteTaskDto} entities
*/
@GetMapping("/task/{taskId}/variables")
@ErrorHandling
Map<String, DdmVariableValueDto> getTaskVariables(@PathVariable("taskId") String taskId);
/**
* Method for getting list of camunda user tasks
*
* @param ddmTaskQueryDto object with search parameters
* @return the list of {@link DdmTaskDto}
*/
@PostMapping("/extended/task")
@ErrorHandling
List<DdmTaskDto> getTasksByParams(@RequestBody DdmTaskQueryDto ddmTaskQueryDto,
@SpringQueryMap PaginationQueryDto paginationQueryDto);
/**
* Method for getting list of lightweight camunda user tasks
*
* @param ddmTaskQueryDto object with search parameters
* @return the list of {@link DdmLightweightTaskDto}
*/
@PostMapping("/extended/task/lightweight")
@ErrorHandling
List<DdmLightweightTaskDto> getLightweightTasksByParams(
@RequestBody DdmTaskQueryDto ddmTaskQueryDto,
@SpringQueryMap PaginationQueryDto paginationQueryDto);
/**
* Method for getting extended camunda user task
*
* @param id task instance id
* @return {@link DdmSignableTaskDto} object
*/
@GetMapping("/extended/task/{id}")
@ErrorHandling(codeSpecific = {
@ErrorCodes(codes = {404}, generate = TaskNotFoundException.class)
})