jBPM :: Human Task Core 6.0.0.Final

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

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


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

Constructor Detail

TaskQueryServiceImpl

public TaskQueryServiceImpl()
Method Detail

setPm

public void setPm(org.jbpm.shared.services.api.JbpmServicesPersistenceManager pm)

getTasksAssignedAsBusinessAdministrator

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

getTasksAssignedAsExcludedOwner

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

getTasksAssignedAsPotentialOwner

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

getTasksAssignedAsPotentialOwner

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

getTasksAssignedByGroup

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

getTasksAssignedByGroupsByExpirationDateOptional

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

collectTasksByPotentialOwners

protected List<org.kie.api.task.model.TaskSummary> collectTasksByPotentialOwners(List<Object[]> tasksByGroups,
                                                                                 String language)

getTasksAssignedByGroupsByExpirationDate

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

getTasksAssignedByGroups

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

getPotentialOwnersForTaskIds

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

getTasksAssignedAsPotentialOwner

public List<org.kie.api.task.model.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<org.kie.api.task.model.TaskSummary> getTasksAssignedAsRecipient(String userId,
                                                                            String language)
Specified by:
getTasksAssignedAsRecipient in interface org.kie.internal.task.api.TaskQueryService

getTasksAssignedAsTaskInitiator

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

getTasksAssignedAsTaskStakeholder

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

getTasksOwned

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

getTasksOwnedByStatus

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

getTasksAssignedAsPotentialOwnerByStatus

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

getTasksAssignedAsPotentialOwnerByStatusByGroup

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

getSubTasksAssignedAsPotentialOwner

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

getSubTasksByParent

public List<org.kie.api.task.model.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 TaskImpl getTaskInstanceById(long taskId)
Specified by:
getTaskInstanceById in interface org.kie.internal.task.api.TaskQueryService

getTaskByWorkItemId

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

getTasksAssignedAsPotentialOwnerByExpirationDate

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

getTasksAssignedAsPotentialOwnerByExpirationDateOptional

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

getTasksOwnedByExpirationDate

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

getTasksOwnedByExpirationDateOptional

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

getTasksOwnedByExpirationDateBeforeSpecifiedDate

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

getTasksByStatusByProcessInstanceId

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

getTasksByStatusByProcessInstanceIdByTaskName

public List<org.kie.api.task.model.TaskSummary> getTasksByStatusByProcessInstanceIdByTaskName(long processInstanceId,
                                                                                              List<org.kie.api.task.model.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<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwnerByExpirationDate(String userId,
                                                                                                 List<org.kie.api.task.model.Status> status,
                                                                                                 Date expirationDate)
Specified by:
getTasksAssignedAsPotentialOwnerByExpirationDate in interface org.kie.internal.task.api.TaskQueryService

getTasksAssignedAsPotentialOwnerByExpirationDateOptional

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

getTasksByVariousFields

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

getTasksByVariousFields

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

jBPM :: Human Task Core 6.0.0.Final

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