@SuppressWarnings("unchecked") protected void assignTaskStakeholders(WorkItem workItem, InternalPeopleAssignments peopleAssignments) { List<OrganizationalEntity> taskStakeholders = peopleAssignments.getTaskStakeholders(); Object taskStakehodlerIds = adjustParam(workItem.getParameter(TASKSTAKEHOLDER_ID), noFilter); if (taskStakehodlerIds instanceof Collection) { processPeopleAssignments((Collection<OrganizationalEntity>)taskStakehodlerIds, taskStakeholders); } else { processPeopleAssignments((String)taskStakehodlerIds, taskStakeholders, true); } }
private void postInit(Object result) { if (result instanceof Task) { Task task = (Task) result; if (task != null && !eagerDisabled) { task.getNames().size(); task.getDescriptions().size(); task.getSubjects().size(); task.getPeopleAssignments().getBusinessAdministrators().size(); task.getPeopleAssignments().getPotentialOwners().size(); ((InternalPeopleAssignments) task.getPeopleAssignments()).getRecipients().size(); ((InternalPeopleAssignments) task.getPeopleAssignments()).getExcludedOwners().size(); ((InternalPeopleAssignments) task.getPeopleAssignments()).getTaskStakeholders().size(); task.getTaskData().getAttachments().size(); task.getTaskData().getComments().size(); ((InternalTask)task).getDeadlines().getStartDeadlines().size(); ((InternalTask)task).getDeadlines().getEndDeadlines().size(); if (((InternalTask)task).getDelegation() != null) { ((InternalTask)task).getDelegation().getDelegates().size(); } } } else if (result instanceof Collection<?>) { ((Collection<?>) result).size(); } }
List<? extends OrganizationalEntity> stakeholders = assignments.getTaskStakeholders(); if (stakeholders != null) { for (OrganizationalEntity stakeholder : stakeholders) {
@Test public void testAssignTaskstakeholders() { String taskStakeholderId = "espiegelberg"; Task task = TaskModelProvider.getFactory().newTask(); InternalPeopleAssignments peopleAssignments = peopleAssignmentHelper.getNullSafePeopleAssignments(task); WorkItem workItem = new WorkItemImpl(); workItem.setParameter(PeopleAssignmentHelper.TASKSTAKEHOLDER_ID, taskStakeholderId); peopleAssignmentHelper.assignTaskStakeholders(workItem, peopleAssignments); assertEquals(1, peopleAssignments.getTaskStakeholders().size()); OrganizationalEntity organizationalEntity1 = peopleAssignments.getTaskStakeholders().get(0); assertTrue(organizationalEntity1 instanceof User); assertEquals(taskStakeholderId, organizationalEntity1.getId()); }
public JaxbPeopleAssignments(PeopleAssignments peopleAssignments) { User taskInitiatorUser = peopleAssignments.getTaskInitiator(); if( taskInitiatorUser != null ) { this.taskInitiatorId = taskInitiatorUser.getId(); } this.businessAdministrators = convertListFromInterfaceToJaxbImpl(((InternalPeopleAssignments) peopleAssignments).getBusinessAdministrators(), OrganizationalEntity.class, JaxbOrganizationalEntity.class); this.excludedOwners = convertListFromInterfaceToJaxbImpl(((InternalPeopleAssignments) peopleAssignments).getExcludedOwners(), OrganizationalEntity.class, JaxbOrganizationalEntity.class); this.potentialOwners = convertListFromInterfaceToJaxbImpl(((InternalPeopleAssignments) peopleAssignments).getPotentialOwners(), OrganizationalEntity.class, JaxbOrganizationalEntity.class); this.recipients = convertListFromInterfaceToJaxbImpl(((InternalPeopleAssignments) peopleAssignments).getRecipients(), OrganizationalEntity.class, JaxbOrganizationalEntity.class); this.taskStakeholders = convertListFromInterfaceToJaxbImpl(((InternalPeopleAssignments) peopleAssignments).getTaskStakeholders(), OrganizationalEntity.class, JaxbOrganizationalEntity.class); }
@Test public void testgetNullSafePeopleAssignments() { Task task = TaskModelProvider.getFactory().newTask(); InternalPeopleAssignments peopleAssignment = peopleAssignmentHelper.getNullSafePeopleAssignments(task); assertNotNull(peopleAssignment); peopleAssignment = peopleAssignmentHelper.getNullSafePeopleAssignments(task); assertNotNull(peopleAssignment); ((InternalTask) task).setPeopleAssignments(null); peopleAssignment = peopleAssignmentHelper.getNullSafePeopleAssignments(task); assertNotNull(peopleAssignment); assertEquals(0, peopleAssignment.getPotentialOwners().size()); assertEquals(0, peopleAssignment.getBusinessAdministrators().size()); assertEquals(0, peopleAssignment.getExcludedOwners().size()); assertEquals(0, peopleAssignment.getRecipients().size()); assertEquals(0, peopleAssignment.getTaskStakeholders().size()); }
operationAllowed = !isExcludedOwner && isAllowed(user, groupIds, (List<OrganizationalEntity>) ((InternalPeopleAssignments) task.getPeopleAssignments()).getTaskStakeholders()); break;
assertEquals(0, peopleAssignment.getPotentialOwners().size()); assertEquals(0, peopleAssignment.getBusinessAdministrators().size()); assertEquals(0, peopleAssignment.getTaskStakeholders().size()); List<OrganizationalEntity> taskStakehoders = ((InternalPeopleAssignments) task.getPeopleAssignments()).getTaskStakeholders(); assertEquals(1, taskStakehoders.size()); assertEquals(taskStakeholderId, taskStakehoders.get(0).getId());
assertEquals(0, peopleAssignment.getPotentialOwners().size()); assertEquals(0, peopleAssignment.getBusinessAdministrators().size()); assertEquals(0, peopleAssignment.getTaskStakeholders().size()); List<OrganizationalEntity> taskStakehoders = ((InternalPeopleAssignments) task.getPeopleAssignments()).getTaskStakeholders(); assertEquals(2, taskStakehoders.size()); assertEquals("drmary", taskStakehoders.get(0).getId());
@SuppressWarnings("unchecked") protected void assignTaskStakeholders(WorkItem workItem, InternalPeopleAssignments peopleAssignments) { List<OrganizationalEntity> taskStakeholders = peopleAssignments.getTaskStakeholders(); Object taskStakehodlerIds = adjustParam(workItem.getParameter(TASKSTAKEHOLDER_ID), noFilter); if (taskStakehodlerIds instanceof Collection) { processPeopleAssignments((Collection<OrganizationalEntity>)taskStakehodlerIds, taskStakeholders); } else { processPeopleAssignments((String)taskStakehodlerIds, taskStakeholders, true); } }
private void postInit(Object result) { if (result instanceof Task) { Task task = (Task) result; if (task != null && !eagerDisabled) { task.getNames().size(); task.getDescriptions().size(); task.getSubjects().size(); task.getPeopleAssignments().getBusinessAdministrators().size(); task.getPeopleAssignments().getPotentialOwners().size(); ((InternalPeopleAssignments) task.getPeopleAssignments()).getRecipients().size(); ((InternalPeopleAssignments) task.getPeopleAssignments()).getExcludedOwners().size(); ((InternalPeopleAssignments) task.getPeopleAssignments()).getTaskStakeholders().size(); task.getTaskData().getAttachments().size(); task.getTaskData().getComments().size(); ((InternalTask)task).getDeadlines().getStartDeadlines().size(); ((InternalTask)task).getDeadlines().getEndDeadlines().size(); if (((InternalTask)task).getDelegation() != null) { ((InternalTask)task).getDelegation().getDelegates().size(); } } } else if (result instanceof Collection<?>) { ((Collection<?>) result).size(); } }
@Test public void testAssignTaskstakeholders() { String taskStakeholderId = "espiegelberg"; Task task = TaskModelProvider.getFactory().newTask(); InternalPeopleAssignments peopleAssignments = peopleAssignmentHelper.getNullSafePeopleAssignments(task); WorkItem workItem = new WorkItemImpl(); workItem.setParameter(PeopleAssignmentHelper.TASKSTAKEHOLDER_ID, taskStakeholderId); peopleAssignmentHelper.assignTaskStakeholders(workItem, peopleAssignments); assertEquals(1, peopleAssignments.getTaskStakeholders().size()); OrganizationalEntity organizationalEntity1 = peopleAssignments.getTaskStakeholders().get(0); assertTrue(organizationalEntity1 instanceof User); assertEquals(taskStakeholderId, organizationalEntity1.getId()); }
@Test public void testgetNullSafePeopleAssignments() { Task task = TaskModelProvider.getFactory().newTask(); InternalPeopleAssignments peopleAssignment = peopleAssignmentHelper.getNullSafePeopleAssignments(task); assertNotNull(peopleAssignment); peopleAssignment = peopleAssignmentHelper.getNullSafePeopleAssignments(task); assertNotNull(peopleAssignment); ((InternalTask) task).setPeopleAssignments(null); peopleAssignment = peopleAssignmentHelper.getNullSafePeopleAssignments(task); assertNotNull(peopleAssignment); assertEquals(0, peopleAssignment.getPotentialOwners().size()); assertEquals(0, peopleAssignment.getBusinessAdministrators().size()); assertEquals(0, peopleAssignment.getExcludedOwners().size()); assertEquals(0, peopleAssignment.getRecipients().size()); assertEquals(0, peopleAssignment.getTaskStakeholders().size()); }
assertEquals(0, peopleAssignment.getPotentialOwners().size()); assertEquals(0, peopleAssignment.getBusinessAdministrators().size()); assertEquals(0, peopleAssignment.getTaskStakeholders().size()); List<OrganizationalEntity> taskStakehoders = ((InternalPeopleAssignments) task.getPeopleAssignments()).getTaskStakeholders(); assertEquals(2, taskStakehoders.size()); assertEquals("drmary", taskStakehoders.get(0).getId());
assertEquals(0, peopleAssignment.getPotentialOwners().size()); assertEquals(0, peopleAssignment.getBusinessAdministrators().size()); assertEquals(0, peopleAssignment.getTaskStakeholders().size()); List<OrganizationalEntity> taskStakehoders = ((InternalPeopleAssignments) task.getPeopleAssignments()).getTaskStakeholders(); assertEquals(1, taskStakehoders.size()); assertEquals(taskStakeholderId, taskStakehoders.get(0).getId());