private TaskQuery addAssigneesToQuery(TaskQuery taskQuery, Map.Entry<ItemPath, Collection<? extends PrismValue>> assigneeFilter) { @SuppressWarnings("unchecked") Collection<PrismReferenceValue> assigneeRefs = (Collection<PrismReferenceValue>) assigneeFilter.getValue(); if (isEmpty(assigneeRefs)) { return taskQuery.taskUnassigned(); } else { List<String> values = MiscDataUtil.prismRefsToStrings(assigneeRefs); return taskQuery.taskInvolvedUser(StringUtils.join(values, ';')); } }
@Override protected TaskQuery getQuery() { return taskService.createTaskQuery().taskInvolvedUser(userId).orderByTaskId().asc(); }
} else if (loggedInUserId.equals(task.getAssignee())) { showInboxPage(taskId); } else if (taskService.createTaskQuery().taskInvolvedUser(loggedInUserId).count() == 1) { showInvolvedPage(taskId); } else {
.taskInvolvedUser(loggedInUserId) .count() == 1;
.taskInvolvedUser("UserType:"+userLead1Oid) .taskName(TASK_NAME); assertFound(tq1, "involved user (assignee)"); .taskInvolvedUser("123") .taskName(TASK_NAME), "involved user (midpoint-assignee 123)"); .taskInvolvedUser("456") .taskName(TASK_NAME), "involved user (midpoint-assignee 456)"); .taskInvolvedUser("123xxx") .taskName(TASK_NAME), "involved user (wrong user)"); .taskInvolvedUser("123;124") .taskName(TASK_NAME), "involved user (123 or 124)"); .taskInvolvedUser("124;123") .taskName(TASK_NAME), "involved user (124 or 123)"); .taskInvolvedUser("124x;123x") .taskName(TASK_NAME), "involved user (124x or 123x)"); .taskInvolvedUser("123")
taskQuery.taskInvolvedUser(request.getInvolvedUser());