@Test public void testGetTasksAssignedAsPotentialOwnerSkipable() { // One potential owner, should go straight to state Reserved String str = "(with (new Task()) { priority = 55, taskData = (with( new TaskData()) {skipable=true } ), "; str += "peopleAssignments = (with ( new PeopleAssignments() ) { potentialOwners = [new User('Bobba Fet') ],businessAdministrators = [ new User('Administrator') ], }),"; str += "name = 'This is my task name' })"; Task task = TaskFactory.evalTask(new StringReader(str)); taskService.addTask(task, new HashMap<String, Object>()); List<String> groupIds = new ArrayList<String>(); groupIds.add("Crusaders"); List<TaskSummary> tasks = taskService.getTasksAssignedAsPotentialOwner("Bobba Fet", groupIds); assertEquals(1, tasks.size()); assertEquals("Bobba Fet", tasks.get(0).getActualOwnerId()); assertEquals(true, tasks.get(0).isSkipable()); }
@Test public void testGetTasksAssignedAsPotentialOwnerCheckSubject() { // One potential owner, should go straight to state Reserved String str = "(with (new Task()) { subject = 'test subject', priority = 55, taskData = (with( new TaskData()) {skipable=true } ), "; str += "peopleAssignments = (with ( new PeopleAssignments() ) { potentialOwners = [new User('Bobba Fet') ],businessAdministrators = [ new User('Administrator') ], }),"; str += "name = 'This is my task name' })"; Task task = TaskFactory.evalTask(new StringReader(str)); taskService.addTask(task, new HashMap<String, Object>()); List<String> groupIds = new ArrayList<String>(); groupIds.add("Crusaders"); List<TaskSummary> tasks = taskService.getTasksAssignedAsPotentialOwner("Bobba Fet", groupIds); assertEquals(1, tasks.size()); assertEquals("Bobba Fet", tasks.get(0).getActualOwnerId()); assertEquals(true, tasks.get(0).isSkipable()); assertEquals("test subject", tasks.get(0).getSubject()); } }
this.status = taskSum.getStatus(); this.priority = taskSum.getPriority(); this.skipable = taskSum.isSkipable(); User actual = taskSum.getActualOwner(); if( actual != null ) {
public static org.kie.server.api.model.instance.TaskSummary convertToTaskSummary(TaskSummary taskSummary) { org.kie.server.api.model.instance.TaskSummary task = org.kie.server.api.model.instance.TaskSummary.builder() .id(taskSummary.getId()) .name(taskSummary.getName()) .description(taskSummary.getDescription()) .subject(taskSummary.getSubject()) .taskParentId(taskSummary.getParentId()) .activationTime(taskSummary.getActivationTime()) .actualOwner(taskSummary.getActualOwnerId()) .containerId(taskSummary.getDeploymentId()) .createdBy(taskSummary.getCreatedById()) .createdOn(taskSummary.getCreatedOn()) .expirationTime(taskSummary.getExpirationTime()) .priority(taskSummary.getPriority()) .processId(taskSummary.getProcessId()) .processInstanceId(taskSummary.getProcessInstanceId()) .status(taskSummary.getStatusId()) .skipable(taskSummary.isSkipable()) .build(); return task; }
public static org.kie.server.api.model.instance.TaskSummary convertToTaskSummary(TaskSummary taskSummary) { org.kie.server.api.model.instance.TaskSummary task = org.kie.server.api.model.instance.TaskSummary.builder() .id(taskSummary.getId()) .name(taskSummary.getName()) .description(taskSummary.getDescription()) .subject(taskSummary.getSubject()) .taskParentId(taskSummary.getParentId()) .activationTime(taskSummary.getActivationTime()) .actualOwner(taskSummary.getActualOwnerId()) .containerId(taskSummary.getDeploymentId()) .createdBy(taskSummary.getCreatedById()) .createdOn(taskSummary.getCreatedOn()) .expirationTime(taskSummary.getExpirationTime()) .priority(taskSummary.getPriority()) .processId(taskSummary.getProcessId()) .processInstanceId(taskSummary.getProcessInstanceId()) .status(taskSummary.getStatusId()) .skipable(taskSummary.isSkipable()) .build(); return task; }