Package org.keycloak.events
Interface EventStoreProvider
- 
- All Superinterfaces:
- EventListenerProvider,- Provider
 - All Known Implementing Classes:
- JpaEventStoreProvider,- MapEventStoreProvider
 
 public interface EventStoreProvider extends EventListenerProvider - Author:
- Stian Thorgersen
 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description voidclear()Deprecated.Unused method.voidclear(RealmModel realm)Removes all auth events for the realm from this store provider.voidclear(RealmModel realm, long olderThan)Removes all auth events for the realm that are older thanolderThanfrom this store provider.voidclearAdmin()Deprecated.Unused method.voidclearAdmin(RealmModel realm)Removes all auth events for the realm from this store provider.voidclearAdmin(RealmModel realm, long olderThan)Removes all auth events for the realm that are older thanolderThanfrom this store provider.voidclearExpiredEvents()Deprecated.This method is problem from the performance perspective.AdminEventQuerycreateAdminQuery()Returns an object representing admin event query of typeAdminEventQuery.EventQuerycreateQuery()Returns an object representing auth event query of typeEventQuery.- 
Methods inherited from interface org.keycloak.events.EventListenerProvideronEvent, onEvent
 
- 
 
- 
- 
- 
Method Detail- 
createQueryEventQuery createQuery() Returns an object representing auth event query of typeEventQuery. The object is used for collecting requested properties of auth events (e.g. realm, operation, resourceType time boundaries, etc.) and contains theEventQuery.getResultStream()method that returns all objects from this store provider that have given properties.- Returns:
- a query object
 
 - 
createAdminQueryAdminEventQuery createAdminQuery() Returns an object representing admin event query of typeAdminEventQuery. The object is used for collecting requested properties of admin events (e.g. realm, operation, resourceType time boundaries, etc.) and contains theAdminEventQuery.getResultStream()method that returns all objects from this store provider that have given properties.- Returns:
- a query object
 
 - 
clearvoid clear() Deprecated.Unused method. Currently, used only in the testsuiteRemoves all auth events from this store provider.
 - 
clearvoid clear(RealmModel realm) Removes all auth events for the realm from this store provider.- Parameters:
- realm- the realm
 
 - 
clearvoid clear(RealmModel realm, long olderThan) Removes all auth events for the realm that are older thanolderThanfrom this store provider.- Parameters:
- realm- the realm
- olderThan- point in time in milliseconds
 
 - 
clearExpiredEventsvoid clearExpiredEvents() Deprecated.This method is problem from the performance perspective. Some storages can provide better way for doing this (e.g. entry lifespan in the Infinispan server, etc.). We need to leave solving event expiration to each storage provider separately using expiration field on entity level.Clears all expired events in all realms
 - 
clearAdminvoid clearAdmin() Deprecated.Unused method. Currently, used only in the testsuiteRemoves all admin events from this store provider.
 - 
clearAdminvoid clearAdmin(RealmModel realm) Removes all auth events for the realm from this store provider.- Parameters:
- realm- the realm
 
 - 
clearAdminvoid clearAdmin(RealmModel realm, long olderThan) Removes all auth events for the realm that are older thanolderThanfrom this store provider.- Parameters:
- realm- the realm
- olderThan- point in time in milliseconds
 
 
- 
 
-