jBPM distribution 6.1.0.Beta4

org.jbpm.services.task.impl
Class TaskQueryServiceImpl

java.lang.Object
  extended by org.jbpm.services.task.impl.TaskQueryServiceImpl
All Implemented Interfaces:
org.kie.internal.task.api.TaskQueryService

public class TaskQueryServiceImpl
extends Object
implements org.kie.internal.task.api.TaskQueryService


Field Summary
static String MAX_RESULTS
           
 
Fields inherited from interface org.kie.internal.task.api.TaskQueryService
ACTUAL_OWNER_ID_LIST, BUSINESS_ADMIN_ID_LIST, LANGUAGE, POTENTIAL_OWNER_ID_LIST, PROCESS_INST_ID_LIST, STATUS_LIST, TASK_ID_LIST, WORK_ITEM_ID_LIST
 
Constructor Summary
TaskQueryServiceImpl()
           
TaskQueryServiceImpl(org.kie.internal.task.api.TaskPersistenceContext persistenceContext)
           
 
Method Summary
protected  List<TaskSummary> collectTasksByPotentialOwners(List<Object[]> tasksByGroups, String language)
           
 int getCompletedTaskByUserId(String userId)
           
 int getPendingSubTasksByParent(long parentId)
           
 int getPendingTaskByUserId(String userId)
           
 Map<Long,List<OrganizationalEntity>> getPotentialOwnersForTaskIds(List<Long> taskIds)
           
 List<TaskSummary> getSubTasksAssignedAsPotentialOwner(long parentId, String userId, String language)
           
 List<TaskSummary> getSubTasksByParent(long parentId)
           
 Task getTaskByWorkItemId(long workItemId)
           
 Task getTaskInstanceById(long taskId)
           
 List<TaskSummary> getTasksAssignedAsBusinessAdministrator(String userId, String language)
           
 List<TaskSummary> getTasksAssignedAsExcludedOwner(String userId, String language)
           
 List<TaskSummary> getTasksAssignedAsPotentialOwner(String userId, List<String> groupIds, String language)
           
 List<TaskSummary> getTasksAssignedAsPotentialOwner(String userId, List<String> groupIds, String language, int firstResult, int maxResults)
           
 List<TaskSummary> getTasksAssignedAsPotentialOwner(String userId, String language)
           
 List<TaskSummary> getTasksAssignedAsPotentialOwnerByExpirationDate(String userId, List<Status> status, Date expirationDate)
           
 List<TaskSummary> getTasksAssignedAsPotentialOwnerByExpirationDate(String userId, List<String> groupsIds, List<Status> status, Date expirationDate)
           
 List<TaskSummary> getTasksAssignedAsPotentialOwnerByExpirationDateOptional(String userId, List<Status> status, Date expirationDate)
           
 List<TaskSummary> getTasksAssignedAsPotentialOwnerByExpirationDateOptional(String userId, List<String> groupsIds, List<Status> status, Date expirationDate)
           
 List<TaskSummary> getTasksAssignedAsPotentialOwnerByStatus(String userId, List<Status> status, String language)
           
 List<TaskSummary> getTasksAssignedAsPotentialOwnerByStatusByGroup(String userId, List<String> groupIds, List<Status> status, String language)
           
 List<TaskSummary> getTasksAssignedAsRecipient(String userId, String language)
           
 List<TaskSummary> getTasksAssignedAsTaskInitiator(String userId, String language)
           
 List<TaskSummary> getTasksAssignedAsTaskStakeholder(String userId, String language)
           
 List<TaskSummary> getTasksAssignedByGroup(String groupId, String language)
           
 List<TaskSummary> getTasksAssignedByGroups(List<String> groupIds, String language)
           
 List<TaskSummary> getTasksAssignedByGroupsByExpirationDate(List<String> groupIds, String language, Date expirationDate)
           
 List<TaskSummary> getTasksAssignedByGroupsByExpirationDateOptional(List<String> groupIds, String language, Date expirationDate)
           
 List<Long> getTasksByProcessInstanceId(long processInstanceId)
           
 List<TaskSummary> getTasksByStatusByProcessInstanceId(long processInstanceId, List<Status> status, String language)
           
 List<TaskSummary> getTasksByStatusByProcessInstanceIdByTaskName(long processInstanceId, List<Status> status, String taskName, String language)
           
 List<TaskSummary> getTasksByVariousFields(List<Long> workItemIds, List<Long> taskIds, List<Long> procInstIds, List<String> busAdmins, List<String> potOwners, List<String> taskOwners, List<Status> status, List<String> language, boolean union)
           
 List<TaskSummary> getTasksByVariousFields(List<Long> workItemIds, List<Long> taskIds, List<Long> procInstIds, List<String> busAdmins, List<String> potOwners, List<String> taskOwners, List<Status> status, List<String> language, boolean union, Integer maxResults)
           
 List<TaskSummary> getTasksByVariousFields(Map<String,List<?>> parameters, boolean union)
           
 List<TaskSummary> getTasksOwned(String userId, String language)
           
 List<TaskSummary> getTasksOwnedByExpirationDate(String userId, List<Status> status, Date expirationDate)
           
 List<TaskSummary> getTasksOwnedByExpirationDateBeforeSpecifiedDate(String userId, List<Status> status, Date date)
           
 List<TaskSummary> getTasksOwnedByExpirationDateOptional(String userId, List<Status> status, Date expirationDate)
           
 List<TaskSummary> getTasksOwnedByStatus(String userId, List<Status> status, String language)
           
 void setPersistenceContext(org.kie.internal.task.api.TaskPersistenceContext persistenceContext)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAX_RESULTS

public static final String MAX_RESULTS
See Also:
Constant Field Values
Constructor Detail

TaskQueryServiceImpl

public TaskQueryServiceImpl()

TaskQueryServiceImpl

public TaskQueryServiceImpl(org.kie.internal.task.api.TaskPersistenceContext persistenceContext)
Method Detail

setPersistenceContext

public void setPersistenceContext(org.kie.internal.task.api.TaskPersistenceContext persistenceContext)

getTasksAssignedAsBusinessAdministrator

public List<TaskSummary> getTasksAssignedAsBusinessAdministrator(String userId,
                                                                 String language)
Specified by:
getTasksAssignedAsBusinessAdministrator in interface org.kie.internal.task.api.TaskQueryService

getTasksAssignedAsExcludedOwner

public List<TaskSummary> getTasksAssignedAsExcludedOwner(String userId,
                                                         String language)
Specified by:
getTasksAssignedAsExcludedOwner in interface org.kie.internal.task.api.TaskQueryService

getTasksAssignedAsPotentialOwner

public List<TaskSummary> getTasksAssignedAsPotentialOwner(String userId,
                                                          String language)
Specified by:
getTasksAssignedAsPotentialOwner in interface org.kie.internal.task.api.TaskQueryService

getTasksAssignedAsPotentialOwner

public List<TaskSummary> getTasksAssignedAsPotentialOwner(String userId,
                                                          List<String> groupIds,
                                                          String language)
Specified by:
getTasksAssignedAsPotentialOwner in interface org.kie.internal.task.api.TaskQueryService

getTasksAssignedByGroup

public List<TaskSummary> getTasksAssignedByGroup(String groupId,
                                                 String language)
Specified by:
getTasksAssignedByGroup in interface org.kie.internal.task.api.TaskQueryService

getTasksAssignedByGroupsByExpirationDateOptional

public List<TaskSummary> getTasksAssignedByGroupsByExpirationDateOptional(List<String> groupIds,
                                                                          String language,
                                                                          Date expirationDate)
Specified by:
getTasksAssignedByGroupsByExpirationDateOptional in interface org.kie.internal.task.api.TaskQueryService

collectTasksByPotentialOwners

protected List<TaskSummary> collectTasksByPotentialOwners(List<Object[]> tasksByGroups,
                                                          String language)

getTasksAssignedByGroupsByExpirationDate

public List<TaskSummary> getTasksAssignedByGroupsByExpirationDate(List<String> groupIds,
                                                                  String language,
                                                                  Date expirationDate)
Specified by:
getTasksAssignedByGroupsByExpirationDate in interface org.kie.internal.task.api.TaskQueryService

getTasksAssignedByGroups

public List<TaskSummary> getTasksAssignedByGroups(List<String> groupIds,
                                                  String language)
Specified by:
getTasksAssignedByGroups in interface org.kie.internal.task.api.TaskQueryService

getPotentialOwnersForTaskIds

public Map<Long,List<OrganizationalEntity>> getPotentialOwnersForTaskIds(List<Long> taskIds)
Specified by:
getPotentialOwnersForTaskIds in interface org.kie.internal.task.api.TaskQueryService

getTasksAssignedAsPotentialOwner

public List<TaskSummary> getTasksAssignedAsPotentialOwner(String userId,
                                                          List<String> groupIds,
                                                          String language,
                                                          int firstResult,
                                                          int maxResults)
Specified by:
getTasksAssignedAsPotentialOwner in interface org.kie.internal.task.api.TaskQueryService

getTasksAssignedAsRecipient

public List<TaskSummary> getTasksAssignedAsRecipient(String userId,
                                                     String language)
Specified by:
getTasksAssignedAsRecipient in interface org.kie.internal.task.api.TaskQueryService

getTasksAssignedAsTaskInitiator

public List<TaskSummary> getTasksAssignedAsTaskInitiator(String userId,
                                                         String language)
Specified by:
getTasksAssignedAsTaskInitiator in interface org.kie.internal.task.api.TaskQueryService

getTasksAssignedAsTaskStakeholder

public List<TaskSummary> getTasksAssignedAsTaskStakeholder(String userId,
                                                           String language)
Specified by:
getTasksAssignedAsTaskStakeholder in interface org.kie.internal.task.api.TaskQueryService

getTasksOwned

public List<TaskSummary> getTasksOwned(String userId,
                                       String language)
Specified by:
getTasksOwned in interface org.kie.internal.task.api.TaskQueryService

getTasksOwnedByStatus

public List<TaskSummary> getTasksOwnedByStatus(String userId,
                                               List<Status> status,
                                               String language)
Specified by:
getTasksOwnedByStatus in interface org.kie.internal.task.api.TaskQueryService

getTasksAssignedAsPotentialOwnerByStatus

public List<TaskSummary> getTasksAssignedAsPotentialOwnerByStatus(String userId,
                                                                  List<Status> status,
                                                                  String language)
Specified by:
getTasksAssignedAsPotentialOwnerByStatus in interface org.kie.internal.task.api.TaskQueryService

getTasksAssignedAsPotentialOwnerByStatusByGroup

public List<TaskSummary> getTasksAssignedAsPotentialOwnerByStatusByGroup(String userId,
                                                                         List<String> groupIds,
                                                                         List<Status> status,
                                                                         String language)
Specified by:
getTasksAssignedAsPotentialOwnerByStatusByGroup in interface org.kie.internal.task.api.TaskQueryService

getSubTasksAssignedAsPotentialOwner

public List<TaskSummary> getSubTasksAssignedAsPotentialOwner(long parentId,
                                                             String userId,
                                                             String language)
Specified by:
getSubTasksAssignedAsPotentialOwner in interface org.kie.internal.task.api.TaskQueryService

getSubTasksByParent

public List<TaskSummary> getSubTasksByParent(long parentId)
Specified by:
getSubTasksByParent in interface org.kie.internal.task.api.TaskQueryService

getPendingSubTasksByParent

public int getPendingSubTasksByParent(long parentId)
Specified by:
getPendingSubTasksByParent in interface org.kie.internal.task.api.TaskQueryService

getTaskInstanceById

public Task getTaskInstanceById(long taskId)
Specified by:
getTaskInstanceById in interface org.kie.internal.task.api.TaskQueryService

getTaskByWorkItemId

public Task getTaskByWorkItemId(long workItemId)
Specified by:
getTaskByWorkItemId in interface org.kie.internal.task.api.TaskQueryService

getTasksAssignedAsPotentialOwnerByExpirationDate

public List<TaskSummary> getTasksAssignedAsPotentialOwnerByExpirationDate(String userId,
                                                                          List<String> groupsIds,
                                                                          List<Status> status,
                                                                          Date expirationDate)
Specified by:
getTasksAssignedAsPotentialOwnerByExpirationDate in interface org.kie.internal.task.api.TaskQueryService

getTasksAssignedAsPotentialOwnerByExpirationDateOptional

public List<TaskSummary> getTasksAssignedAsPotentialOwnerByExpirationDateOptional(String userId,
                                                                                  List<String> groupsIds,
                                                                                  List<Status> status,
                                                                                  Date expirationDate)
Specified by:
getTasksAssignedAsPotentialOwnerByExpirationDateOptional in interface org.kie.internal.task.api.TaskQueryService

getTasksOwnedByExpirationDate

public List<TaskSummary> getTasksOwnedByExpirationDate(String userId,
                                                       List<Status> status,
                                                       Date expirationDate)
Specified by:
getTasksOwnedByExpirationDate in interface org.kie.internal.task.api.TaskQueryService

getTasksOwnedByExpirationDateOptional

public List<TaskSummary> getTasksOwnedByExpirationDateOptional(String userId,
                                                               List<Status> status,
                                                               Date expirationDate)
Specified by:
getTasksOwnedByExpirationDateOptional in interface org.kie.internal.task.api.TaskQueryService

getTasksOwnedByExpirationDateBeforeSpecifiedDate

public List<TaskSummary> getTasksOwnedByExpirationDateBeforeSpecifiedDate(String userId,
                                                                          List<Status> status,
                                                                          Date date)
Specified by:
getTasksOwnedByExpirationDateBeforeSpecifiedDate in interface org.kie.internal.task.api.TaskQueryService

getTasksByStatusByProcessInstanceId

public List<TaskSummary> getTasksByStatusByProcessInstanceId(long processInstanceId,
                                                             List<Status> status,
                                                             String language)
Specified by:
getTasksByStatusByProcessInstanceId in interface org.kie.internal.task.api.TaskQueryService

getTasksByStatusByProcessInstanceIdByTaskName

public List<TaskSummary> getTasksByStatusByProcessInstanceIdByTaskName(long processInstanceId,
                                                                       List<Status> status,
                                                                       String taskName,
                                                                       String language)
Specified by:
getTasksByStatusByProcessInstanceIdByTaskName in interface org.kie.internal.task.api.TaskQueryService

getTasksByProcessInstanceId

public List<Long> getTasksByProcessInstanceId(long processInstanceId)
Specified by:
getTasksByProcessInstanceId in interface org.kie.internal.task.api.TaskQueryService

getTasksAssignedAsPotentialOwnerByExpirationDate

public List<TaskSummary> getTasksAssignedAsPotentialOwnerByExpirationDate(String userId,
                                                                          List<Status> status,
                                                                          Date expirationDate)
Specified by:
getTasksAssignedAsPotentialOwnerByExpirationDate in interface org.kie.internal.task.api.TaskQueryService

getTasksAssignedAsPotentialOwnerByExpirationDateOptional

public List<TaskSummary> getTasksAssignedAsPotentialOwnerByExpirationDateOptional(String userId,
                                                                                  List<Status> status,
                                                                                  Date expirationDate)
Specified by:
getTasksAssignedAsPotentialOwnerByExpirationDateOptional in interface org.kie.internal.task.api.TaskQueryService

getTasksByVariousFields

public List<TaskSummary> getTasksByVariousFields(List<Long> workItemIds,
                                                 List<Long> taskIds,
                                                 List<Long> procInstIds,
                                                 List<String> busAdmins,
                                                 List<String> potOwners,
                                                 List<String> taskOwners,
                                                 List<Status> status,
                                                 List<String> language,
                                                 boolean union)
Specified by:
getTasksByVariousFields in interface org.kie.internal.task.api.TaskQueryService

getTasksByVariousFields

public List<TaskSummary> getTasksByVariousFields(List<Long> workItemIds,
                                                 List<Long> taskIds,
                                                 List<Long> procInstIds,
                                                 List<String> busAdmins,
                                                 List<String> potOwners,
                                                 List<String> taskOwners,
                                                 List<Status> status,
                                                 List<String> language,
                                                 boolean union,
                                                 Integer maxResults)

getTasksByVariousFields

public List<TaskSummary> getTasksByVariousFields(Map<String,List<?>> parameters,
                                                 boolean union)
Specified by:
getTasksByVariousFields in interface org.kie.internal.task.api.TaskQueryService

getCompletedTaskByUserId

public int getCompletedTaskByUserId(String userId)
Specified by:
getCompletedTaskByUserId in interface org.kie.internal.task.api.TaskQueryService

getPendingTaskByUserId

public int getPendingTaskByUserId(String userId)
Specified by:
getPendingTaskByUserId in interface org.kie.internal.task.api.TaskQueryService

jBPM distribution 6.1.0.Beta4

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.