@Test public void testGetTasksByVariousFieldsWithUserGroupCallbackAdmin() { String potOwner = "Administrator"; List<String> busAdmins = new ArrayList<String>(); busAdmins.add(potOwner); String str = "(with (new Task()) { priority = 55, taskData = (with( new TaskData()) { } ), "; str += "peopleAssignments = (with ( new PeopleAssignments() ) { " + "businessAdministrators = [new Group('Administrators')]," + "potentialOwners = [new Group('Crusaders')]" + " }),"; str += "name = 'This is my task name' })"; Task task = TaskFactory.evalTask(new StringReader(str)); ((InternalTaskData) task.getTaskData()).setWorkItemId(1); ((InternalTaskData) task.getTaskData()).setProcessInstanceId(1); taskService.addTask(task, new HashMap<String, Object>()); List<TaskSummary> results = taskService.taskSummaryQuery(potOwner).businessAdmin(busAdmins.toArray(new String[0])).build().getResultList(); assertNotNull(results); assertEquals(1, results.size()); }
private TaskImpl addTask( long workItemId, long procInstId, String busAdmin, String potOwner, String name, String deploymentId) { String str = "(with (new Task()) { priority = 55, taskData = (with( new TaskData()) { } ), "; String potOwnerType = potOwner.equals("Hideo") ? "User" : "Group"; str += "peopleAssignments = (with ( new PeopleAssignments() ) { " + "taskStakeholders = [new User('" + stakeHolder + "')]," + "businessAdministrators = [new User('" + busAdmin + "')]," + "potentialOwners = [new " + potOwnerType + "('" + potOwner + "')]" + " }),"; str += "name = '" + name + "' })"; Task taskImpl = TaskFactory.evalTask(new StringReader(str)); ((InternalTaskData) taskImpl.getTaskData()).setWorkItemId(workItemId); ((InternalTaskData) taskImpl.getTaskData()).setProcessInstanceId(procInstId); ((InternalTaskData) taskImpl.getTaskData()).setDeploymentId(deploymentId); taskService.addTask(taskImpl, new HashMap<String, Object>()); assertNotNull( "Null task id", taskImpl.getId()); return (TaskImpl) taskImpl; } }
private TaskImpl addTask( long workItemId, long procInstId, String busAdmin, String potOwner, String name, String deploymentId) { String str = "(with (new Task()) { priority = 55, taskData = (with( new TaskData()) { } ), "; str += "peopleAssignments = (with ( new PeopleAssignments() ) { " + "taskStakeholders = [new User('" + stakeHolder + "')]," + "businessAdministrators = [new User('" + busAdmin + "')]," + "potentialOwners = [new User('" + potOwner + "')]" + " }),"; str += "name = '" + name + "' })"; Task taskImpl = TaskFactory.evalTask(new StringReader(str)); ((InternalTaskData) taskImpl.getTaskData()).setWorkItemId(workItemId); ((InternalTaskData) taskImpl.getTaskData()).setProcessInstanceId(procInstId); ((InternalTaskData) taskImpl.getTaskData()).setDeploymentId(deploymentId); taskService.addTask(taskImpl, new HashMap<String, Object>()); assertNotNull( "Null task id", taskImpl.getId()); return (TaskImpl) taskImpl; }
@Test public void testGetTasksByVariousFieldsWithUserGroupCallbackAdminByParams() { String busAdmin = "Administrator"; String str = "(with (new Task()) { priority = 55, taskData = (with( new TaskData()) { } ), "; str += "peopleAssignments = (with ( new PeopleAssignments() ) { " + "businessAdministrators = [new Group('Administrators')]," + "potentialOwners = [new Group('Crusaders')]" + " }),"; str += "name = 'This is my task name' })"; Task task = TaskFactory.evalTask(new StringReader(str)); ((InternalTaskData) task.getTaskData()).setWorkItemId(1); ((InternalTaskData) task.getTaskData()).setProcessInstanceId(1); taskService.addTask(task, new HashMap<String, Object>()); List<TaskSummary> results = taskService.taskSummaryQuery("Crusaders").businessAdmin(busAdmin).build().getResultList(); assertNotNull(results); assertEquals(1, results.size()); }
@Test public void testGetTasksByVariousFieldsWithUserGroupCallback() { String potOwner = "Bobba Fet"; List<String> potOwners = new ArrayList<String>(); potOwners.add(potOwner); String str = "(with (new Task()) { priority = 55, taskData = (with( new TaskData()) { } ), "; str += "peopleAssignments = (with ( new PeopleAssignments() ) { " + "businessAdministrators = [new Group('Administrators')]," + "potentialOwners = [new Group('Crusaders')]" + " }),"; str += "name = 'This is my task name' })"; Task task = TaskFactory.evalTask(new StringReader(str)); ((InternalTaskData) task.getTaskData()).setWorkItemId(1); ((InternalTaskData) task.getTaskData()).setProcessInstanceId(1); taskService.addTask(task, new HashMap<String, Object>()); List<TaskSummary> results = taskService.taskSummaryQuery("Administrator").potentialOwner(potOwner).build().getResultList(); assertNotNull(results); assertEquals(1, results.size()); TaskSummary resultTask = results.get(0); // "Wintermute" does not have the proper permissions results = taskService.taskSummaryQuery("Wintermute").potentialOwner(potOwner).build().getResultList(); assertEquals(0, results.size()); }
@Test public void testGetTasksByVariousFieldsWithUserGroupCallbackByParams() { String potOwner = "Bobba Fet"; String str = "(with (new Task()) { priority = 55, taskData = (with( new TaskData()) { } ), "; str += "peopleAssignments = (with ( new PeopleAssignments() ) { " + "businessAdministrators = [new Group('Administrators')]," + "potentialOwners = [new Group('Crusaders')]" + " }),"; str += "name = 'This is my task name' })"; Task task = TaskFactory.evalTask(new StringReader(str)); ((InternalTaskData) task.getTaskData()).setWorkItemId(1); ((InternalTaskData) task.getTaskData()).setProcessInstanceId(1); taskService.addTask(task, new HashMap<String, Object>()); List<TaskSummary> results = taskService.taskSummaryQuery("Administrator").potentialOwner(potOwner).build().getResultList(); assertNotNull(results); assertEquals(1, results.size()); }
taskData.setProcessInstanceId(workItem.getProcessInstanceId()); if (session != null) { if (session.getProcessInstance(workItem.getProcessInstanceId()) != null) {
taskData.setSkipable(jaxbTaskData.isSkipable()); taskData.setWorkItemId(jaxbTaskData.getWorkItemId()); taskData.setProcessInstanceId(jaxbTaskData.getProcessInstanceId()); taskData.setDocumentContentId(jaxbTaskData.getDocumentContentId()); taskData.setDocumentAccessType(jaxbTaskData.getDocumentAccessType());
taskData.setProcessInstanceId(processInstanceId);
taskData.setProcessInstanceId(workItem.getProcessInstanceId()); if (session != null) { if (session.getProcessInstance(workItem.getProcessInstanceId()) != null) {