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 ответ

Решение

Выяснилось, что данные роли не были правильно импортированы из старой базы данных. Как только я установил, что приведенный выше код работает как ожидалось.

Другие вопросы по тегам