Interface TaskService

All Superinterfaces:
CommandExecutor

public interface TaskService extends CommandExecutor
The Task Service Entry Point serves as facade of all the other services, providing a single entry point to access to all the services
  • Method Details

    • activate

      void activate(long taskId, String userId)
    • claim

      void claim(long taskId, String userId)
    • claimNextAvailable

      void claimNextAvailable(String userId, String language)
    • complete

      void complete(long taskId, String userId, Map<String,Object> data)
    • delegate

      void delegate(long taskId, String userId, String targetUserId)
    • exit

      void exit(long taskId, String userId)
    • fail

      void fail(long taskId, String userId, Map<String,Object> faultData)
    • forward

      void forward(long taskId, String userId, String targetEntityId)
    • getTaskByWorkItemId

      Task getTaskByWorkItemId(long workItemId)
    • getTaskById

      Task getTaskById(long taskId)
    • getTasksAssignedAsBusinessAdministrator

      List<TaskSummary> getTasksAssignedAsBusinessAdministrator(String userId, String language)
    • getTasksAssignedAsPotentialOwner

      List<TaskSummary> getTasksAssignedAsPotentialOwner(String userId, String language)
    • getTasksAssignedAsPotentialOwner

      @Deprecated List<TaskSummary> getTasksAssignedAsPotentialOwner(String userId, List<String> groupIds, String language, int firstResult, int maxResults)
      Deprecated.
    • getTasksAssignedAsPotentialOwnerByStatus

      List<TaskSummary> getTasksAssignedAsPotentialOwnerByStatus(String userId, List<Status> status, String language)
    • getTasksOwned

      List<TaskSummary> getTasksOwned(String userId, String language)
    • getTasksOwnedByStatus

      List<TaskSummary> getTasksOwnedByStatus(String userId, List<Status> status, String language)
    • getTasksByStatusByProcessInstanceId

      List<TaskSummary> getTasksByStatusByProcessInstanceId(String processInstanceId, List<Status> status, String language)
    • getTasksAssignedAsPotentialOwnerByProcessId

      List<TaskSummary> getTasksAssignedAsPotentialOwnerByProcessId(String userId, String processId)
    • getTasksByProcessInstanceId

      List<Long> getTasksByProcessInstanceId(String processInstanceId)
    • addTask

      long addTask(Task task, Map<String,Object> params)
    • release

      void release(long taskId, String userId)
    • resume

      void resume(long taskId, String userId)
    • skip

      void skip(long taskId, String userId)
    • start

      void start(long taskId, String userId)
    • stop

      void stop(long taskId, String userId)
    • suspend

      void suspend(long taskId, String userId)
    • nominate

      void nominate(long taskId, String userId, List<OrganizationalEntity> potentialOwners)
    • getContentById

      Content getContentById(long contentId)
    • getAttachmentById

      Attachment getAttachmentById(long attachId)
    • getTaskContent

      Map<String,Object> getTaskContent(long taskId)
    • addComment

      Long addComment(long taskId, Comment comment)
    • addComment

      Long addComment(long taskId, String addedByUserId, String commentText)
    • deleteComment

      void deleteComment(long taskId, long commentId)
    • getAllCommentsByTaskId

      List<Comment> getAllCommentsByTaskId(long taskId)
    • getCommentById

      Comment getCommentById(long commentId)
    • setExpirationDate

      void setExpirationDate(long taskId, Date date)