58 manager.register(
new ProviderEventListener() {
60 public void onEvent(ProviderEvent event) {
61 if (event instanceof RoleContainerModel.RoleRemovedEvent) {
62 RoleContainerModel.RoleRemovedEvent cast = (RoleContainerModel.RoleRemovedEvent)event;
63 RoleModel role = cast.getRole();
65 if (role.getContainer() instanceof ClientModel) {
66 realm = ((ClientModel)role.getContainer()).getRealm();
69 realm = (RealmModel)role.getContainer();
71 management(cast.getKeycloakSession(), realm).roles().setPermissionsEnabled(role,
false);
72 }
else if (event instanceof RealmModel.ClientRemovedEvent) {
73 RealmModel.ClientRemovedEvent cast = (RealmModel.ClientRemovedEvent)event;
74 management(cast.getKeycloakSession(), cast.getClient().getRealm()).clients().setPermissionsEnabled(cast.getClient(),
false);
75 }
else if (event instanceof GroupModel.GroupRemovedEvent) {
76 GroupModel.GroupRemovedEvent cast = (GroupModel.GroupRemovedEvent)event;
77 management(cast.getKeycloakSession(), cast.getRealm()).groups().setPermissionsEnabled(cast.getGroup(),
false);
static AdminPermissionManagement management(KeycloakSession session, RealmModel realm)
Definition: AdminPermissions.java:53