Class RuntimeDataResource


  • @Path("server/queries")
    public class RuntimeDataResource
    extends Object
    • Field Detail

      • logger

        public static final org.slf4j.Logger logger
    • Constructor Detail

      • RuntimeDataResource

        public RuntimeDataResource()
      • RuntimeDataResource

        public RuntimeDataResource​(org.kie.server.services.jbpm.RuntimeDataServiceBase delegate,
                                   org.kie.server.services.api.KieServerRegistry context)
    • Method Detail

      • getProcessInstances

        @GET
        @Path("processes/instances")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response getProcessInstances​(@Context
                                                             javax.ws.rs.core.HttpHeaders headers,
                                                             @QueryParam("status")
                                                             List<Integer> status,
                                                             @QueryParam("initiator")
                                                             String initiator,
                                                             @QueryParam("processName")
                                                             String processName,
                                                             @QueryParam("page") @DefaultValue("0")
                                                             Integer page,
                                                             @QueryParam("pageSize") @DefaultValue("10")
                                                             Integer pageSize,
                                                             @QueryParam("sort")
                                                             String sort,
                                                             @QueryParam("sortOrder") @DefaultValue("true")
                                                             boolean sortOrder)
      • getProcessInstancesByProcessId

        @GET
        @Path("processes/{processId}/instances")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response getProcessInstancesByProcessId​(@Context
                                                                        javax.ws.rs.core.HttpHeaders headers,
                                                                        @PathParam("processId")
                                                                        String processId,
                                                                        @QueryParam("status")
                                                                        List<Integer> status,
                                                                        @QueryParam("initiator")
                                                                        String initiator,
                                                                        @QueryParam("page") @DefaultValue("0")
                                                                        Integer page,
                                                                        @QueryParam("pageSize") @DefaultValue("10")
                                                                        Integer pageSize,
                                                                        @QueryParam("sort")
                                                                        String sort,
                                                                        @QueryParam("sortOrder") @DefaultValue("true")
                                                                        boolean sortOrder)
      • getProcessInstancesByDeploymentId

        @GET
        @Path("containers/{containerId}/process/instances")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response getProcessInstancesByDeploymentId​(@Context
                                                                           javax.ws.rs.core.HttpHeaders headers,
                                                                           @PathParam("containerId")
                                                                           String containerId,
                                                                           @QueryParam("status")
                                                                           List<Integer> status,
                                                                           @QueryParam("page") @DefaultValue("0")
                                                                           Integer page,
                                                                           @QueryParam("pageSize") @DefaultValue("10")
                                                                           Integer pageSize,
                                                                           @QueryParam("sort")
                                                                           String sort,
                                                                           @QueryParam("sortOrder") @DefaultValue("true")
                                                                           boolean sortOrder)
      • getProcessInstanceByCorrelationKey

        @GET
        @Path("processes/instance/correlation/{correlationKey}")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response getProcessInstanceByCorrelationKey​(@Context
                                                                            javax.ws.rs.core.HttpHeaders headers,
                                                                            @PathParam("correlationKey")
                                                                            String correlationKey)
      • getProcessInstancesByCorrelationKey

        @GET
        @Path("processes/instances/correlation/{correlationKey}")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response getProcessInstancesByCorrelationKey​(@Context
                                                                             javax.ws.rs.core.HttpHeaders headers,
                                                                             @PathParam("correlationKey")
                                                                             String correlationKey,
                                                                             @QueryParam("page") @DefaultValue("0")
                                                                             Integer page,
                                                                             @QueryParam("pageSize") @DefaultValue("10")
                                                                             Integer pageSize,
                                                                             @QueryParam("sort")
                                                                             String sort,
                                                                             @QueryParam("sortOrder") @DefaultValue("true")
                                                                             boolean sortOrder)
      • getProcessInstanceByVariables

        @GET
        @Path("processes/instances/variables/{varName}")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response getProcessInstanceByVariables​(@Context
                                                                       javax.ws.rs.core.HttpHeaders headers,
                                                                       @PathParam("varName")
                                                                       String variableName,
                                                                       @QueryParam("varValue")
                                                                       String variableValue,
                                                                       @QueryParam("status")
                                                                       List<Integer> status,
                                                                       @QueryParam("page") @DefaultValue("0")
                                                                       Integer page,
                                                                       @QueryParam("pageSize") @DefaultValue("10")
                                                                       Integer pageSize,
                                                                       @QueryParam("sort")
                                                                       String sort,
                                                                       @QueryParam("sortOrder") @DefaultValue("true")
                                                                       boolean sortOrder)
      • getProcessInstanceById

        @GET
        @Path("processes/instances/{processInstanceId}")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response getProcessInstanceById​(@Context
                                                                javax.ws.rs.core.HttpHeaders headers,
                                                                @PathParam("processInstanceId")
                                                                long processInstanceId,
                                                                @QueryParam("withVars")
                                                                boolean withVars)
      • getNodeInstanceForWorkItem

        @GET
        @Path("processes/instances/{processInstanceId}/wi-nodes/instances/{workItemId}")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response getNodeInstanceForWorkItem​(@Context
                                                                    javax.ws.rs.core.HttpHeaders headers,
                                                                    @PathParam("processInstanceId")
                                                                    long processInstanceId,
                                                                    @PathParam("workItemId")
                                                                    long workItemId)
      • getProcessInstanceHistory

        @GET
        @Path("processes/instances/{processInstanceId}/nodes/instances")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response getProcessInstanceHistory​(@Context
                                                                   javax.ws.rs.core.HttpHeaders headers,
                                                                   @PathParam("processInstanceId")
                                                                   long processInstanceId,
                                                                   @QueryParam("activeOnly")
                                                                   Boolean active,
                                                                   @QueryParam("completedOnly")
                                                                   Boolean completed,
                                                                   @QueryParam("page") @DefaultValue("0")
                                                                   Integer page,
                                                                   @QueryParam("pageSize") @DefaultValue("10")
                                                                   Integer pageSize)
      • getVariablesCurrentState

        @GET
        @Path("processes/instances/{processInstanceId}/variables/instances")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response getVariablesCurrentState​(@Context
                                                                  javax.ws.rs.core.HttpHeaders headers,
                                                                  @PathParam("processInstanceId")
                                                                  long processInstanceId)
      • getVariableHistory

        @GET
        @Path("processes/instances/{processInstanceId}/variables/instances/{varName}")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response getVariableHistory​(@Context
                                                            javax.ws.rs.core.HttpHeaders headers,
                                                            @PathParam("processInstanceId")
                                                            long processInstanceId,
                                                            @PathParam("varName")
                                                            String variableName,
                                                            @QueryParam("page") @DefaultValue("0")
                                                            Integer page,
                                                            @QueryParam("pageSize") @DefaultValue("10")
                                                            Integer pageSize)
      • getProcessesByDeploymentId

        @GET
        @Path("containers/{containerId}/processes/definitions")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response getProcessesByDeploymentId​(@Context
                                                                    javax.ws.rs.core.HttpHeaders headers,
                                                                    @PathParam("containerId")
                                                                    String containerId,
                                                                    @QueryParam("page") @DefaultValue("0")
                                                                    Integer page,
                                                                    @QueryParam("pageSize") @DefaultValue("10")
                                                                    Integer pageSize,
                                                                    @QueryParam("sort")
                                                                    String sort,
                                                                    @QueryParam("sortOrder") @DefaultValue("true")
                                                                    boolean sortOrder)
      • getProcessesByFilter

        @GET
        @Path("processes/definitions")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response getProcessesByFilter​(@Context
                                                              javax.ws.rs.core.HttpHeaders headers,
                                                              @QueryParam("filter")
                                                              String filter,
                                                              @QueryParam("page") @DefaultValue("0")
                                                              Integer page,
                                                              @QueryParam("pageSize") @DefaultValue("10")
                                                              Integer pageSize,
                                                              @QueryParam("sort")
                                                              String sort,
                                                              @QueryParam("sortOrder") @DefaultValue("true")
                                                              boolean sortOrder)
      • getProcessesById

        @GET
        @Path("processes/definitions/{processId}")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response getProcessesById​(@Context
                                                          javax.ws.rs.core.HttpHeaders headers,
                                                          @PathParam("processId")
                                                          String processId)
      • getProcessesByDeploymentIdProcessId

        @GET
        @Path("containers/{containerId}/processes/definitions/{processId}")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response getProcessesByDeploymentIdProcessId​(@Context
                                                                             javax.ws.rs.core.HttpHeaders headers,
                                                                             @PathParam("containerId")
                                                                             String containerId,
                                                                             @PathParam("processId")
                                                                             String processId)
      • getTaskByWorkItemId

        @GET
        @Path("tasks/instances/workitem/{workItemId}")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response getTaskByWorkItemId​(@Context
                                                             javax.ws.rs.core.HttpHeaders headers,
                                                             @PathParam("workItemId")
                                                             Long workItemId)
      • getTaskById

        @GET
        @Path("tasks/instances/{taskInstanceId}")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response getTaskById​(@Context
                                                     javax.ws.rs.core.HttpHeaders headers,
                                                     @PathParam("taskInstanceId")
                                                     Long taskId,
                                                     @QueryParam("withSLA") @DefaultValue("false")
                                                     boolean withSLA)
      • getTasksAssignedAsBusinessAdministratorByStatus

        @GET
        @Path("tasks/instances/admins")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response getTasksAssignedAsBusinessAdministratorByStatus​(@Context
                                                                                         javax.ws.rs.core.HttpHeaders headers,
                                                                                         @QueryParam("status")
                                                                                         List<String> status,
                                                                                         @QueryParam("user")
                                                                                         String userId,
                                                                                         @QueryParam("page") @DefaultValue("0")
                                                                                         Integer page,
                                                                                         @QueryParam("pageSize") @DefaultValue("10")
                                                                                         Integer pageSize,
                                                                                         @QueryParam("sort")
                                                                                         String sort,
                                                                                         @QueryParam("sortOrder") @DefaultValue("true")
                                                                                         boolean sortOrder)
      • getTasksAssignedAsPotentialOwner

        @GET
        @Path("tasks/instances/pot-owners")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response getTasksAssignedAsPotentialOwner​(@Context
                                                                          javax.ws.rs.core.HttpHeaders headers,
                                                                          @QueryParam("status")
                                                                          List<String> status,
                                                                          @QueryParam("groups")
                                                                          List<String> groupIds,
                                                                          @QueryParam("user")
                                                                          String userId,
                                                                          @QueryParam("page") @DefaultValue("0")
                                                                          Integer page,
                                                                          @QueryParam("pageSize") @DefaultValue("10")
                                                                          Integer pageSize,
                                                                          @QueryParam("sort")
                                                                          String sort,
                                                                          @QueryParam("sortOrder") @DefaultValue("true")
                                                                          boolean sortOrder,
                                                                          @QueryParam("filter")
                                                                          String filter)
      • getTasksOwnedByStatus

        @GET
        @Path("tasks/instances/owners")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response getTasksOwnedByStatus​(@Context
                                                               javax.ws.rs.core.HttpHeaders headers,
                                                               @QueryParam("status")
                                                               List<String> status,
                                                               @QueryParam("user")
                                                               String userId,
                                                               @QueryParam("page") @DefaultValue("0")
                                                               Integer page,
                                                               @QueryParam("pageSize") @DefaultValue("10")
                                                               Integer pageSize,
                                                               @QueryParam("sort")
                                                               String sort,
                                                               @QueryParam("sortOrder") @DefaultValue("true")
                                                               boolean sortOrder)
      • getTasksByStatusByProcessInstanceId

        @GET
        @Path("tasks/instances/process/{processInstanceId}")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response getTasksByStatusByProcessInstanceId​(@Context
                                                                             javax.ws.rs.core.HttpHeaders headers,
                                                                             @PathParam("processInstanceId")
                                                                             Long processInstanceId,
                                                                             @QueryParam("status")
                                                                             List<String> status,
                                                                             @QueryParam("page") @DefaultValue("0")
                                                                             Integer page,
                                                                             @QueryParam("pageSize") @DefaultValue("10")
                                                                             Integer pageSize,
                                                                             @QueryParam("sort")
                                                                             String sort,
                                                                             @QueryParam("sortOrder") @DefaultValue("true")
                                                                             boolean sortOrder)
      • getAllAuditTask

        @GET
        @Path("tasks/instances")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response getAllAuditTask​(@Context
                                                         javax.ws.rs.core.HttpHeaders headers,
                                                         @QueryParam("user")
                                                         String userId,
                                                         @QueryParam("page") @DefaultValue("0")
                                                         Integer page,
                                                         @QueryParam("pageSize") @DefaultValue("10")
                                                         Integer pageSize,
                                                         @QueryParam("sort")
                                                         String sort,
                                                         @QueryParam("sortOrder") @DefaultValue("true")
                                                         boolean sortOrder)
      • getTaskEvents

        @GET
        @Path("tasks/instances/{taskInstanceId}/events")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response getTaskEvents​(@Context
                                                       javax.ws.rs.core.HttpHeaders headers,
                                                       @PathParam("taskInstanceId")
                                                       Long taskId,
                                                       @QueryParam("page") @DefaultValue("0")
                                                       Integer page,
                                                       @QueryParam("pageSize") @DefaultValue("10")
                                                       Integer pageSize,
                                                       @QueryParam("sort")
                                                       String sort,
                                                       @QueryParam("sortOrder") @DefaultValue("true")
                                                       boolean sortOrder)
      • getTasksByVariables

        @GET
        @Path("tasks/instances/variables/{varName}")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response getTasksByVariables​(@Context
                                                             javax.ws.rs.core.HttpHeaders headers,
                                                             @PathParam("varName")
                                                             String variableName,
                                                             @QueryParam("varValue")
                                                             String variableValue,
                                                             @QueryParam("status")
                                                             List<String> status,
                                                             @QueryParam("user")
                                                             String userId,
                                                             @QueryParam("page") @DefaultValue("0")
                                                             Integer page,
                                                             @QueryParam("pageSize") @DefaultValue("10")
                                                             Integer pageSize,
                                                             @QueryParam("sort")
                                                             String sort,
                                                             @QueryParam("sortOrder") @DefaultValue("true")
                                                             boolean sortOrder)
      • queryProcessesByVariables

        @POST
        @Path("variables/processes")
        @Consumes({"application/json","application/xml"})
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response queryProcessesByVariables​(@Context
                                                                   javax.ws.rs.core.HttpHeaders headers,
                                                                   String payload,
                                                                   @QueryParam("page") @DefaultValue("0")
                                                                   Integer page,
                                                                   @QueryParam("pageSize") @DefaultValue("10")
                                                                   Integer pageSize,
                                                                   @QueryParam("orderBy")
                                                                   String orderBy,
                                                                   @QueryParam("asc") @DefaultValue("true")
                                                                   boolean asc)
      • queryUserTasksByVariables

        @POST
        @Path("variables/processes/tasks")
        @Consumes({"application/json","application/xml"})
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response queryUserTasksByVariables​(@Context
                                                                   javax.ws.rs.core.HttpHeaders headers,
                                                                   String payload,
                                                                   @QueryParam("page") @DefaultValue("0")
                                                                   Integer page,
                                                                   @QueryParam("pageSize") @DefaultValue("10")
                                                                   Integer pageSize,
                                                                   @QueryParam("orderBy")
                                                                   String orderBy,
                                                                   @QueryParam("asc") @DefaultValue("true")
                                                                   boolean asc)