Package org.keycloak.events.jpa
Class JpaEventStoreProvider
- java.lang.Object
-
- org.keycloak.events.jpa.JpaEventStoreProvider
-
- All Implemented Interfaces:
EventListenerProvider
,EventStoreProvider
,Provider
public class JpaEventStoreProvider extends Object implements EventStoreProvider
- Author:
- Stian Thorgersen
-
-
Constructor Summary
Constructors Constructor Description JpaEventStoreProvider(KeycloakSession session, javax.persistence.EntityManager em, int maxDetailLength, int maxFieldLength)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
void
clear(RealmModel realm)
void
clear(RealmModel realm, long olderThan)
void
clearAdmin()
void
clearAdmin(RealmModel realm)
void
clearAdmin(RealmModel realm, long olderThan)
protected void
clearExpiredAdminEvents()
void
clearExpiredEvents()
void
close()
AdminEventQuery
createAdminQuery()
EventQuery
createQuery()
void
onEvent(AdminEvent event, boolean includeRepresentation)
void
onEvent(Event event)
-
-
-
Constructor Detail
-
JpaEventStoreProvider
public JpaEventStoreProvider(KeycloakSession session, javax.persistence.EntityManager em, int maxDetailLength, int maxFieldLength)
-
-
Method Detail
-
createQuery
public EventQuery createQuery()
- Specified by:
createQuery
in interfaceEventStoreProvider
-
clear
public void clear()
- Specified by:
clear
in interfaceEventStoreProvider
-
clear
public void clear(RealmModel realm)
- Specified by:
clear
in interfaceEventStoreProvider
-
clear
public void clear(RealmModel realm, long olderThan)
- Specified by:
clear
in interfaceEventStoreProvider
-
clearExpiredEvents
public void clearExpiredEvents()
- Specified by:
clearExpiredEvents
in interfaceEventStoreProvider
-
onEvent
public void onEvent(Event event)
- Specified by:
onEvent
in interfaceEventListenerProvider
-
createAdminQuery
public AdminEventQuery createAdminQuery()
- Specified by:
createAdminQuery
in interfaceEventStoreProvider
-
clearAdmin
public void clearAdmin()
- Specified by:
clearAdmin
in interfaceEventStoreProvider
-
clearAdmin
public void clearAdmin(RealmModel realm)
- Specified by:
clearAdmin
in interfaceEventStoreProvider
-
clearAdmin
public void clearAdmin(RealmModel realm, long olderThan)
- Specified by:
clearAdmin
in interfaceEventStoreProvider
-
onEvent
public void onEvent(AdminEvent event, boolean includeRepresentation)
- Specified by:
onEvent
in interfaceEventListenerProvider
-
clearExpiredAdminEvents
protected void clearExpiredAdminEvents()
-
-