Package org.keycloak.events.jpa
Class JpaEventQuery
- java.lang.Object
-
- org.keycloak.events.jpa.JpaEventQuery
-
- All Implemented Interfaces:
EventQuery
public class JpaEventQuery extends Object implements EventQuery
- Author:
- Stian Thorgersen
-
-
Constructor Summary
Constructors Constructor Description JpaEventQuery(javax.persistence.EntityManager em)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EventQueryclient(String clientId)Search events for only one clientEventQueryfirstResult(int firstResult)Index of the first result to return.EventQueryfromDate(Date fromDate)Search events that are newer thanfromDateStream<Event>getResultStream()Returns requested results that match given criteria as a stream.EventQueryipAddress(String ipAddress)Search events from ipAddressEventQuerymaxResults(int maxResults)Maximum number of results to return.EventQueryorderByAscTime()Order the result by ascending timeEventQueryorderByDescTime()Order the result by descending timeEventQueryrealm(String realmId)Search events within realmEventQuerytoDate(Date toDate)Search events that are older thantoDateEventQuerytype(EventType... types)Search events with given typesEventQueryuser(String userId)Search events for only one user
-
-
-
Method Detail
-
type
public EventQuery type(EventType... types)
Description copied from interface:EventQuerySearch events with given types- Specified by:
typein interfaceEventQuery- Parameters:
types- requested types- Returns:
- this object for method chaining
-
realm
public EventQuery realm(String realmId)
Description copied from interface:EventQuerySearch events within realm- Specified by:
realmin interfaceEventQuery- Parameters:
realmId- id of realm- Returns:
- this object for method chaining
-
client
public EventQuery client(String clientId)
Description copied from interface:EventQuerySearch events for only one client- Specified by:
clientin interfaceEventQuery- Parameters:
clientId- id of client- Returns:
- this object for method chaining
-
user
public EventQuery user(String userId)
Description copied from interface:EventQuerySearch events for only one user- Specified by:
userin interfaceEventQuery- Parameters:
userId- id of user- Returns:
- this object for method chaining
-
fromDate
public EventQuery fromDate(Date fromDate)
Description copied from interface:EventQuerySearch events that are newer thanfromDate- Specified by:
fromDatein interfaceEventQuery- Parameters:
fromDate- date- Returns:
- this object for method chaining
-
toDate
public EventQuery toDate(Date toDate)
Description copied from interface:EventQuerySearch events that are older thantoDate- Specified by:
toDatein interfaceEventQuery- Parameters:
toDate- date- Returns:
- this object for method chaining
-
ipAddress
public EventQuery ipAddress(String ipAddress)
Description copied from interface:EventQuerySearch events from ipAddress- Specified by:
ipAddressin interfaceEventQuery- Parameters:
ipAddress- ip- Returns:
- this object for method chaining
-
firstResult
public EventQuery firstResult(int firstResult)
Description copied from interface:EventQueryIndex of the first result to return.- Specified by:
firstResultin interfaceEventQuery- Parameters:
firstResult- the index. Ignored if negative.- Returns:
- this object for method chaining
-
maxResults
public EventQuery maxResults(int maxResults)
Description copied from interface:EventQueryMaximum number of results to return.- Specified by:
maxResultsin interfaceEventQuery- Parameters:
maxResults- a number. Ignored if negative.- Returns:
- this object for method chaining
-
orderByDescTime
public EventQuery orderByDescTime()
Description copied from interface:EventQueryOrder the result by descending time- Specified by:
orderByDescTimein interfaceEventQuery- Returns:
thisfor method chaining
-
orderByAscTime
public EventQuery orderByAscTime()
Description copied from interface:EventQueryOrder the result by ascending time- Specified by:
orderByAscTimein interfaceEventQuery- Returns:
thisfor method chaining
-
getResultStream
public Stream<Event> getResultStream()
Description copied from interface:EventQueryReturns requested results that match given criteria as a stream.- Specified by:
getResultStreamin interfaceEventQuery- Returns:
- Stream of events. Never returns
null.
-
-