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 void
applyQueryContext(Map<String,Object> params, org.kie.internal.query.QueryContext queryContext)
protected void
applyQueryFilter(Map<String,Object> params, org.kie.internal.query.QueryFilter queryFilter)
protected List<org.kie.api.task.model.TaskSummary>
collectTasksByPotentialOwners(List<Object[]> tasksByGroups)
int
getCompletedTaskByUserId(String userId)
int
getPendingSubTasksByParent(long parentId)
int
getPendingTaskByUserId(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.Task
getTaskByWorkItemId(long workItemId)
org.kie.api.task.model.Task
getTaskInstanceById(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)
void
setPersistenceContext(org.kie.internal.task.api.TaskPersistenceContext persistenceContext)
void
setUserGroupCallback(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:
getTasksAssignedAsBusinessAdministrator
in interfaceorg.kie.internal.task.api.TaskQueryService
-
getTasksAssignedAsExcludedOwner
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsExcludedOwner(String userId)
- Specified by:
getTasksAssignedAsExcludedOwner
in 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:
getTasksAssignedAsPotentialOwner
in interfaceorg.kie.internal.task.api.TaskQueryService
-
getTasksAssignedByGroup
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedByGroup(String groupId)
- Specified by:
getTasksAssignedByGroup
in interfaceorg.kie.internal.task.api.TaskQueryService
-
getTasksAssignedByGroupsByExpirationDateOptional
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedByGroupsByExpirationDateOptional(List<String> groupIds, Date expirationDate)
- Specified by:
getTasksAssignedByGroupsByExpirationDateOptional
in 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:
getTasksAssignedByGroupsByExpirationDate
in interfaceorg.kie.internal.task.api.TaskQueryService
-
getTasksAssignedByGroups
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedByGroups(List<String> groupIds)
- Specified by:
getTasksAssignedByGroups
in interfaceorg.kie.internal.task.api.TaskQueryService
-
getPotentialOwnersForTaskIds
public Map<Long,List<org.kie.api.task.model.OrganizationalEntity>> getPotentialOwnersForTaskIds(List<Long> taskIds)
- Specified by:
getPotentialOwnersForTaskIds
in 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:
getTasksAssignedAsPotentialOwner
in interfaceorg.kie.internal.task.api.TaskQueryService
-
getTasksAssignedAsRecipient
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsRecipient(String userId)
- Specified by:
getTasksAssignedAsRecipient
in interfaceorg.kie.internal.task.api.TaskQueryService
-
getTasksAssignedAsTaskInitiator
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsTaskInitiator(String userId)
- Specified by:
getTasksAssignedAsTaskInitiator
in interfaceorg.kie.internal.task.api.TaskQueryService
-
getTasksAssignedAsTaskStakeholder
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsTaskStakeholder(String userId)
- Specified by:
getTasksAssignedAsTaskStakeholder
in interfaceorg.kie.internal.task.api.TaskQueryService
-
getTasksOwned
public List<org.kie.api.task.model.TaskSummary> getTasksOwned(String userId)
- Specified by:
getTasksOwned
in 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:
getTasksOwnedByStatus
in 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:
getTasksAssignedAsPotentialOwnerByStatus
in 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:
getTasksAssignedAsPotentialOwner
in 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:
getTasksOwned
in interfaceorg.kie.internal.task.api.TaskQueryService
-
getSubTasksAssignedAsPotentialOwner
public List<org.kie.api.task.model.TaskSummary> getSubTasksAssignedAsPotentialOwner(long parentId, String userId)
- Specified by:
getSubTasksAssignedAsPotentialOwner
in interfaceorg.kie.internal.task.api.TaskQueryService
-
getSubTasksByParent
public List<org.kie.api.task.model.TaskSummary> getSubTasksByParent(long parentId)
- Specified by:
getSubTasksByParent
in interfaceorg.kie.internal.task.api.TaskQueryService
-
getPendingSubTasksByParent
public int getPendingSubTasksByParent(long parentId)
- Specified by:
getPendingSubTasksByParent
in interfaceorg.kie.internal.task.api.TaskQueryService
-
getTaskInstanceById
public org.kie.api.task.model.Task getTaskInstanceById(long taskId)
- Specified by:
getTaskInstanceById
in interfaceorg.kie.internal.task.api.TaskQueryService
-
getTaskByWorkItemId
public org.kie.api.task.model.Task getTaskByWorkItemId(long workItemId)
- Specified by:
getTaskByWorkItemId
in 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:
getTasksAssignedAsPotentialOwnerByExpirationDate
in 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:
getTasksAssignedAsPotentialOwnerByExpirationDateOptional
in 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:
getTasksOwnedByExpirationDate
in 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:
getTasksOwnedByExpirationDateOptional
in 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:
getTasksOwnedByExpirationDateBeforeSpecifiedDate
in 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:
getTasksByStatusByProcessInstanceId
in 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:
getTasksByStatusByProcessInstanceIdByTaskName
in interfaceorg.kie.internal.task.api.TaskQueryService
-
getTasksByProcessInstanceId
public List<Long> getTasksByProcessInstanceId(long processInstanceId)
- Specified by:
getTasksByProcessInstanceId
in 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:
getTasksAssignedAsPotentialOwnerByExpirationDate
in 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:
getTasksAssignedAsPotentialOwnerByExpirationDateOptional
in interfaceorg.kie.internal.task.api.TaskQueryService
-
getCompletedTaskByUserId
public int getCompletedTaskByUserId(String userId)
- Specified by:
getCompletedTaskByUserId
in interfaceorg.kie.internal.task.api.TaskQueryService
-
getPendingTaskByUserId
public int getPendingTaskByUserId(String userId)
- Specified by:
getPendingTaskByUserId
in 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:
getTasksAssignedAsPotentialOwnerByStatusByGroup
in 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:
getTasksAssignedAsBusinessAdministratorByStatus
in interfaceorg.kie.internal.task.api.TaskQueryService
-
-