Я полагаю, ваш класс домена пользователя содержит ссылку hasMany на ваш класс роли следующим образом:
class User {
static hasMany = [authorities: Role]
//....
}
class Role {
static belongsTo = User
String description
String authority
//....
}
Итак, ваш код для проверки ролей прост:
User user = User.get(1)
if (user.authorities.any { it.authority == "ROLE_ADMIN" }) {
// user is a admin
}
Обновленный ответ можно найти здесь .