public List<String> selectGroupPermissions(String groupName, @Nullable Long resourceId) { SqlSession session = mybatis.openSession(false); RoleMapper mapper = session.getMapper(RoleMapper.class); try { return mapper.selectGroupPermissions( groupName, resourceId, DefaultGroups.isAnyone(groupName)); } finally { MyBatis.closeQuietly(session); } }
Long getGroupId() { if (DefaultGroups.isAnyone(updatedReference)) { return null; } DbSession dbSession = dbClient.openSession(false); try { GroupDto groupDto = dbClient.groupDao().selectByName(dbSession, updatedReference); if (groupDto == null) { throw new BadRequestException("Unknown group: " + updatedReference); } return groupDto.getId(); } finally { dbClient.closeSession(dbSession); } }