Class WorkflowInstanceResource


@Path("/v1/workflow-instance") @Consumes("application/json") @Produces("application/json") @Component public class WorkflowInstanceResource extends JaxRsResource
  • Constructor Details

  • Method Details

    • corsPreflight

      @OPTIONS @Path("{any: .*}") @Consumes("*/*") public jakarta.ws.rs.core.Response corsPreflight()
    • createWorkflowInstance

      @PUT public jakarta.ws.rs.core.Response createWorkflowInstance(@Valid @Valid CreateWorkflowInstanceRequest req)
    • updateWorkflowInstance

      @PUT @Path("/id/{id}") public jakarta.ws.rs.core.Response updateWorkflowInstance(@PathParam("id") long id, @QueryParam("expectedState") String expectedState, @QueryParam("validationMode") StateTransitionValidationMode validationMode, @Valid @Valid UpdateWorkflowInstanceRequest req)
    • fetchWorkflowInstance

      @GET @Path("/id/{id}") public jakarta.ws.rs.core.Response fetchWorkflowInstance(@PathParam("id") long id, @QueryParam("includes") Set<ApiWorkflowInstanceInclude> includes, @QueryParam("include") String include, @QueryParam("maxActions") Long maxActions, @QueryParam("queryArchive") Boolean queryArchive)
    • listWorkflowInstances

      @GET public jakarta.ws.rs.core.Response listWorkflowInstances(@QueryParam("id") Set<Long> ids, @QueryParam("type") Set<String> types, @QueryParam("parentWorkflowId") Long parentWorkflowId, @QueryParam("parentActionId") Long parentActionId, @QueryParam("state") Set<String> states, @QueryParam("status") Set<WorkflowInstance.WorkflowInstanceStatus> statuses, @QueryParam("businessKey") String businessKey, @QueryParam("externalId") String externalId, @QueryParam("stateVariableKey") String stateVariableKey, @QueryParam("stateVariableValue") String stateVariableValue, @QueryParam("includes") Set<ApiWorkflowInstanceInclude> includes, @QueryParam("include") String include, @QueryParam("maxResults") Long maxResults, @QueryParam("maxActions") Long maxActions, @QueryParam("queryArchive") Boolean queryArchive)
    • setSignal

      @PUT @Path("/{id}/signal") public jakarta.ws.rs.core.Response setSignal(@PathParam("id") long id, @Valid @Valid SetSignalRequest req)
    • wakeup

      @PUT @Path("/{id}/wakeup") public jakarta.ws.rs.core.Response wakeup(@PathParam("id") long id, @Valid @Valid WakeupRequest req)