Class JobController
java.lang.Object
io.camunda.zeebe.gateway.rest.controller.JobController
-
Constructor Summary
ConstructorsConstructorDescriptionJobController(JobServices<JobActivationResponse> jobServices, ResponseObserverProvider responseObserverProvider) -
Method Summary
Modifier and TypeMethodDescriptionCompletableFuture<org.springframework.http.ResponseEntity<Object>> activateJobs(JobActivationRequest activationRequest) CompletableFuture<org.springframework.http.ResponseEntity<Object>> completeJob(long jobKey, JobCompletionRequest completionRequest) CompletableFuture<org.springframework.http.ResponseEntity<Object>> errorJob(long jobKey, JobErrorRequest errorRequest) CompletableFuture<org.springframework.http.ResponseEntity<Object>> failureJob(long jobKey, JobFailRequest failureRequest) CompletableFuture<org.springframework.http.ResponseEntity<Object>> updateJob(long jobKey, JobUpdateRequest jobUpdateRequest)
-
Constructor Details
-
JobController
@Autowired public JobController(JobServices<JobActivationResponse> jobServices, ResponseObserverProvider responseObserverProvider)
-
-
Method Details
-
activateJobs
@PostMapping(path="/activation", produces={"application/json","application/problem+json"}, consumes="application/json") public CompletableFuture<org.springframework.http.ResponseEntity<Object>> activateJobs(@RequestBody JobActivationRequest activationRequest) -
failureJob
@PostMapping(path="/{jobKey}/failure", produces={"application/json","application/problem+json"}, consumes="application/json") public CompletableFuture<org.springframework.http.ResponseEntity<Object>> failureJob(@PathVariable long jobKey, @RequestBody(required=false) JobFailRequest failureRequest) -
errorJob
@PostMapping(path="/{jobKey}/error", produces={"application/json","application/problem+json"}, consumes="application/json") public CompletableFuture<org.springframework.http.ResponseEntity<Object>> errorJob(@PathVariable long jobKey, @RequestBody JobErrorRequest errorRequest) -
completeJob
@PostMapping(path="/{jobKey}/completion", produces={"application/json","application/problem+json"}, consumes="application/json") public CompletableFuture<org.springframework.http.ResponseEntity<Object>> completeJob(@PathVariable long jobKey, @RequestBody(required=false) JobCompletionRequest completionRequest) -
updateJob
@PatchMapping(path="/{jobKey}", produces={"application/json","application/problem+json"}, consumes="application/json") public CompletableFuture<org.springframework.http.ResponseEntity<Object>> updateJob(@PathVariable long jobKey, @RequestBody JobUpdateRequest jobUpdateRequest)
-