@SuppressWarnings("unchecked") protected void assignActors(WorkItem workItem, PeopleAssignments peopleAssignments, InternalTaskData taskData) { List<OrganizationalEntity> potentialOwners = peopleAssignments.getPotentialOwners(); Object actorIds = adjustParam(workItem.getParameter(ACTOR_ID), userFilter); if (actorIds instanceof Collection) { processPeopleAssignments((Collection<OrganizationalEntity>)actorIds, potentialOwners); } else { processPeopleAssignments((String)actorIds, potentialOwners, true); } // Set the first user as creator ID??? hmmm might be wrong if (potentialOwners.size() > 0 && taskData.getCreatedBy() == null) { OrganizationalEntity firstPotentialOwner = potentialOwners.get(0); taskData.setCreatedBy((User) firstPotentialOwner); } } @SuppressWarnings("unchecked")
protected void doCallbackOperationForTaskData(InternalTaskData data, TaskContext context) { if (data.getActualOwner() != null) { boolean userExists = doCallbackUserOperation(data.getActualOwner().getId(), context); if (!userExists) { // remove it from the task to avoid foreign key constraint exception data.setActualOwner(null); data.setStatus(Status.Ready); } } if (data.getCreatedBy() != null) { boolean userExists = doCallbackUserOperation(data.getCreatedBy().getId(), context); if (!userExists) { // remove it from the task to avoid foreign key constraint exception data.setCreatedBy(null); } } }
when(taskData.getActualOwner()).thenReturn(user); when(taskData.getDeploymentId()).thenReturn("test"); when(taskData.getCreatedBy()).thenReturn(user); when(taskData.getCreatedOn()).thenReturn(sampleDate); when(taskData.getExpirationTime()).thenReturn(sampleDate);
assertTrue(organizationalEntity1 instanceof User); assertEquals("user1", organizationalEntity1.getId()); assertEquals("user1", taskData.getCreatedBy().getId()); organizationalEntity1 = peopleAssignments.getPotentialOwners().get(0); assertEquals("user1", organizationalEntity1.getId()); assertEquals("user1", taskData.getCreatedBy().getId()); organizationalEntity2 = peopleAssignments.getPotentialOwners().get(1); assertTrue(organizationalEntity2 instanceof User);
assertTrue(organizationalEntity1 instanceof User); assertEquals(actorId, organizationalEntity1.getId()); assertEquals(actorId, taskData.getCreatedBy().getId()); organizationalEntity1 = peopleAssignments.getPotentialOwners().get(0); assertEquals(actorId, organizationalEntity1.getId()); assertEquals(actorId, taskData.getCreatedBy().getId()); OrganizationalEntity organizationalEntity2 = peopleAssignments.getPotentialOwners().get(1); assertEquals("drbug", organizationalEntity2.getId());
assertTrue(organizationalEntity1 instanceof User); assertEquals("user1", organizationalEntity1.getId()); assertEquals("user1", taskData.getCreatedBy().getId()); organizationalEntity1 = peopleAssignments.getPotentialOwners().get(0); assertEquals("user1", organizationalEntity1.getId()); assertEquals("user1", taskData.getCreatedBy().getId()); organizationalEntity2 = peopleAssignments.getPotentialOwners().get(1); assertTrue(organizationalEntity2 instanceof User);
@SuppressWarnings("unchecked") protected void assignActors(WorkItem workItem, PeopleAssignments peopleAssignments, InternalTaskData taskData) { List<OrganizationalEntity> potentialOwners = peopleAssignments.getPotentialOwners(); Object actorIds = adjustParam(workItem.getParameter(ACTOR_ID), userFilter); if (actorIds instanceof Collection) { processPeopleAssignments((Collection<OrganizationalEntity>)actorIds, potentialOwners); } else { processPeopleAssignments((String)actorIds, potentialOwners, true); } // Set the first user as creator ID??? hmmm might be wrong if (potentialOwners.size() > 0 && taskData.getCreatedBy() == null) { OrganizationalEntity firstPotentialOwner = potentialOwners.get(0); taskData.setCreatedBy((User) firstPotentialOwner); } } @SuppressWarnings("unchecked")
assertTrue(organizationalEntity1 instanceof User); assertEquals("user1", organizationalEntity1.getId()); assertEquals("user1", taskData.getCreatedBy().getId()); organizationalEntity1 = peopleAssignments.getPotentialOwners().get(0); assertEquals("user1", organizationalEntity1.getId()); assertEquals("user1", taskData.getCreatedBy().getId()); organizationalEntity2 = peopleAssignments.getPotentialOwners().get(1); assertTrue(organizationalEntity2 instanceof User);
assertTrue(organizationalEntity1 instanceof User); assertEquals(actorId, organizationalEntity1.getId()); assertEquals(actorId, taskData.getCreatedBy().getId()); organizationalEntity1 = peopleAssignments.getPotentialOwners().get(0); assertEquals(actorId, organizationalEntity1.getId()); assertEquals(actorId, taskData.getCreatedBy().getId()); OrganizationalEntity organizationalEntity2 = peopleAssignments.getPotentialOwners().get(1); assertEquals("drbug", organizationalEntity2.getId());
assertTrue(organizationalEntity1 instanceof User); assertEquals("user1", organizationalEntity1.getId()); assertEquals("user1", taskData.getCreatedBy().getId()); organizationalEntity1 = peopleAssignments.getPotentialOwners().get(0); assertEquals("user1", organizationalEntity1.getId()); assertEquals("user1", taskData.getCreatedBy().getId()); organizationalEntity2 = peopleAssignments.getPotentialOwners().get(1); assertTrue(organizationalEntity2 instanceof User);