Class RunController

java.lang.Object
dev.dokimos.server.controller.v1.RunController

@RestController @RequestMapping("/api/v1/runs") public class RunController extends Object
  • Constructor Details

    • RunController

      public RunController(RunService runService)
  • Method Details

    • getRunDetails

      @GetMapping("/{runId}") public RunDetails getRunDetails(@PathVariable UUID runId, @PageableDefault(size=50) org.springframework.data.domain.Pageable pageable, jakarta.servlet.http.HttpServletRequest http)
    • addItems

      @PostMapping("/{runId}/items") @ResponseStatus(CREATED) public Map<String,String> addItems(@PathVariable UUID runId, @Valid @RequestBody @Valid AddItemsRequest request, @RequestHeader(value="Idempotency-Key",required=false) String idempotencyKey, jakarta.servlet.http.HttpServletRequest http)
    • updateRun

      @PatchMapping("/{runId}") public Map<String,String> updateRun(@PathVariable UUID runId, @Valid @RequestBody @Valid UpdateRunRequest request, jakarta.servlet.http.HttpServletRequest http)
    • deleteRun

      @DeleteMapping("/{runId}") @ResponseStatus(NO_CONTENT) public void deleteRun(@PathVariable UUID runId, jakarta.servlet.http.HttpServletRequest http)