Package org.kie.server.remote.rest.jbpm
Class ExecutorResource
- java.lang.Object
-
- org.kie.server.remote.rest.jbpm.ExecutorResource
-
@Path("server/jobs") public class ExecutorResource extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static org.slf4j.Loggerlogger
-
Constructor Summary
Constructors Constructor Description ExecutorResource()ExecutorResource(org.kie.server.services.jbpm.ExecutorServiceBase executorServiceBase, org.kie.server.services.api.KieServerRegistry context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponsecancelRequest(javax.ws.rs.core.HttpHeaders headers, long requestId)javax.ws.rs.core.ResponsegetRequestById(javax.ws.rs.core.HttpHeaders headers, Long requestId, boolean withErrors, boolean withData)javax.ws.rs.core.ResponsegetRequestsByBusinessKey(javax.ws.rs.core.HttpHeaders headers, String businessKey, List<String> statuses, Integer page, Integer pageSize)javax.ws.rs.core.ResponsegetRequestsByCommand(javax.ws.rs.core.HttpHeaders headers, String command, List<String> statuses, Integer page, Integer pageSize)javax.ws.rs.core.ResponsegetRequestsByContainer(javax.ws.rs.core.HttpHeaders headers, String containerId, List<String> statuses, Integer page, Integer pageSize)javax.ws.rs.core.ResponsegetRequestsByProcessInstance(javax.ws.rs.core.HttpHeaders headers, Long processInstanceId, List<String> statuses, Integer page, Integer pageSize)javax.ws.rs.core.ResponsegetRequestsByStatus(javax.ws.rs.core.HttpHeaders headers, List<String> statuses, Integer page, Integer pageSize)javax.ws.rs.core.ResponserequeueRequest(javax.ws.rs.core.HttpHeaders headers, long requestId)javax.ws.rs.core.ResponsescheduleRequest(javax.ws.rs.core.HttpHeaders headers, String containerId, String payload)javax.ws.rs.core.ResponseupdateRequestData(javax.ws.rs.core.HttpHeaders headers, long requestId, String containerId, String payload)
-
-
-
Method Detail
-
scheduleRequest
@POST @Consumes({"application/json","application/xml"}) @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response scheduleRequest(@Context javax.ws.rs.core.HttpHeaders headers, @QueryParam("containerId") String containerId, String payload)
-
cancelRequest
@DELETE @Path("{jobId}") @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response cancelRequest(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("jobId") long requestId)
-
requeueRequest
@PUT @Path("{jobId}") @Consumes({"application/json","application/xml"}) @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response requeueRequest(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("jobId") long requestId)
-
updateRequestData
@POST @Path("{jobId}/data") @Consumes({"application/json","application/xml"}) @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response updateRequestData(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("jobId") long requestId, @QueryParam("containerId") String containerId, String payload)
-
getRequestsByStatus
@GET @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response getRequestsByStatus(@Context javax.ws.rs.core.HttpHeaders headers, @QueryParam("status") List<String> statuses, @QueryParam("page") @DefaultValue("0") Integer page, @QueryParam("pageSize") @DefaultValue("10") Integer pageSize)
-
getRequestsByBusinessKey
@GET @Path("keys/{key}") @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response getRequestsByBusinessKey(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("key") String businessKey, @QueryParam("status") List<String> statuses, @QueryParam("page") @DefaultValue("0") Integer page, @QueryParam("pageSize") @DefaultValue("10") Integer pageSize)
-
getRequestsByCommand
@GET @Path("commands/{cmd}") @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response getRequestsByCommand(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("cmd") String command, @QueryParam("status") List<String> statuses, @QueryParam("page") @DefaultValue("0") Integer page, @QueryParam("pageSize") @DefaultValue("10") Integer pageSize)
-
getRequestsByContainer
@GET @Path("containers/{containerId}") @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response getRequestsByContainer(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("containerId") String containerId, @QueryParam("status") List<String> statuses, @QueryParam("page") @DefaultValue("0") Integer page, @QueryParam("pageSize") @DefaultValue("10") Integer pageSize)
-
getRequestsByProcessInstance
@GET @Path("processes/instances/{processInstanceId}") @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response getRequestsByProcessInstance(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("processInstanceId") Long processInstanceId, @QueryParam("status") List<String> statuses, @QueryParam("page") @DefaultValue("0") Integer page, @QueryParam("pageSize") @DefaultValue("10") Integer pageSize)
-
getRequestById
@GET @Path("{jobId}") @Produces({"application/json","application/xml"}) public javax.ws.rs.core.Response getRequestById(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("jobId") Long requestId, @QueryParam("withErrors") boolean withErrors, @QueryParam("withData") boolean withData)
-
-