public TaskFluent setAdminUser(String userId) { if(assignments.getBusinessAdministrators().isEmpty()){ List<OrganizationalEntity> businessAdmins = new ArrayList<OrganizationalEntity>(); assignments.setBusinessAdministrators(businessAdmins); } assignments.getBusinessAdministrators().add(new UserImpl(userId)); return this; }
public TaskFluent setAdminGroup(String groupId) { if(assignments.getBusinessAdministrators().isEmpty()){ List<OrganizationalEntity> businessAdmins = new ArrayList<OrganizationalEntity>(); assignments.setBusinessAdministrators(businessAdmins); } assignments.getBusinessAdministrators().add(new GroupImpl(groupId)); return this; }
public TaskFluent setAdminUser(String userId) { if(assignments.getBusinessAdministrators().isEmpty()){ List<OrganizationalEntity> businessAdmins = new ArrayList<OrganizationalEntity>(); assignments.setBusinessAdministrators(businessAdmins); } assignments.getBusinessAdministrators().add(new UserImpl(userId)); return this; }
public TaskFluent setAdminGroup(String groupId) { if(assignments.getBusinessAdministrators().isEmpty()){ List<OrganizationalEntity> businessAdmins = new ArrayList<OrganizationalEntity>(); assignments.setBusinessAdministrators(businessAdmins); } assignments.getBusinessAdministrators().add(new GroupImpl(groupId)); return this; }
@Test public void testAllowDelegateUserInBusinessAdministrators() { final long takId = 1; final String userId = "user"; final TaskImpl task = new TaskImpl(); task.setTaskData(new TaskDataImpl()); final PeopleAssignmentsImpl peopleAssignments = new PeopleAssignmentsImpl(); peopleAssignments.setBusinessAdministrators(Collections.<OrganizationalEntity>singletonList(new UserImpl(userId))); task.setPeopleAssignments(peopleAssignments); when(taskService.getTask(takId)).thenReturn(task); assertTrue(taskOperationsService.allowDelegate(takId, userId, Collections.<String>emptySet())); }
@Test public void testAllowDelegateGroupInBusinessAdministrators() { final long takId = 1; final String userId = "user"; final String groupId = "group"; final TaskImpl task = new TaskImpl(); task.setTaskData(new TaskDataImpl()); final PeopleAssignmentsImpl peopleAssignments = new PeopleAssignmentsImpl(); peopleAssignments.setBusinessAdministrators(Collections.<OrganizationalEntity>singletonList(new GroupImpl(groupId))); task.setPeopleAssignments(peopleAssignments); when(taskService.getTask(takId)).thenReturn(task); assertTrue(taskOperationsService.allowDelegate(takId, userId, Collections.singleton(groupId))); }