У меня проблема с IdentityManager и швом. Я объясняю свою проблему:Проблема с швом 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();
Все работает отлично с помощью этого метода. Разрешения добавляются в базу данных.
Но после того, как для сохранения разрешения приложение перенаправляет пользователя на страницу с ролью списка с разрешениями.
На этой странице новое разрешение не отображается. После исследования проблема, похоже, что идентификаторManager не загружает разрешения из базы данных.
Так что мой вопрос:
Как обновить identityManager, чтобы заставить его обновить данные?
Спасибо.