IdentityManager缝问题
-
27-09-2019 - |
题
我有IdentityManager和接缝的问题。我解释我的问题:
在我的申请,我有一个页面添加权限的作用。以保存它的方法是在这里:
JpaPermissionStore jpaPermissionStore = (JpaPermissionStore) Component.getInstance("org.jboss.seam.security.jpaPermissionStore", true);
List<Permission> permissions = new ArrayList<Permission>();
for (String s : this.selectedActions)
permissions.add(new Permission(this.selectedTarget, s, new org.jboss.seam.security.Role(role)));
if (permissions.size() > 0)
jpaPermissionStore.grantPermissions(permissions);
Conversation.instance().end();
所有工作细使用此方法。权限在数据库中添加的。
但后有保存权限,应用重定向一个网页,其中列表角色与权限的用户。
在此页面中,新的权限不会出现。研究这个问题后,它似乎在identityManager尚未从数据库中加载的权限。
所以我的问题是:
如何刷新identityManager迫使它刷新数据?
感谢。
解决方案
您需要手动刷新身份的角色。你应该看看这个帖子
不隶属于 StackOverflow