1
我有IdentityManager和seam的问题。我解释我的问题: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强制它刷新数据?
谢谢。