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強制它刷新數據?
謝謝。