Class UserTaskAdminResource


  • @Path("server/admin/containers/{containerId}/tasks")
    public class UserTaskAdminResource
    extends Object
    • Constructor Detail

      • UserTaskAdminResource

        public UserTaskAdminResource()
      • UserTaskAdminResource

        public UserTaskAdminResource​(org.kie.server.services.jbpm.admin.UserTaskAdminServiceBase userTaskAdminServiceBase,
                                     org.kie.server.services.api.KieServerRegistry context)
    • Method Detail

      • addPotentialOwners

        @PUT
        @Path("{taskInstanceId}/pot-owners")
        @Consumes({"application/json","application/xml"})
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response addPotentialOwners​(@Context
                                                            javax.ws.rs.core.HttpHeaders headers,
                                                            @PathParam("containerId")
                                                            String containerId,
                                                            @PathParam("taskInstanceId")
                                                            Long tInstanceId,
                                                            @QueryParam("user")
                                                            String userId,
                                                            @QueryParam("remove") @DefaultValue("false")
                                                            boolean removeExisting,
                                                            String payload)
      • addExcludedOwners

        @PUT
        @Path("{taskInstanceId}/exl-owners")
        @Consumes({"application/json","application/xml"})
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response addExcludedOwners​(@Context
                                                           javax.ws.rs.core.HttpHeaders headers,
                                                           @PathParam("containerId")
                                                           String containerId,
                                                           @PathParam("taskInstanceId")
                                                           Long tInstanceId,
                                                           @QueryParam("user")
                                                           String userId,
                                                           @QueryParam("remove") @DefaultValue("false")
                                                           boolean removeExisting,
                                                           String payload)
      • addAdmins

        @PUT
        @Path("{taskInstanceId}/admins")
        @Consumes({"application/json","application/xml"})
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response addAdmins​(@Context
                                                   javax.ws.rs.core.HttpHeaders headers,
                                                   @PathParam("containerId")
                                                   String containerId,
                                                   @PathParam("taskInstanceId")
                                                   Long tInstanceId,
                                                   @QueryParam("user")
                                                   String userId,
                                                   @QueryParam("remove") @DefaultValue("false")
                                                   boolean removeExisting,
                                                   String payload)
      • removePotentialOwnersUsers

        @DELETE
        @Path("{taskInstanceId}/pot-owners/users/{entityId}")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response removePotentialOwnersUsers​(@Context
                                                                    javax.ws.rs.core.HttpHeaders headers,
                                                                    @PathParam("containerId")
                                                                    String containerId,
                                                                    @PathParam("taskInstanceId")
                                                                    Long tInstanceId,
                                                                    @QueryParam("user")
                                                                    String userId,
                                                                    @PathParam("entityId")
                                                                    String users)
      • removeExcludedOwnersUsers

        @DELETE
        @Path("{taskInstanceId}/exl-owners/users/{entityId}")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response removeExcludedOwnersUsers​(@Context
                                                                   javax.ws.rs.core.HttpHeaders headers,
                                                                   @PathParam("containerId")
                                                                   String containerId,
                                                                   @PathParam("taskInstanceId")
                                                                   Long tInstanceId,
                                                                   @QueryParam("user")
                                                                   String userId,
                                                                   @PathParam("entityId")
                                                                   String users)
      • removeAdminsUsers

        @DELETE
        @Path("{taskInstanceId}/admins/users/{entityId}")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response removeAdminsUsers​(@Context
                                                           javax.ws.rs.core.HttpHeaders headers,
                                                           @PathParam("containerId")
                                                           String containerId,
                                                           @PathParam("taskInstanceId")
                                                           Long tInstanceId,
                                                           @QueryParam("user")
                                                           String userId,
                                                           @PathParam("entityId")
                                                           String users)
      • removePotentialOwnersGroups

        @DELETE
        @Path("{taskInstanceId}/pot-owners/groups/{entityId}")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response removePotentialOwnersGroups​(@Context
                                                                     javax.ws.rs.core.HttpHeaders headers,
                                                                     @PathParam("containerId")
                                                                     String containerId,
                                                                     @PathParam("taskInstanceId")
                                                                     Long tInstanceId,
                                                                     @QueryParam("user")
                                                                     String userId,
                                                                     @PathParam("entityId")
                                                                     String groups)
      • removeExcludedOwnersGroups

        @DELETE
        @Path("{taskInstanceId}/exl-owners/groups/{entityId}")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response removeExcludedOwnersGroups​(@Context
                                                                    javax.ws.rs.core.HttpHeaders headers,
                                                                    @PathParam("containerId")
                                                                    String containerId,
                                                                    @PathParam("taskInstanceId")
                                                                    Long tInstanceId,
                                                                    @QueryParam("user")
                                                                    String userId,
                                                                    @PathParam("entityId")
                                                                    String groups)
      • removeAdminsGroups

        @DELETE
        @Path("{taskInstanceId}/admins/groups/{entityId}")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response removeAdminsGroups​(@Context
                                                            javax.ws.rs.core.HttpHeaders headers,
                                                            @PathParam("containerId")
                                                            String containerId,
                                                            @PathParam("taskInstanceId")
                                                            Long tInstanceId,
                                                            @QueryParam("user")
                                                            String userId,
                                                            @PathParam("entityId")
                                                            String groups)
      • addTaskInputs

        @PUT
        @Path("{taskInstanceId}/contents/input")
        @Consumes({"application/json","application/xml"})
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response addTaskInputs​(@Context
                                                       javax.ws.rs.core.HttpHeaders headers,
                                                       @PathParam("containerId")
                                                       String containerId,
                                                       @PathParam("taskInstanceId")
                                                       Long tInstanceId,
                                                       String payload)
      • removeTaskInputs

        @DELETE
        @Path("{taskInstanceId}/contents/input")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response removeTaskInputs​(@Context
                                                          javax.ws.rs.core.HttpHeaders headers,
                                                          @PathParam("containerId")
                                                          String containerId,
                                                          @PathParam("taskInstanceId")
                                                          Long tInstanceId,
                                                          @QueryParam("name")
                                                          List<String> inputNames)
      • removeTaskOutputs

        @DELETE
        @Path("{taskInstanceId}/contents/output")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response removeTaskOutputs​(@Context
                                                           javax.ws.rs.core.HttpHeaders headers,
                                                           @PathParam("containerId")
                                                           String containerId,
                                                           @PathParam("taskInstanceId")
                                                           Long tInstanceId,
                                                           @QueryParam("name")
                                                           List<String> outputNames)
      • reassign

        @POST
        @Path("{taskInstanceId}/reassignments")
        @Consumes({"application/json","application/xml"})
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response reassign​(@Context
                                                  javax.ws.rs.core.HttpHeaders headers,
                                                  @PathParam("containerId")
                                                  String containerId,
                                                  @PathParam("taskInstanceId")
                                                  Long tInstanceId,
                                                  @QueryParam("expiresAt")
                                                  String expiresAt,
                                                  @QueryParam("whenNotStarted") @DefaultValue("false")
                                                  boolean whenNotStarted,
                                                  @QueryParam("whenNotCompleted") @DefaultValue("false")
                                                  boolean whenNotCompleted,
                                                  String payload)
      • notify

        @POST
        @Path("{taskInstanceId}/notifications")
        @Consumes({"application/json","application/xml"})
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response notify​(@Context
                                                javax.ws.rs.core.HttpHeaders headers,
                                                @PathParam("containerId")
                                                String containerId,
                                                @PathParam("taskInstanceId")
                                                Long tInstanceId,
                                                @QueryParam("expiresAt")
                                                String expiresAt,
                                                @QueryParam("whenNotStarted") @DefaultValue("false")
                                                boolean whenNotStarted,
                                                @QueryParam("whenNotCompleted") @DefaultValue("false")
                                                boolean whenNotCompleted,
                                                String payload)
      • cancelReassignment

        @DELETE
        @Path("{taskInstanceId}/reassignments/{reassignmentId}")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response cancelReassignment​(@Context
                                                            javax.ws.rs.core.HttpHeaders headers,
                                                            @PathParam("containerId")
                                                            String containerId,
                                                            @PathParam("taskInstanceId")
                                                            Long tInstanceId,
                                                            @PathParam("reassignmentId")
                                                            Long reassignmentId)
      • cancelNotification

        @DELETE
        @Path("{taskInstanceId}/notifications/{notificationId}")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response cancelNotification​(@Context
                                                            javax.ws.rs.core.HttpHeaders headers,
                                                            @PathParam("containerId")
                                                            String containerId,
                                                            @PathParam("taskInstanceId")
                                                            Long tInstanceId,
                                                            @PathParam("notificationId")
                                                            Long notificationId)
      • getTaskReassignments

        @GET
        @Path("{taskInstanceId}/reassignments")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response getTaskReassignments​(@Context
                                                              javax.ws.rs.core.HttpHeaders headers,
                                                              @PathParam("containerId")
                                                              String containerId,
                                                              @PathParam("taskInstanceId")
                                                              Long tInstanceId,
                                                              @QueryParam("activeOnly") @DefaultValue("true")
                                                              boolean activeOnly)
      • getTaskNotifications

        @GET
        @Path("{taskInstanceId}/notifications")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response getTaskNotifications​(@Context
                                                              javax.ws.rs.core.HttpHeaders headers,
                                                              @PathParam("containerId")
                                                              String containerId,
                                                              @PathParam("taskInstanceId")
                                                              Long tInstanceId,
                                                              @QueryParam("activeOnly") @DefaultValue("true")
                                                              boolean activeOnly)
      • acknowledgeError

        @PUT
        @Path("errors/{errorId}")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response acknowledgeError​(@Context
                                                          javax.ws.rs.core.HttpHeaders headers,
                                                          @PathParam("containerId")
                                                          String containerId,
                                                          @PathParam("errorId")
                                                          String errorId)
      • acknowledgeErrors

        @PUT
        @Path("errors")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response acknowledgeErrors​(@Context
                                                           javax.ws.rs.core.HttpHeaders headers,
                                                           @PathParam("containerId")
                                                           String containerId,
                                                           @QueryParam("errorId")
                                                           List<String> errorIds)
      • getExecutionErrorById

        @GET
        @Path("errors/{errorId}")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response getExecutionErrorById​(@Context
                                                               javax.ws.rs.core.HttpHeaders headers,
                                                               @PathParam("containerId")
                                                               String containerId,
                                                               @PathParam("errorId")
                                                               String errorId)
      • getExecutionErrorsByTask

        @GET
        @Path("{taskInstanceId}/errors")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response getExecutionErrorsByTask​(@Context
                                                                  javax.ws.rs.core.HttpHeaders headers,
                                                                  @PathParam("containerId")
                                                                  String containerId,
                                                                  @PathParam("taskInstanceId")
                                                                  Long taskId,
                                                                  @QueryParam("includeAck") @DefaultValue("false")
                                                                  boolean includeAcknowledged,
                                                                  @QueryParam("page") @DefaultValue("0")
                                                                  Integer page,
                                                                  @QueryParam("pageSize") @DefaultValue("10")
                                                                  Integer pageSize,
                                                                  @QueryParam("sort")
                                                                  String sort,
                                                                  @QueryParam("sortOrder") @DefaultValue("true")
                                                                  boolean sortOrder)
      • getExecutionErrors

        @GET
        @Path("errors")
        @Produces({"application/json","application/xml"})
        public javax.ws.rs.core.Response getExecutionErrors​(@Context
                                                            javax.ws.rs.core.HttpHeaders headers,
                                                            @PathParam("containerId")
                                                            String containerId,
                                                            @QueryParam("includeAck") @DefaultValue("false")
                                                            boolean includeAcknowledged,
                                                            @QueryParam("name")
                                                            String taskName,
                                                            @QueryParam("process")
                                                            String processId,
                                                            @QueryParam("page") @DefaultValue("0")
                                                            Integer page,
                                                            @QueryParam("pageSize") @DefaultValue("10")
                                                            Integer pageSize,
                                                            @QueryParam("sort")
                                                            String sort,
                                                            @QueryParam("sortOrder") @DefaultValue("true")
                                                            boolean sortOrder)
      • addToTask

        protected javax.ws.rs.core.Response addToTask​(javax.ws.rs.core.HttpHeaders headers,
                                                      String userId,
                                                      String containerId,
                                                      Long tInstanceId,
                                                      boolean removeExisting,
                                                      String payload,
                                                      int operation)
      • removeFromTask

        protected javax.ws.rs.core.Response removeFromTask​(javax.ws.rs.core.HttpHeaders headers,
                                                           String userId,
                                                           String containerId,
                                                           Long tInstanceId,
                                                           boolean isUser,
                                                           String entities,
                                                           int operation)