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 Summary
Constructors Constructor Description JpaAdminEventQuery(javax.persistence.EntityManager em)
-
Method Summary
All 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
-
realm
public AdminEventQuery realm(String realmId)
Description copied from interface:AdminEventQuerySearch by resource realm- Specified by:
realmin interfaceAdminEventQuery- Parameters:
realmId- realm id- Returns:
- Associated
AdminEventQueryfor method chaining
-
operation
public AdminEventQuery operation(OperationType... operations)
Description copied from interface:AdminEventQuerySearch by operation type- Specified by:
operationin interfaceAdminEventQuery- Returns:
thisfor method chaining
-
resourceType
public AdminEventQuery resourceType(ResourceType... resourceTypes)
Description copied from interface:AdminEventQuerySearch byResourceType.- Specified by:
resourceTypein interfaceAdminEventQuery- Returns:
thisfor method chaining
-
authRealm
public AdminEventQuery authRealm(String authRealmId)
Description copied from interface:AdminEventQuerySearch by authentication realm- Specified by:
authRealmin interfaceAdminEventQuery- Parameters:
authRealmId- realm id- Returns:
- Associated
AdminEventQueryfor method chaining
-
authClient
public AdminEventQuery authClient(String authClientId)
Description copied from interface:AdminEventQuerySearch by authenticated client- Specified by:
authClientin interfaceAdminEventQuery- Parameters:
authClientId- client uuid- Returns:
- Associated
AdminEventQueryfor method chaining
-
authUser
public AdminEventQuery authUser(String authUserId)
Description copied from interface:AdminEventQuerySearch by authenticated user- Specified by:
authUserin interfaceAdminEventQuery- Parameters:
authUserId- user uuid- Returns:
- Associated
AdminEventQueryfor method chaining
-
authIpAddress
public AdminEventQuery authIpAddress(String ipAddress)
Description copied from interface:AdminEventQuerySearch by request ip address- Specified by:
authIpAddressin interfaceAdminEventQuery- Returns:
- Associated
AdminEventQueryfor method chaining
-
resourcePath
public 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 interfaceAdminEventQuery- Returns:
thisfor method chaining
-
fromTime
public AdminEventQuery fromTime(Date fromTime)
Description copied from interface:AdminEventQuerySearch by events after the specified time- Specified by:
fromTimein interfaceAdminEventQuery- Parameters:
fromTime- from date- Returns:
thisfor method chaining
-
toTime
public AdminEventQuery toTime(Date toTime)
Description copied from interface:AdminEventQuerySearch by events before the specified time- Specified by:
toTimein interfaceAdminEventQuery- Parameters:
toTime- to date- Returns:
thisfor method chaining
-
firstResult
public AdminEventQuery firstResult(int firstResult)
Description copied from interface:AdminEventQueryUsed for pagination- Specified by:
firstResultin interfaceAdminEventQuery- Parameters:
firstResult- first result to return- Returns:
thisfor method chaining
-
maxResults
public AdminEventQuery maxResults(int maxResults)
Description copied from interface:AdminEventQueryUse for pagination- Specified by:
maxResultsin interfaceAdminEventQuery- Parameters:
maxResults- the maximum results to return- Returns:
thisfor method chaining
-
orderByDescTime
public AdminEventQuery orderByDescTime()
Description copied from interface:AdminEventQueryOrder the result by descending time- Specified by:
orderByDescTimein interfaceAdminEventQuery- Returns:
thisfor method chaining
-
orderByAscTime
public AdminEventQuery orderByAscTime()
Description copied from interface:AdminEventQueryOrder the result by ascending time- Specified by:
orderByAscTimein interfaceAdminEventQuery- Returns:
thisfor method chaining
-
getResultStream
public Stream<AdminEvent> getResultStream()
Description copied from interface:AdminEventQueryExecutes the query and returns the results as a stream.- Specified by:
getResultStreamin interfaceAdminEventQuery- Returns:
- Stream of admin events. Never returns
null.
-
-