- UiAdminUtils.beginTransactionIfNeeded(userTransaction);
- for (String name : toDelete.values())
- userAdmin.removeRole(name);
-
- // TODO rather notify the update listener
- forceRefresh(event);
+ userAdminWrapper.beginTransactionIfNeeded();
+ UserAdmin userAdmin = userAdminWrapper.getUserAdmin();
+ for (Group group : groups) {
+ userAdmin.removeRole(group.getName());
+ userAdminWrapper.notifyListeners(new UserAdminEvent(null,
+ UserAdminEvent.ROLE_REMOVED, group));
+ }