use of com.eaglegenomics.simlims.core.Group in project miso-lims by miso-lims.
the class EditGroupController method adminSetupForm.
@RequestMapping(value = "/{groupId}", method = RequestMethod.GET)
public ModelAndView adminSetupForm(@PathVariable long groupId, ModelMap model) throws IOException {
model.put("title", "Group " + groupId);
Group group = groupService.get(groupId);
if (group == null) {
throw new NotFoundException("No group found for ID " + groupId);
}
model.put("includedUsers", group.getUsers().stream().map(Dtos::asDto).collect(Collectors.toList()));
model.put("availableUsers", userService.list().stream().map(Dtos::asDto).collect(Collectors.toList()));
return setupForm(group, model);
}
use of com.eaglegenomics.simlims.core.Group in project miso-lims by miso-lims.
the class HibernatePaginatedDataSourceIT method testSearchByRecipientGroups.
@Test
public void testSearchByRecipientGroups() throws Exception {
Group group1 = new Group();
group1.setId(1L);
Group group2 = new Group();
group2.setId(2L);
testSearch(PaginationFilter.recipientGroups(Arrays.asList(group1, group2)), SearchType.RECIPIENT_GROUPS);
}
use of com.eaglegenomics.simlims.core.Group in project miso-lims by miso-lims.
the class HibernateSecurityDaoIT method testGetGroupByName.
@Test
public void testGetGroupByName() throws IOException {
Group group = dao.getGroupByName("TestGroup");
assertNotNull(group);
assertEquals(1L, group.getId());
}
use of com.eaglegenomics.simlims.core.Group in project miso-lims by miso-lims.
the class HibernateSecurityDaoIT method testSaveUserNew.
@Test
public void testSaveUserNew() throws IOException {
User user = new UserImpl();
user.setAdmin(false);
user.setInternal(true);
user.setActive(true);
user.setEmail("new@user.test");
String fullName = "Test User";
user.setFullName(fullName);
user.setLoginName("testuser");
user.setPassword("password");
user.setRoles(new String[] { "ROLE_INTERNAL" });
Collection<Group> groups = new HashSet<>();
groups.add(dao.getGroupById(1L));
user.setGroups(null);
long savedId = dao.saveUser(user);
clearSession();
User saved = (User) currentSession().get(UserImpl.class, savedId);
assertNotNull(saved);
assertEquals(fullName, saved.getFullName());
}
use of com.eaglegenomics.simlims.core.Group in project miso-lims by miso-lims.
the class HibernateSecurityDaoIT method testGetGroupById.
@Test
public void testGetGroupById() throws IOException {
Group group = dao.getGroupById(1L);
assertNotNull(group);
assertEquals(1L, group.getId());
assertEquals("TestGroup", group.getName());
assertEquals("Is full of testing", group.getDescription());
}
Aggregations