Picketlink: поиск пользователей с заданной ролью
Я настроил хранилище JPA и вижу, как пользователи и роли правильно добавляются в базу данных, когда я вызываю соответствующий API-интерфейс picketlink (2.7.1)
У меня такой вопрос: как получить список всех пользователей с данной ролью?
Я попытался сделать это с помощью следующего RelationshipQuery
RelationshipQuery<Grant> rq = relationshipManager.createRelationshipQuery(Grant.class);
rq.setParameter(Grant.ROLE, role);
List<Grant> grants = rq.getResultList()
Но итоговый список разрешений содержит одно назначение, которое относится к последнему пользователю в базе данных, которому принадлежит эта роль.
Я проверил примеры запросов в документации и тестах, но не нашел ничего, что делает то, что я хочу. Я знаю, что проект больше не активен, но я надеюсь найти решение для этого.
1 ответ
Выяснилось, что данные роли не были правильно импортированы из старой базы данных. Как только я установил, что приведенный выше код работает как ожидалось.