Package org.jbpm.services.task.impl
Class TaskQueryServiceImpl
- java.lang.Object
-
- 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
-
-
Constructor Summary
Constructors Constructor Description TaskQueryServiceImpl()TaskQueryServiceImpl(org.kie.internal.task.api.TaskPersistenceContext persistenceContext, org.kie.api.task.UserGroupCallback userGroupCallback)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected List<?>adoptList(List<?> source, List<?> values)protected voidapplyQueryContext(Map<String,Object> params, org.kie.internal.query.QueryContext queryContext)protected voidapplyQueryFilter(Map<String,Object> params, org.kie.internal.query.QueryFilter queryFilter)protected List<org.kie.api.task.model.TaskSummary>collectTasksByPotentialOwners(List<Object[]> tasksByGroups)intgetCompletedTaskByUserId(String userId)intgetPendingSubTasksByParent(long parentId)intgetPendingTaskByUserId(String userId)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)List<org.kie.api.task.model.TaskSummary>getSubTasksByParent(long parentId)org.kie.api.task.model.TaskgetTaskByWorkItemId(long workItemId)org.kie.api.task.model.TaskgetTaskInstanceById(long taskId)List<org.kie.api.task.model.TaskSummary>getTasksAssignedAsBusinessAdministrator(String userId, List<String> groupIds)List<org.kie.api.task.model.TaskSummary>getTasksAssignedAsBusinessAdministratorByStatus(String userId, List<String> groupIds, List<org.kie.api.task.model.Status> status)List<org.kie.api.task.model.TaskSummary>getTasksAssignedAsExcludedOwner(String userId)List<org.kie.api.task.model.TaskSummary>getTasksAssignedAsPotentialOwner(String userId)List<org.kie.api.task.model.TaskSummary>getTasksAssignedAsPotentialOwner(String userId, List<String> groupIds)List<org.kie.api.task.model.TaskSummary>getTasksAssignedAsPotentialOwner(String userId, List<String> groupIds, int firstResult, int maxResults)List<org.kie.api.task.model.TaskSummary>getTasksAssignedAsPotentialOwner(String userId, List<String> groupIds, List<org.kie.api.task.model.Status> status, org.kie.internal.query.QueryFilter filter)List<org.kie.api.task.model.TaskSummary>getTasksAssignedAsPotentialOwnerByExpirationDate(String userId, List<String> groupIds, List<org.kie.api.task.model.Status> status, Date expirationDate)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>getTasksAssignedAsPotentialOwnerByExpirationDateOptional(String userId, List<String> groupIds, 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>getTasksAssignedAsPotentialOwnerByStatus(String userId, List<org.kie.api.task.model.Status> status)List<org.kie.api.task.model.TaskSummary>getTasksAssignedAsPotentialOwnerByStatusByGroup(String userId, List<String> groupIds, List<org.kie.api.task.model.Status> status)List<org.kie.api.task.model.TaskSummary>getTasksAssignedAsRecipient(String userId)List<org.kie.api.task.model.TaskSummary>getTasksAssignedAsTaskInitiator(String userId)List<org.kie.api.task.model.TaskSummary>getTasksAssignedAsTaskStakeholder(String userId)List<org.kie.api.task.model.TaskSummary>getTasksAssignedByGroup(String groupId)List<org.kie.api.task.model.TaskSummary>getTasksAssignedByGroups(List<String> groupIds)List<org.kie.api.task.model.TaskSummary>getTasksAssignedByGroupsByExpirationDate(List<String> groupIds, Date expirationDate)List<org.kie.api.task.model.TaskSummary>getTasksAssignedByGroupsByExpirationDateOptional(List<String> groupIds, 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)List<org.kie.api.task.model.TaskSummary>getTasksByStatusByProcessInstanceIdByTaskName(long processInstanceId, List<org.kie.api.task.model.Status> status, String taskName)List<org.kie.api.task.model.TaskSummary>getTasksOwned(String userId)List<org.kie.api.task.model.TaskSummary>getTasksOwned(String userId, List<org.kie.api.task.model.Status> status, org.kie.internal.query.QueryFilter filter)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)List<org.kie.api.task.model.TaskSummary>query(String userId, Object queryObj)voidsetPersistenceContext(org.kie.internal.task.api.TaskPersistenceContext persistenceContext)voidsetUserGroupCallback(org.kie.api.task.UserGroupCallback userGroupCallback)
-
-
-
Method Detail
-
applyQueryFilter
protected void applyQueryFilter(Map<String,Object> params, org.kie.internal.query.QueryFilter queryFilter)
-
applyQueryContext
protected void applyQueryContext(Map<String,Object> params, org.kie.internal.query.QueryContext queryContext)
-
setPersistenceContext
public void setPersistenceContext(org.kie.internal.task.api.TaskPersistenceContext persistenceContext)
-
setUserGroupCallback
public void setUserGroupCallback(org.kie.api.task.UserGroupCallback userGroupCallback)
-
getTasksAssignedAsBusinessAdministrator
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsBusinessAdministrator(String userId, List<String> groupIds)
- Specified by:
getTasksAssignedAsBusinessAdministratorin interfaceorg.kie.internal.task.api.TaskQueryService
-
getTasksAssignedAsExcludedOwner
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsExcludedOwner(String userId)
- Specified by:
getTasksAssignedAsExcludedOwnerin interfaceorg.kie.internal.task.api.TaskQueryService
-
getTasksAssignedAsPotentialOwner
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwner(String userId)
-
getTasksAssignedAsPotentialOwner
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwner(String userId, List<String> groupIds)
- Specified by:
getTasksAssignedAsPotentialOwnerin interfaceorg.kie.internal.task.api.TaskQueryService
-
getTasksAssignedByGroup
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedByGroup(String groupId)
- Specified by:
getTasksAssignedByGroupin interfaceorg.kie.internal.task.api.TaskQueryService
-
getTasksAssignedByGroupsByExpirationDateOptional
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedByGroupsByExpirationDateOptional(List<String> groupIds, Date expirationDate)
- Specified by:
getTasksAssignedByGroupsByExpirationDateOptionalin interfaceorg.kie.internal.task.api.TaskQueryService
-
collectTasksByPotentialOwners
protected List<org.kie.api.task.model.TaskSummary> collectTasksByPotentialOwners(List<Object[]> tasksByGroups)
-
getTasksAssignedByGroupsByExpirationDate
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedByGroupsByExpirationDate(List<String> groupIds, Date expirationDate)
- Specified by:
getTasksAssignedByGroupsByExpirationDatein interfaceorg.kie.internal.task.api.TaskQueryService
-
getTasksAssignedByGroups
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedByGroups(List<String> groupIds)
- Specified by:
getTasksAssignedByGroupsin interfaceorg.kie.internal.task.api.TaskQueryService
-
getPotentialOwnersForTaskIds
public Map<Long,List<org.kie.api.task.model.OrganizationalEntity>> getPotentialOwnersForTaskIds(List<Long> taskIds)
- Specified by:
getPotentialOwnersForTaskIdsin interfaceorg.kie.internal.task.api.TaskQueryService
-
getTasksAssignedAsPotentialOwner
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwner(String userId, List<String> groupIds, int firstResult, int maxResults)
- Specified by:
getTasksAssignedAsPotentialOwnerin interfaceorg.kie.internal.task.api.TaskQueryService
-
getTasksAssignedAsRecipient
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsRecipient(String userId)
- Specified by:
getTasksAssignedAsRecipientin interfaceorg.kie.internal.task.api.TaskQueryService
-
getTasksAssignedAsTaskInitiator
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsTaskInitiator(String userId)
- Specified by:
getTasksAssignedAsTaskInitiatorin interfaceorg.kie.internal.task.api.TaskQueryService
-
getTasksAssignedAsTaskStakeholder
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsTaskStakeholder(String userId)
- Specified by:
getTasksAssignedAsTaskStakeholderin interfaceorg.kie.internal.task.api.TaskQueryService
-
getTasksOwned
public List<org.kie.api.task.model.TaskSummary> getTasksOwned(String userId)
- Specified by:
getTasksOwnedin interfaceorg.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)
- Specified by:
getTasksOwnedByStatusin interfaceorg.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)
- Specified by:
getTasksAssignedAsPotentialOwnerByStatusin interfaceorg.kie.internal.task.api.TaskQueryService
-
getTasksAssignedAsPotentialOwner
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwner(String userId, List<String> groupIds, List<org.kie.api.task.model.Status> status, org.kie.internal.query.QueryFilter filter)
- Specified by:
getTasksAssignedAsPotentialOwnerin interfaceorg.kie.internal.task.api.TaskQueryService
-
getTasksOwned
public List<org.kie.api.task.model.TaskSummary> getTasksOwned(String userId, List<org.kie.api.task.model.Status> status, org.kie.internal.query.QueryFilter filter)
- Specified by:
getTasksOwnedin interfaceorg.kie.internal.task.api.TaskQueryService
-
getSubTasksAssignedAsPotentialOwner
public List<org.kie.api.task.model.TaskSummary> getSubTasksAssignedAsPotentialOwner(long parentId, String userId)
- Specified by:
getSubTasksAssignedAsPotentialOwnerin interfaceorg.kie.internal.task.api.TaskQueryService
-
getSubTasksByParent
public List<org.kie.api.task.model.TaskSummary> getSubTasksByParent(long parentId)
- Specified by:
getSubTasksByParentin interfaceorg.kie.internal.task.api.TaskQueryService
-
getPendingSubTasksByParent
public int getPendingSubTasksByParent(long parentId)
- Specified by:
getPendingSubTasksByParentin interfaceorg.kie.internal.task.api.TaskQueryService
-
getTaskInstanceById
public org.kie.api.task.model.Task getTaskInstanceById(long taskId)
- Specified by:
getTaskInstanceByIdin interfaceorg.kie.internal.task.api.TaskQueryService
-
getTaskByWorkItemId
public org.kie.api.task.model.Task getTaskByWorkItemId(long workItemId)
- Specified by:
getTaskByWorkItemIdin interfaceorg.kie.internal.task.api.TaskQueryService
-
getTasksAssignedAsPotentialOwnerByExpirationDate
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwnerByExpirationDate(String userId, List<String> groupIds, List<org.kie.api.task.model.Status> status, Date expirationDate)
- Specified by:
getTasksAssignedAsPotentialOwnerByExpirationDatein interfaceorg.kie.internal.task.api.TaskQueryService
-
getTasksAssignedAsPotentialOwnerByExpirationDateOptional
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwnerByExpirationDateOptional(String userId, List<String> groupIds, List<org.kie.api.task.model.Status> status, Date expirationDate)
- Specified by:
getTasksAssignedAsPotentialOwnerByExpirationDateOptionalin interfaceorg.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:
getTasksOwnedByExpirationDatein interfaceorg.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:
getTasksOwnedByExpirationDateOptionalin interfaceorg.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:
getTasksOwnedByExpirationDateBeforeSpecifiedDatein interfaceorg.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)
- Specified by:
getTasksByStatusByProcessInstanceIdin interfaceorg.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)
- Specified by:
getTasksByStatusByProcessInstanceIdByTaskNamein interfaceorg.kie.internal.task.api.TaskQueryService
-
getTasksByProcessInstanceId
public List<Long> getTasksByProcessInstanceId(long processInstanceId)
- Specified by:
getTasksByProcessInstanceIdin interfaceorg.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:
getTasksAssignedAsPotentialOwnerByExpirationDatein interfaceorg.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:
getTasksAssignedAsPotentialOwnerByExpirationDateOptionalin interfaceorg.kie.internal.task.api.TaskQueryService
-
getCompletedTaskByUserId
public int getCompletedTaskByUserId(String userId)
- Specified by:
getCompletedTaskByUserIdin interfaceorg.kie.internal.task.api.TaskQueryService
-
getPendingTaskByUserId
public int getPendingTaskByUserId(String userId)
- Specified by:
getPendingTaskByUserIdin interfaceorg.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)
- Specified by:
getTasksAssignedAsPotentialOwnerByStatusByGroupin interfaceorg.kie.internal.task.api.TaskQueryService
-
getTasksAssignedAsBusinessAdministratorByStatus
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsBusinessAdministratorByStatus(String userId, List<String> groupIds, List<org.kie.api.task.model.Status> status)
- Specified by:
getTasksAssignedAsBusinessAdministratorByStatusin interfaceorg.kie.internal.task.api.TaskQueryService
-
-