Class UserTaskAdminServiceImpl

  • All Implemented Interfaces:
    org.jbpm.services.api.admin.UserTaskAdminService

    public class UserTaskAdminServiceImpl
    extends Object
    implements org.jbpm.services.api.admin.UserTaskAdminService
    • Constructor Detail

      • UserTaskAdminServiceImpl

        public UserTaskAdminServiceImpl()
    • Method Detail

      • setUserTaskService

        public void setUserTaskService​(org.jbpm.services.api.UserTaskService userTaskService)
      • setRuntimeDataService

        public void setRuntimeDataService​(org.jbpm.services.api.RuntimeDataService runtimeDataService)
      • setIdentityProvider

        public void setIdentityProvider​(org.kie.internal.identity.IdentityProvider identityProvider)
      • setCommandService

        public void setCommandService​(org.jbpm.shared.services.impl.TransactionalCommandService commandService)
      • addPotentialOwners

        public void addPotentialOwners​(long taskId,
                                       boolean removeExisting,
                                       org.kie.api.task.model.OrganizationalEntity... orgEntities)
                                throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        addPotentialOwners in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • addPotentialOwners

        public void addPotentialOwners​(String deploymentId,
                                       long taskId,
                                       boolean removeExisting,
                                       org.kie.api.task.model.OrganizationalEntity... orgEntities)
                                throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        addPotentialOwners in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • addPotentialOwners

        public void addPotentialOwners​(String userId,
                                       String deploymentId,
                                       long taskId,
                                       boolean removeExisting,
                                       org.kie.api.task.model.OrganizationalEntity... orgEntities)
                                throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        addPotentialOwners in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • addExcludedOwners

        public void addExcludedOwners​(long taskId,
                                      boolean removeExisting,
                                      org.kie.api.task.model.OrganizationalEntity... orgEntities)
                               throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        addExcludedOwners in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • addExcludedOwners

        public void addExcludedOwners​(String deploymentId,
                                      long taskId,
                                      boolean removeExisting,
                                      org.kie.api.task.model.OrganizationalEntity... orgEntities)
                               throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        addExcludedOwners in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • addExcludedOwners

        public void addExcludedOwners​(String userId,
                                      String deploymentId,
                                      long taskId,
                                      boolean removeExisting,
                                      org.kie.api.task.model.OrganizationalEntity... orgEntities)
                               throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        addExcludedOwners in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • addBusinessAdmins

        public void addBusinessAdmins​(long taskId,
                                      boolean removeExisting,
                                      org.kie.api.task.model.OrganizationalEntity... orgEntities)
                               throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        addBusinessAdmins in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • addBusinessAdmins

        public void addBusinessAdmins​(String deploymentId,
                                      long taskId,
                                      boolean removeExisting,
                                      org.kie.api.task.model.OrganizationalEntity... orgEntities)
                               throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        addBusinessAdmins in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • addBusinessAdmins

        public void addBusinessAdmins​(String userId,
                                      String deploymentId,
                                      long taskId,
                                      boolean removeExisting,
                                      org.kie.api.task.model.OrganizationalEntity... orgEntities)
                               throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        addBusinessAdmins in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • removePotentialOwners

        public void removePotentialOwners​(long taskId,
                                          org.kie.api.task.model.OrganizationalEntity... orgEntities)
                                   throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        removePotentialOwners in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • removePotentialOwners

        public void removePotentialOwners​(String userId,
                                          String deploymentId,
                                          long taskId,
                                          org.kie.api.task.model.OrganizationalEntity... orgEntities)
                                   throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        removePotentialOwners in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • removePotentialOwners

        public void removePotentialOwners​(String deploymentId,
                                          long taskId,
                                          org.kie.api.task.model.OrganizationalEntity... orgEntities)
                                   throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        removePotentialOwners in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • removeExcludedOwners

        public void removeExcludedOwners​(long taskId,
                                         org.kie.api.task.model.OrganizationalEntity... orgEntities)
                                  throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        removeExcludedOwners in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • removeExcludedOwners

        public void removeExcludedOwners​(String userId,
                                         String deploymentId,
                                         long taskId,
                                         org.kie.api.task.model.OrganizationalEntity... orgEntities)
                                  throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        removeExcludedOwners in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • removeExcludedOwners

        public void removeExcludedOwners​(String deploymentId,
                                         long taskId,
                                         org.kie.api.task.model.OrganizationalEntity... orgEntities)
                                  throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        removeExcludedOwners in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • removeBusinessAdmins

        public void removeBusinessAdmins​(long taskId,
                                         org.kie.api.task.model.OrganizationalEntity... orgEntities)
                                  throws org.jbpm.services.api.TaskNotFoundException,
                                         IllegalStateException
        Specified by:
        removeBusinessAdmins in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
        IllegalStateException
      • removeBusinessAdmins

        public void removeBusinessAdmins​(String deploymentId,
                                         long taskId,
                                         org.kie.api.task.model.OrganizationalEntity... orgEntities)
                                  throws org.jbpm.services.api.TaskNotFoundException,
                                         IllegalStateException
        Specified by:
        removeBusinessAdmins in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
        IllegalStateException
      • removeBusinessAdmins

        public void removeBusinessAdmins​(String userId,
                                         String deploymentId,
                                         long taskId,
                                         org.kie.api.task.model.OrganizationalEntity... orgEntities)
                                  throws org.jbpm.services.api.TaskNotFoundException,
                                         IllegalStateException
        Specified by:
        removeBusinessAdmins in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
        IllegalStateException
      • addTaskInput

        public void addTaskInput​(long taskId,
                                 String name,
                                 Object value)
                          throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        addTaskInput in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • addTaskInput

        public void addTaskInput​(String deploymentId,
                                 long taskId,
                                 String name,
                                 Object value)
                          throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        addTaskInput in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • addTaskInputs

        public void addTaskInputs​(long taskId,
                                  Map<String,​Object> data)
                           throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        addTaskInputs in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • addTaskInputs

        public void addTaskInputs​(String deploymentId,
                                  long taskId,
                                  Map<String,​Object> data)
                           throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        addTaskInputs in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • removeTaskInputs

        public void removeTaskInputs​(long taskId,
                                     String... name)
                              throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        removeTaskInputs in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • removeTaskInputs

        public void removeTaskInputs​(String deploymentId,
                                     long taskId,
                                     String... name)
                              throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        removeTaskInputs in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • removeTaskOutputs

        public void removeTaskOutputs​(long taskId,
                                      String... name)
                               throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        removeTaskOutputs in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • removeTaskOutputs

        public void removeTaskOutputs​(String deploymentId,
                                      long taskId,
                                      String... name)
                               throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        removeTaskOutputs in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • reassignWhenNotStarted

        public Long reassignWhenNotStarted​(long taskId,
                                           String timeExpression,
                                           org.kie.api.task.model.OrganizationalEntity... orgEntities)
                                    throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        reassignWhenNotStarted in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • reassignWhenNotStarted

        public Long reassignWhenNotStarted​(String deploymentId,
                                           long taskId,
                                           String timeExpression,
                                           org.kie.api.task.model.OrganizationalEntity... orgEntities)
                                    throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        reassignWhenNotStarted in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • reassignWhenNotCompleted

        public Long reassignWhenNotCompleted​(long taskId,
                                             String timeExpression,
                                             org.kie.api.task.model.OrganizationalEntity... orgEntities)
                                      throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        reassignWhenNotCompleted in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • reassignWhenNotCompleted

        public Long reassignWhenNotCompleted​(String deploymentId,
                                             long taskId,
                                             String timeExpression,
                                             org.kie.api.task.model.OrganizationalEntity... orgEntities)
                                      throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        reassignWhenNotCompleted in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • notifyWhenNotStarted

        public Long notifyWhenNotStarted​(long taskId,
                                         String timeExpression,
                                         org.kie.internal.task.api.model.Notification notification)
                                  throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        notifyWhenNotStarted in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • notifyWhenNotStarted

        public Long notifyWhenNotStarted​(String deploymentId,
                                         long taskId,
                                         String timeExpression,
                                         org.kie.internal.task.api.model.Notification notification)
                                  throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        notifyWhenNotStarted in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • notifyWhenNotCompleted

        public Long notifyWhenNotCompleted​(long taskId,
                                           String timeExpression,
                                           org.kie.internal.task.api.model.Notification notification)
                                    throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        notifyWhenNotCompleted in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • notifyWhenNotCompleted

        public Long notifyWhenNotCompleted​(String deploymentId,
                                           long taskId,
                                           String timeExpression,
                                           org.kie.internal.task.api.model.Notification notification)
                                    throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        notifyWhenNotCompleted in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • getTaskReassignments

        public Collection<org.jbpm.services.api.admin.TaskReassignment> getTaskReassignments​(long taskId,
                                                                                             boolean activeOnly)
                                                                                      throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        getTaskReassignments in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • getTaskReassignments

        public Collection<org.jbpm.services.api.admin.TaskReassignment> getTaskReassignments​(String deploymentId,
                                                                                             long taskId,
                                                                                             boolean activeOnly)
                                                                                      throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        getTaskReassignments in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • getTaskNotifications

        public Collection<org.jbpm.services.api.admin.TaskNotification> getTaskNotifications​(long taskId,
                                                                                             boolean activeOnly)
                                                                                      throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        getTaskNotifications in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • getTaskNotifications

        public Collection<org.jbpm.services.api.admin.TaskNotification> getTaskNotifications​(String deploymentId,
                                                                                             long taskId,
                                                                                             boolean activeOnly)
                                                                                      throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        getTaskNotifications in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • cancelNotification

        public void cancelNotification​(long taskId,
                                       long notificationId)
                                throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        cancelNotification in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • cancelNotification

        public void cancelNotification​(String deploymentId,
                                       long taskId,
                                       long notificationId)
                                throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        cancelNotification in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • cancelReassignment

        public void cancelReassignment​(long taskId,
                                       long reassignmentId)
                                throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        cancelReassignment in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • cancelReassignment

        public void cancelReassignment​(String deploymentId,
                                       long taskId,
                                       long reassignmentId)
                                throws org.jbpm.services.api.TaskNotFoundException
        Specified by:
        cancelReassignment in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • buildEmailNotification

        public org.kie.internal.task.api.model.EmailNotification buildEmailNotification​(String subjectStr,
                                                                                        List<org.kie.api.task.model.OrganizationalEntity> recipients,
                                                                                        String bodyStr,
                                                                                        String fromStr,
                                                                                        String replyToStr)
        Specified by:
        buildEmailNotification in interface org.jbpm.services.api.admin.UserTaskAdminService
      • getErrors

        public List<org.kie.internal.runtime.error.ExecutionError> getErrors​(boolean includeAcknowledged,
                                                                             org.kie.api.runtime.query.QueryContext queryContext)
        Specified by:
        getErrors in interface org.jbpm.services.api.admin.UserTaskAdminService
      • getErrorsByTaskId

        public List<org.kie.internal.runtime.error.ExecutionError> getErrorsByTaskId​(long taskId,
                                                                                     boolean includeAcknowledged,
                                                                                     org.kie.api.runtime.query.QueryContext queryContext)
        Specified by:
        getErrorsByTaskId in interface org.jbpm.services.api.admin.UserTaskAdminService
      • getErrorsByTaskName

        public List<org.kie.internal.runtime.error.ExecutionError> getErrorsByTaskName​(String taskName,
                                                                                       boolean includeAcknowledged,
                                                                                       org.kie.api.runtime.query.QueryContext queryContext)
        Specified by:
        getErrorsByTaskName in interface org.jbpm.services.api.admin.UserTaskAdminService
      • getErrorsByTaskName

        public List<org.kie.internal.runtime.error.ExecutionError> getErrorsByTaskName​(String processId,
                                                                                       String taskName,
                                                                                       boolean includeAcknowledged,
                                                                                       org.kie.api.runtime.query.QueryContext queryContext)
        Specified by:
        getErrorsByTaskName in interface org.jbpm.services.api.admin.UserTaskAdminService
      • getErrorsByTaskName

        public List<org.kie.internal.runtime.error.ExecutionError> getErrorsByTaskName​(String deploymentId,
                                                                                       String processId,
                                                                                       String taskName,
                                                                                       boolean includeAcknowledged,
                                                                                       org.kie.api.runtime.query.QueryContext queryContext)
        Specified by:
        getErrorsByTaskName in interface org.jbpm.services.api.admin.UserTaskAdminService
      • acknowledgeError

        public void acknowledgeError​(String... errorId)
                              throws org.jbpm.services.api.admin.ExecutionErrorNotFoundException
        Specified by:
        acknowledgeError in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.admin.ExecutionErrorNotFoundException
      • getError

        public org.kie.internal.runtime.error.ExecutionError getError​(String errorId)
                                                               throws org.jbpm.services.api.admin.ExecutionErrorNotFoundException
        Specified by:
        getError in interface org.jbpm.services.api.admin.UserTaskAdminService
        Throws:
        org.jbpm.services.api.admin.ExecutionErrorNotFoundException
      • addPeopleAssignment

        protected void addPeopleAssignment​(String userId,
                                           String deploymentId,
                                           long taskId,
                                           boolean removeExisting,
                                           int type,
                                           org.kie.api.task.model.OrganizationalEntity... orgEntities)
                                    throws org.jbpm.services.api.TaskNotFoundException
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • addPeopleAssignment

        protected void addPeopleAssignment​(String deploymentId,
                                           long taskId,
                                           boolean removeExisting,
                                           int type,
                                           org.kie.api.task.model.OrganizationalEntity... orgEntities)
                                    throws org.jbpm.services.api.TaskNotFoundException
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • removePeopleAssignment

        protected void removePeopleAssignment​(String userId,
                                              String deploymentId,
                                              long taskId,
                                              int type,
                                              org.kie.api.task.model.OrganizationalEntity... orgEntities)
                                       throws org.jbpm.services.api.TaskNotFoundException
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • removePeopleAssignment

        protected void removePeopleAssignment​(String deploymentId,
                                              long taskId,
                                              int type,
                                              org.kie.api.task.model.OrganizationalEntity... orgEntities)
                                       throws org.jbpm.services.api.TaskNotFoundException
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • reassign

        protected Long reassign​(String deploymentId,
                                long taskId,
                                String timeExpression,
                                org.kie.internal.task.api.TaskDeadlinesService.DeadlineType type,
                                org.kie.api.task.model.OrganizationalEntity... orgEntities)
                         throws org.jbpm.services.api.TaskNotFoundException
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • notify

        protected Long notify​(String deploymentId,
                              long taskId,
                              String timeExpression,
                              org.kie.internal.task.api.TaskDeadlinesService.DeadlineType type,
                              org.kie.internal.task.api.model.Notification notification)
                       throws org.jbpm.services.api.TaskNotFoundException
        Throws:
        org.jbpm.services.api.TaskNotFoundException
      • applyQueryContext

        protected void applyQueryContext​(Map<String,​Object> params,
                                         org.kie.api.runtime.query.QueryContext queryContext)
      • getAckMode

        protected List<Short> getAckMode​(boolean includeAcknowledged)
      • validateTask

        protected void validateTask​(String deploymentId,
                                    Long taskId,
                                    org.jbpm.services.api.model.UserTaskInstanceDesc task)