# Package org.keycloak.storage

- Interface Summary
  Interface | Description
  --- | ---
  OnCreateComponent | Callback for component creation.
  OnUpdateComponent | Callback for component update.
  UserStorageProvider | A class implementing this interface represents a user storage provider to Keycloak.
  UserStorageProviderFactory<T extends UserStorageProvider> |

- Class Summary
  Class | Description
  --- | ---
  AbstractStorageManager<ProviderType extends Provider,StorageProviderModelType extends CacheableStorageProviderModel> |
  CacheableStorageProviderModel |
  ClientScopeStorageManager |
  ClientStorageManager |
  GroupStorageManager |
  RoleStorageManager |
  SearchableModelField<M> |
  StorageId |
  UserStorageManager |
  UserStorageProviderModel | Stored configuration of a User Storage provider instance.
  UserStorageProviderSpi |

- Enum Summary
  Enum | Description
  --- | ---
  CacheableStorageProviderModel.CachePolicy |
  UserStorageProvider.EditMode | Optional type that can be used by implementations to describe edit mode of user storage

- Exception Summary
  Exception | Description
  --- | ---
  ReadOnlyException | Thrown when UserStorageProvider UserModel adapter is read-only

Copyright © 2021 JBoss by Red Hat. All rights reserved.