private Collection<GroupDto> loadGroups() { if (this.userDto == null) { return Collections.emptyList(); } try (DbSession dbSession = dbClient.openSession(false)) { return dbClient.groupDao().selectByUserLogin(dbSession, userDto.getLogin()); } }
@Test public void selectByUserLogin() { GroupDto group1 = db.users().insertGroup(); GroupDto group2 = db.users().insertGroup(); GroupDto group3 = db.users().insertGroup(); UserDto user = db.users().insertUser(); db.users().insertMember(group1, user); db.users().insertMember(group2, user); assertThat(underTest.selectByUserLogin(dbSession, user.getLogin())).hasSize(2); assertThat(underTest.selectByUserLogin(dbSession, "unknown")).isEmpty(); }
private void addDefaultGroup(DbSession dbSession, UserDto userDto) { String defOrgUuid = defaultOrganizationProvider.get().getUuid(); List<GroupDto> userGroups = dbClient.groupDao().selectByUserLogin(dbSession, userDto.getLogin()); GroupDto defaultGroup = defaultGroupFinder.findDefaultGroup(dbSession, defOrgUuid); if (isUserAlreadyMemberOfDefaultGroup(defaultGroup, userGroups)) { return; } dbClient.userGroupDao().insert(dbSession, new UserGroupDto().setUserId(userDto.getId()).setGroupId(defaultGroup.getId())); }
private Collection<GroupDto> loadGroups() { if (this.userDto == null) { return Collections.emptyList(); } try (DbSession dbSession = dbClient.openSession(false)) { return dbClient.groupDao().selectByUserLogin(dbSession, userDto.getLogin()); } }
private void addDefaultGroup(DbSession dbSession, UserDto userDto) { String defOrgUuid = defaultOrganizationProvider.get().getUuid(); List<GroupDto> userGroups = dbClient.groupDao().selectByUserLogin(dbSession, userDto.getLogin()); GroupDto defaultGroup = defaultGroupFinder.findDefaultGroup(dbSession, defOrgUuid); if (isUserAlreadyMemberOfDefaultGroup(defaultGroup, userGroups)) { return; } dbClient.userGroupDao().insert(dbSession, new UserGroupDto().setUserId(userDto.getId()).setGroupId(defaultGroup.getId())); } }