Picketlink:发现用户给定的角色
问题描述:
我配置了一个JPA商店,看到用户和角色得到正确添加到数据库时,我调用相关picketlink(2.7.1)API的Picketlink:发现用户给定的角色
我的问题是:如何做一个获取具有特定角色的所有用户的列表?
我试着用以下RelationshipQuery
RelationshipQuery<Grant> rq = relationshipManager.createRelationshipQuery(Grant.class);
rq.setParameter(Grant.ROLE, role);
List<Grant> grants = rq.getResultList()
这样做,但所得到的补助名单只包含一个外派津贴,是指最后一个用户在具有该角色的数据库。
我检查了文档中的示例查询和tests,但没有发现任何我想做的事。我知道这个项目不再活跃,但希望找到解决方案。
答
发现角色数据未从旧数据库正确导入。一旦我确定上述代码按预期工作。