DdmCompletedTaskDto completeTaskById()

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)
  })