public class TaskQueryServiceImpl extends Object implements org.kie.internal.task.api.TaskQueryService
Modifier and Type | Field and Description |
---|---|
static Map<String,Class<?>> |
criteriaFieldClasses
The following fields and methods provide a lookup table for the information needed to create a query based on
parameters in the
QueryData . |
static Map<String,String> |
criteriaFieldJoinClauses |
static Map<String,String> |
criteriaFields |
static String |
TASKSUMMARY_FROM |
static String |
TASKSUMMARY_SELECT |
static String |
TASKSUMMARY_WHERE |
Constructor and Description |
---|
TaskQueryServiceImpl() |
TaskQueryServiceImpl(org.kie.internal.task.api.TaskPersistenceContext persistenceContext,
org.kie.api.task.UserGroupCallback userGroupCallback) |
Modifier and Type | Method and Description |
---|---|
static void |
addJoinTables(StringBuilder queryBuilder,
org.kie.internal.query.data.QueryData queryData,
boolean addLeftJoinTablesForAllRoles)
Adds the join table clauses ("JOIN" for intersecting parameters and "LEFT JOIN" for union parameters)
to the query.
|
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<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<org.kie.api.task.model.Status> status,
Date expirationDate) |
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> |
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> groupIds,
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> |
getTasksByVariousFields(String userId,
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> status,
boolean union,
Integer maxResults)
Deprecated.
|
List<org.kie.api.task.model.TaskSummary> |
getTasksByVariousFields(String userId,
Map<String,List<?>> parameters,
boolean union)
Deprecated.
|
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,
org.kie.internal.query.data.QueryData queryData) |
void |
setPersistenceContext(org.kie.internal.task.api.TaskPersistenceContext persistenceContext) |
void |
setUserGroupCallback(org.kie.api.task.UserGroupCallback userGroupCallback) |
public static Map<String,Class<?>> criteriaFieldClasses
QueryData
.public static String TASKSUMMARY_SELECT
public static String TASKSUMMARY_FROM
public static String TASKSUMMARY_WHERE
public TaskQueryServiceImpl()
public TaskQueryServiceImpl(org.kie.internal.task.api.TaskPersistenceContext persistenceContext, org.kie.api.task.UserGroupCallback userGroupCallback)
protected void applyQueryFilter(Map<String,Object> params, org.kie.internal.query.QueryFilter queryFilter)
protected void applyQueryContext(Map<String,Object> params, org.kie.internal.query.QueryContext queryContext)
public void setPersistenceContext(org.kie.internal.task.api.TaskPersistenceContext persistenceContext)
public void setUserGroupCallback(org.kie.api.task.UserGroupCallback userGroupCallback)
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsBusinessAdministrator(String userId)
getTasksAssignedAsBusinessAdministrator
in interface org.kie.internal.task.api.TaskQueryService
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsExcludedOwner(String userId)
getTasksAssignedAsExcludedOwner
in interface org.kie.internal.task.api.TaskQueryService
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwner(String userId)
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwner(String userId, List<String> groupIds)
getTasksAssignedAsPotentialOwner
in interface org.kie.internal.task.api.TaskQueryService
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedByGroup(String groupId)
getTasksAssignedByGroup
in interface org.kie.internal.task.api.TaskQueryService
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedByGroupsByExpirationDateOptional(List<String> groupIds, Date expirationDate)
getTasksAssignedByGroupsByExpirationDateOptional
in interface org.kie.internal.task.api.TaskQueryService
protected List<org.kie.api.task.model.TaskSummary> collectTasksByPotentialOwners(List<Object[]> tasksByGroups)
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedByGroupsByExpirationDate(List<String> groupIds, Date expirationDate)
getTasksAssignedByGroupsByExpirationDate
in interface org.kie.internal.task.api.TaskQueryService
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedByGroups(List<String> groupIds)
getTasksAssignedByGroups
in interface org.kie.internal.task.api.TaskQueryService
public Map<Long,List<org.kie.api.task.model.OrganizationalEntity>> getPotentialOwnersForTaskIds(List<Long> taskIds)
getPotentialOwnersForTaskIds
in interface org.kie.internal.task.api.TaskQueryService
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwner(String userId, List<String> groupIds, int firstResult, int maxResults)
getTasksAssignedAsPotentialOwner
in interface org.kie.internal.task.api.TaskQueryService
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsRecipient(String userId)
getTasksAssignedAsRecipient
in interface org.kie.internal.task.api.TaskQueryService
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsTaskInitiator(String userId)
getTasksAssignedAsTaskInitiator
in interface org.kie.internal.task.api.TaskQueryService
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsTaskStakeholder(String userId)
getTasksAssignedAsTaskStakeholder
in interface org.kie.internal.task.api.TaskQueryService
public List<org.kie.api.task.model.TaskSummary> getTasksOwned(String userId)
getTasksOwned
in interface org.kie.internal.task.api.TaskQueryService
public List<org.kie.api.task.model.TaskSummary> getTasksOwnedByStatus(String userId, List<org.kie.api.task.model.Status> status)
getTasksOwnedByStatus
in interface org.kie.internal.task.api.TaskQueryService
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwnerByStatus(String userId, List<org.kie.api.task.model.Status> status)
getTasksAssignedAsPotentialOwnerByStatus
in interface org.kie.internal.task.api.TaskQueryService
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)
getTasksAssignedAsPotentialOwner
in interface org.kie.internal.task.api.TaskQueryService
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)
getTasksOwned
in interface org.kie.internal.task.api.TaskQueryService
public List<org.kie.api.task.model.TaskSummary> getSubTasksAssignedAsPotentialOwner(long parentId, String userId)
getSubTasksAssignedAsPotentialOwner
in interface org.kie.internal.task.api.TaskQueryService
public List<org.kie.api.task.model.TaskSummary> getSubTasksByParent(long parentId)
getSubTasksByParent
in interface org.kie.internal.task.api.TaskQueryService
public int getPendingSubTasksByParent(long parentId)
getPendingSubTasksByParent
in interface org.kie.internal.task.api.TaskQueryService
public org.kie.api.task.model.Task getTaskInstanceById(long taskId)
getTaskInstanceById
in interface org.kie.internal.task.api.TaskQueryService
public org.kie.api.task.model.Task getTaskByWorkItemId(long workItemId)
getTaskByWorkItemId
in interface org.kie.internal.task.api.TaskQueryService
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwnerByExpirationDate(String userId, List<String> groupIds, List<org.kie.api.task.model.Status> status, Date expirationDate)
getTasksAssignedAsPotentialOwnerByExpirationDate
in interface org.kie.internal.task.api.TaskQueryService
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwnerByExpirationDateOptional(String userId, List<String> groupIds, List<org.kie.api.task.model.Status> status, Date expirationDate)
getTasksAssignedAsPotentialOwnerByExpirationDateOptional
in interface org.kie.internal.task.api.TaskQueryService
public List<org.kie.api.task.model.TaskSummary> getTasksOwnedByExpirationDate(String userId, List<org.kie.api.task.model.Status> status, Date expirationDate)
getTasksOwnedByExpirationDate
in interface org.kie.internal.task.api.TaskQueryService
public List<org.kie.api.task.model.TaskSummary> getTasksOwnedByExpirationDateOptional(String userId, List<org.kie.api.task.model.Status> status, Date expirationDate)
getTasksOwnedByExpirationDateOptional
in interface org.kie.internal.task.api.TaskQueryService
public List<org.kie.api.task.model.TaskSummary> getTasksOwnedByExpirationDateBeforeSpecifiedDate(String userId, List<org.kie.api.task.model.Status> status, Date date)
getTasksOwnedByExpirationDateBeforeSpecifiedDate
in interface org.kie.internal.task.api.TaskQueryService
public List<org.kie.api.task.model.TaskSummary> getTasksByStatusByProcessInstanceId(long processInstanceId, List<org.kie.api.task.model.Status> status)
getTasksByStatusByProcessInstanceId
in interface org.kie.internal.task.api.TaskQueryService
public List<org.kie.api.task.model.TaskSummary> getTasksByStatusByProcessInstanceIdByTaskName(long processInstanceId, List<org.kie.api.task.model.Status> status, String taskName)
getTasksByStatusByProcessInstanceIdByTaskName
in interface org.kie.internal.task.api.TaskQueryService
public List<Long> getTasksByProcessInstanceId(long processInstanceId)
getTasksByProcessInstanceId
in interface org.kie.internal.task.api.TaskQueryService
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwnerByExpirationDate(String userId, List<org.kie.api.task.model.Status> status, Date expirationDate)
getTasksAssignedAsPotentialOwnerByExpirationDate
in interface org.kie.internal.task.api.TaskQueryService
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwnerByExpirationDateOptional(String userId, List<org.kie.api.task.model.Status> status, Date expirationDate)
getTasksAssignedAsPotentialOwnerByExpirationDateOptional
in interface org.kie.internal.task.api.TaskQueryService
@Deprecated public List<org.kie.api.task.model.TaskSummary> getTasksByVariousFields(String userId, 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> status, boolean union, Integer maxResults)
@Deprecated public List<org.kie.api.task.model.TaskSummary> getTasksByVariousFields(String userId, Map<String,List<?>> parameters, boolean union)
getTasksByVariousFields
in interface org.kie.internal.task.api.TaskQueryService
public int getCompletedTaskByUserId(String userId)
getCompletedTaskByUserId
in interface org.kie.internal.task.api.TaskQueryService
public int getPendingTaskByUserId(String userId)
getPendingTaskByUserId
in interface org.kie.internal.task.api.TaskQueryService
public List<org.kie.api.task.model.TaskSummary> getTasksAssignedAsPotentialOwnerByStatusByGroup(String userId, List<String> groupIds, List<org.kie.api.task.model.Status> status)
getTasksAssignedAsPotentialOwnerByStatusByGroup
in interface org.kie.internal.task.api.TaskQueryService
public List<org.kie.api.task.model.TaskSummary> query(String userId, org.kie.internal.query.data.QueryData queryData)
query
in interface org.kie.internal.task.api.TaskQueryService
public static void addJoinTables(StringBuilder queryBuilder, org.kie.internal.query.data.QueryData queryData, boolean addLeftJoinTablesForAllRoles)
queryBuilder
- The string representation of the queryqueryData
- The object containint the parameters to processCopyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.