Class TaskController

java.lang.Object
org.activiti.cloud.services.query.rest.advice.TaskControllerAdvice
org.activiti.cloud.services.query.rest.TaskController

@RestController @RequestMapping(value="/v1/tasks", produces={"application/hal+json","application/json"}) public class TaskController extends TaskControllerAdvice
  • Constructor Details

  • Method Details

    • findAllTasks

      @RequestMapping(method=GET, params="!variableKeys") public org.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<org.activiti.cloud.api.task.model.QueryCloudTask>> findAllTasks(@RequestParam(name="rootTasksOnly",defaultValue="false") Boolean rootTasksOnly, @RequestParam(name="standalone",defaultValue="false") Boolean standalone, com.querydsl.core.types.Predicate predicate, VariableSearch variableSearch, org.springframework.data.domain.Pageable pageable)
    • searchTasks

      @PostMapping("/search") public org.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<org.activiti.cloud.api.task.model.QueryCloudTask>> searchTasks(@RequestBody TaskSearchRequest taskSearchRequest, org.springframework.data.domain.Pageable pageable)
    • findAllWithProcessVariables

      @RequestMapping(method=GET, params="variableKeys") public org.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<org.activiti.cloud.api.task.model.QueryCloudTask>> findAllWithProcessVariables(@RequestParam(name="rootTasksOnly",defaultValue="false") Boolean rootTasksOnly, @RequestParam(name="standalone",defaultValue="false") Boolean standalone, com.querydsl.core.types.Predicate predicate, @RequestParam(value="variableKeys",required=false,defaultValue="") List<String> processVariableKeys, VariableSearch variableSearch, org.springframework.data.domain.Pageable pageable)
    • findByIdTask

      @RequestMapping(value="/{taskId}", method=GET) public org.springframework.hateoas.EntityModel<org.activiti.cloud.api.task.model.QueryCloudTask> findByIdTask(@PathVariable String taskId)
    • getTaskCandidateUsers

      @RequestMapping(value="/{taskId}/candidate-users", method=GET) public List<String> getTaskCandidateUsers(@PathVariable String taskId)
    • getTaskCandidateGroups

      @RequestMapping(value="/{taskId}/candidate-groups", method=GET) public List<String> getTaskCandidateGroups(@PathVariable String taskId)
    • countTasks

      @PostMapping("/count") public Long countTasks(@RequestBody TaskSearchRequest taskSearchRequest)