Package org.keycloak.events.jpa
Class JpaAdminEventQuery
- java.lang.Object
- 
- org.keycloak.events.jpa.JpaAdminEventQuery
 
- 
- All Implemented Interfaces:
- AdminEventQuery
 
 public class JpaAdminEventQuery extends Object implements AdminEventQuery - Author:
- Giriraj Sharma
 
- 
- 
Constructor SummaryConstructors Constructor Description JpaAdminEventQuery(javax.persistence.EntityManager em)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description AdminEventQueryauthClient(String authClientId)Search by authenticated clientAdminEventQueryauthIpAddress(String ipAddress)Search by request ip addressAdminEventQueryauthRealm(String authRealmId)Search by authentication realmAdminEventQueryauthUser(String authUserId)Search by authenticated userAdminEventQueryfirstResult(int firstResult)Used for paginationAdminEventQueryfromTime(Date fromTime)Search by events after the specified timeStream<AdminEvent>getResultStream()Executes the query and returns the results as a stream.AdminEventQuerymaxResults(int maxResults)Use for paginationAdminEventQueryoperation(OperationType... operations)Search by operation typeAdminEventQueryorderByAscTime()Order the result by ascending timeAdminEventQueryorderByDescTime()Order the result by descending timeAdminEventQueryrealm(String realmId)Search by resource realmAdminEventQueryresourcePath(String resourcePath)Search by resource path.AdminEventQueryresourceType(ResourceType... resourceTypes)Search byResourceType.AdminEventQuerytoTime(Date toTime)Search by events before the specified time
 
- 
- 
- 
Method Detail- 
realmpublic AdminEventQuery realm(String realmId) Description copied from interface:AdminEventQuerySearch by resource realm- Specified by:
- realmin interface- AdminEventQuery
- Parameters:
- realmId- realm id
- Returns:
- Associated AdminEventQueryfor method chaining
 
 - 
operationpublic AdminEventQuery operation(OperationType... operations) Description copied from interface:AdminEventQuerySearch by operation type- Specified by:
- operationin interface- AdminEventQuery
- Returns:
- thisfor method chaining
 
 - 
resourceTypepublic AdminEventQuery resourceType(ResourceType... resourceTypes) Description copied from interface:AdminEventQuerySearch byResourceType.- Specified by:
- resourceTypein interface- AdminEventQuery
- Returns:
- thisfor method chaining
 
 - 
authRealmpublic AdminEventQuery authRealm(String authRealmId) Description copied from interface:AdminEventQuerySearch by authentication realm- Specified by:
- authRealmin interface- AdminEventQuery
- Parameters:
- authRealmId- realm id
- Returns:
- Associated AdminEventQueryfor method chaining
 
 - 
authClientpublic AdminEventQuery authClient(String authClientId) Description copied from interface:AdminEventQuerySearch by authenticated client- Specified by:
- authClientin interface- AdminEventQuery
- Parameters:
- authClientId- client uuid
- Returns:
- Associated AdminEventQueryfor method chaining
 
 - 
authUserpublic AdminEventQuery authUser(String authUserId) Description copied from interface:AdminEventQuerySearch by authenticated user- Specified by:
- authUserin interface- AdminEventQuery
- Parameters:
- authUserId- user uuid
- Returns:
- Associated AdminEventQueryfor method chaining
 
 - 
authIpAddresspublic AdminEventQuery authIpAddress(String ipAddress) Description copied from interface:AdminEventQuerySearch by request ip address- Specified by:
- authIpAddressin interface- AdminEventQuery
- Returns:
- Associated AdminEventQueryfor method chaining
 
 - 
resourcePathpublic AdminEventQuery resourcePath(String resourcePath) Description copied from interface:AdminEventQuerySearch by resource path. Supports wildcard*. For example:- */master - matches 'realms/master'
- realms/master/*/00d4b16f - matches 'realms/master/clients/00d4b16f'
- realms/master/* - matches anything under 'realms/master'
 - Specified by:
- resourcePathin interface- AdminEventQuery
- Returns:
- thisfor method chaining
 
 - 
fromTimepublic AdminEventQuery fromTime(Date fromTime) Description copied from interface:AdminEventQuerySearch by events after the specified time- Specified by:
- fromTimein interface- AdminEventQuery
- Parameters:
- fromTime- from date
- Returns:
- thisfor method chaining
 
 - 
toTimepublic AdminEventQuery toTime(Date toTime) Description copied from interface:AdminEventQuerySearch by events before the specified time- Specified by:
- toTimein interface- AdminEventQuery
- Parameters:
- toTime- to date
- Returns:
- thisfor method chaining
 
 - 
firstResultpublic AdminEventQuery firstResult(int firstResult) Description copied from interface:AdminEventQueryUsed for pagination- Specified by:
- firstResultin interface- AdminEventQuery
- Parameters:
- firstResult- first result to return
- Returns:
- thisfor method chaining
 
 - 
maxResultspublic AdminEventQuery maxResults(int maxResults) Description copied from interface:AdminEventQueryUse for pagination- Specified by:
- maxResultsin interface- AdminEventQuery
- Parameters:
- maxResults- the maximum results to return
- Returns:
- thisfor method chaining
 
 - 
orderByDescTimepublic AdminEventQuery orderByDescTime() Description copied from interface:AdminEventQueryOrder the result by descending time- Specified by:
- orderByDescTimein interface- AdminEventQuery
- Returns:
- thisfor method chaining
 
 - 
orderByAscTimepublic AdminEventQuery orderByAscTime() Description copied from interface:AdminEventQueryOrder the result by ascending time- Specified by:
- orderByAscTimein interface- AdminEventQuery
- Returns:
- thisfor method chaining
 
 - 
getResultStreampublic Stream<AdminEvent> getResultStream() Description copied from interface:AdminEventQueryExecutes the query and returns the results as a stream.- Specified by:
- getResultStreamin interface- AdminEventQuery
- Returns:
- Stream of admin events. Never returns null.
 
 
- 
 
-