Interface TaskQueryService


  • public interface TaskQueryService
    The Task Query Service will contain all the methods to get information about the current Task Instances. Most of the times these methods will be used to build User Interfaces, and we should not include any method related with Task Statistics here.
    • Method Detail

      • getTasksAssignedAsPotentialOwner

        java.util.List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwner​(java.lang.String userId,
                                                                                            java.util.List<java.lang.String> groupIds,
                                                                                            java.util.List<org.kie.api.task.model.Status> status,
                                                                                            QueryFilter filter)
      • getTasksOwned

        java.util.List<org.kie.api.task.model.TaskSummary> getTasksOwned​(java.lang.String userId,
                                                                         java.util.List<org.kie.api.task.model.Status> status,
                                                                         QueryFilter filter)
      • getTasksAssignedAsPotentialOwner

        java.util.List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwner​(java.lang.String userId,
                                                                                            java.util.List<java.lang.String> groupIds)
      • getTasksAssignedAsBusinessAdministrator

        java.util.List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsBusinessAdministrator​(java.lang.String userId,
                                                                                                   java.util.List<java.lang.String> groupIds)
      • getTasksAssignedAsBusinessAdministratorByStatus

        java.util.List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsBusinessAdministratorByStatus​(java.lang.String userId,
                                                                                                           java.util.List<java.lang.String> groupIds,
                                                                                                           java.util.List<org.kie.api.task.model.Status> status)
      • getTasksAssignedAsExcludedOwner

        java.util.List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsExcludedOwner​(java.lang.String userId)
      • getTasksAssignedAsPotentialOwnerByExpirationDate

        java.util.List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwnerByExpirationDate​(java.lang.String userId,
                                                                                                            java.util.List<java.lang.String> groupIds,
                                                                                                            java.util.List<org.kie.api.task.model.Status> status,
                                                                                                            java.util.Date expirationDate)
      • getTasksAssignedAsPotentialOwnerByExpirationDateOptional

        java.util.List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwnerByExpirationDateOptional​(java.lang.String userId,
                                                                                                                    java.util.List<java.lang.String> groupIds,
                                                                                                                    java.util.List<org.kie.api.task.model.Status> status,
                                                                                                                    java.util.Date expirationDate)
      • getTasksAssignedAsPotentialOwnerByExpirationDate

        java.util.List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwnerByExpirationDate​(java.lang.String userId,
                                                                                                            java.util.List<org.kie.api.task.model.Status> status,
                                                                                                            java.util.Date expirationDate)
      • getTasksAssignedAsPotentialOwnerByExpirationDateOptional

        java.util.List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwnerByExpirationDateOptional​(java.lang.String userId,
                                                                                                                    java.util.List<org.kie.api.task.model.Status> status,
                                                                                                                    java.util.Date expirationDate)
      • getTasksAssignedAsPotentialOwner

        java.util.List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwner​(java.lang.String userId,
                                                                                            java.util.List<java.lang.String> groupIds,
                                                                                            int firstResult,
                                                                                            int maxResults)
      • getTasksAssignedAsPotentialOwnerByStatus

        java.util.List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwnerByStatus​(java.lang.String userId,
                                                                                                    java.util.List<org.kie.api.task.model.Status> status)
      • getTasksAssignedAsPotentialOwnerByStatusByGroup

        java.util.List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwnerByStatusByGroup​(java.lang.String userId,
                                                                                                           java.util.List<java.lang.String> groupIds,
                                                                                                           java.util.List<org.kie.api.task.model.Status> status)
      • getTasksAssignedAsRecipient

        java.util.List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsRecipient​(java.lang.String userId)
      • getTasksAssignedAsTaskInitiator

        java.util.List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsTaskInitiator​(java.lang.String userId)
      • getTasksAssignedAsTaskStakeholder

        java.util.List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsTaskStakeholder​(java.lang.String userId)
      • getTasksAssignedByGroup

        java.util.List<org.kie.api.task.model.TaskSummary> getTasksAssignedByGroup​(java.lang.String groupId)
      • getTasksAssignedByGroups

        java.util.List<org.kie.api.task.model.TaskSummary> getTasksAssignedByGroups​(java.util.List<java.lang.String> groupsId)
      • getTasksAssignedByGroupsByExpirationDate

        java.util.List<org.kie.api.task.model.TaskSummary> getTasksAssignedByGroupsByExpirationDate​(java.util.List<java.lang.String> groupIds,
                                                                                                    java.util.Date expirationDate)
      • getTasksAssignedByGroupsByExpirationDateOptional

        java.util.List<org.kie.api.task.model.TaskSummary> getTasksAssignedByGroupsByExpirationDateOptional​(java.util.List<java.lang.String> groupIds,
                                                                                                            java.util.Date expirationDate)
      • getTasksOwned

        java.util.List<org.kie.api.task.model.TaskSummary> getTasksOwned​(java.lang.String userId)
      • getTasksOwnedByStatus

        java.util.List<org.kie.api.task.model.TaskSummary> getTasksOwnedByStatus​(java.lang.String userId,
                                                                                 java.util.List<org.kie.api.task.model.Status> status)
      • getTasksOwnedByExpirationDate

        java.util.List<org.kie.api.task.model.TaskSummary> getTasksOwnedByExpirationDate​(java.lang.String userId,
                                                                                         java.util.List<org.kie.api.task.model.Status> status,
                                                                                         java.util.Date expirationDate)
      • getTasksOwnedByExpirationDateOptional

        java.util.List<org.kie.api.task.model.TaskSummary> getTasksOwnedByExpirationDateOptional​(java.lang.String userId,
                                                                                                 java.util.List<org.kie.api.task.model.Status> status,
                                                                                                 java.util.Date expirationDate)
      • getTasksOwnedByExpirationDateBeforeSpecifiedDate

        java.util.List<org.kie.api.task.model.TaskSummary> getTasksOwnedByExpirationDateBeforeSpecifiedDate​(java.lang.String userId,
                                                                                                            java.util.List<org.kie.api.task.model.Status> status,
                                                                                                            java.util.Date date)
      • getSubTasksAssignedAsPotentialOwner

        java.util.List<org.kie.api.task.model.TaskSummary> getSubTasksAssignedAsPotentialOwner​(long parentId,
                                                                                               java.lang.String userId)
      • getSubTasksByParent

        java.util.List<org.kie.api.task.model.TaskSummary> getSubTasksByParent​(long parentId)
      • getTasksByStatusByProcessInstanceId

        java.util.List<org.kie.api.task.model.TaskSummary> getTasksByStatusByProcessInstanceId​(java.lang.String processInstanceId,
                                                                                               java.util.List<org.kie.api.task.model.Status> status)
      • getTasksByStatusByProcessInstanceIdByTaskName

        java.util.List<org.kie.api.task.model.TaskSummary> getTasksByStatusByProcessInstanceIdByTaskName​(java.lang.String processInstanceId,
                                                                                                         java.util.List<org.kie.api.task.model.Status> status,
                                                                                                         java.lang.String taskName)
      • getPendingSubTasksByParent

        int getPendingSubTasksByParent​(long parentId)
      • getTaskByWorkItemId

        org.kie.api.task.model.Task getTaskByWorkItemId​(long workItemId)
      • getTaskInstanceById

        org.kie.api.task.model.Task getTaskInstanceById​(long taskId)
      • getTasksByProcessInstanceId

        java.util.List<java.lang.Long> getTasksByProcessInstanceId​(java.lang.String processInstanceId)
      • getPotentialOwnersForTaskIds

        java.util.Map<java.lang.Long,​java.util.List<org.kie.api.task.model.OrganizationalEntity>> getPotentialOwnersForTaskIds​(java.util.List<java.lang.Long> taskIds)
      • getCompletedTaskByUserId

        int getCompletedTaskByUserId​(java.lang.String userId)
      • getPendingTaskByUserId

        int getPendingTaskByUserId​(java.lang.String userId)
      • query

        java.util.List<org.kie.api.task.model.TaskSummary> query​(java.lang.String userId,
                                                                 java.lang.Object queryWhere)
        Parameters:
        queryWhere -
        Returns: