Package org.keycloak.storage.client
Interface ClientStorageProvider
- 
- All Superinterfaces:
- ClientLookupProvider,- Provider
 - All Known Implementing Classes:
- OpenshiftClientStorageProvider
 
 public interface ClientStorageProvider extends Provider, ClientLookupProvider Base interface for components that want to provide an alternative storage mechanism for clients This is currently a private incomplete SPI. Please discuss on dev list if you want us to complete it or want to do the work yourself. This work is described in KEYCLOAK-6408 JIRA issue.- Version:
- $Revision: 1 $
- Author:
- Bill Burke
 
- 
- 
Method SummaryAll Methods Instance Methods Default Methods Modifier and Type Method Description default voidpreRemove(RealmModel realm)Callback when a realm is removed.default voidpreRemove(RealmModel realm, GroupModel group)Callback when a group is removed.default voidpreRemove(RealmModel realm, RoleModel role)Callback when a role is removed.- 
Methods inherited from interface org.keycloak.storage.client.ClientLookupProvidergetClientByClientId, getClientById, getClientScopes, searchClientsByAttributes, searchClientsByClientIdStream
 
- 
 
- 
- 
- 
Method Detail- 
preRemovedefault void preRemove(RealmModel realm) Callback when a realm is removed. Implement this if, for example, you want to do some cleanup in your user storage when a realm is removed- Parameters:
- realm-
 
 - 
preRemovedefault void preRemove(RealmModel realm, GroupModel group) Callback when a group is removed. Allows you to do things like remove a user group mapping in your external store if appropriate- Parameters:
- realm-
- group-
 
 - 
preRemovedefault void preRemove(RealmModel realm, RoleModel role) Callback when a role is removed. Allows you to do things like remove a user role mapping in your external store if appropriate- Parameters:
- realm-
- role-
 
 
- 
 
-