Проблема шва IdentityManager - PullRequest
       20

Проблема шва IdentityManager

1 голос
/ 09 августа 2010

У меня проблема с 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, чтобы заставить его обновлять данные?

Спасибо.

1 Ответ

1 голос
/ 20 августа 2010

Вам необходимо обновить роли личности вручную. Вы должны проверить этот пост

...