Package org.keycloak.models.map.events
Class MapAdminEventQuery
- java.lang.Object
-
- org.keycloak.models.map.events.MapAdminEventQuery
-
- All Implemented Interfaces:
AdminEventQuery
public abstract class MapAdminEventQuery extends Object implements AdminEventQuery
-
-
Constructor Summary
Constructors Constructor Description MapAdminEventQuery()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description AdminEventQueryauthClient(String clientId)Search by authenticated clientAdminEventQueryauthIpAddress(String ipAddress)Search by request ip addressAdminEventQueryauthRealm(String realmId)Search by authentication realmAdminEventQueryauthUser(String userId)Search by authenticated userAdminEventQueryfirstResult(int first)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 max)Use for paginationAdminEventQueryoperation(OperationType... operations)Search by operation typeAdminEventQueryorderByAscTime()Order the result by ascending timeAdminEventQueryorderByDescTime()Order the result by descending timeprotected abstract Stream<AdminEvent>read(QueryParameters<AdminEvent> queryParameters)AdminEventQueryrealm(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
-
-
-
Field Detail
-
realmId
protected String realmId
-
-
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
-
authRealm
public AdminEventQuery authRealm(String realmId)
Description copied from interface:AdminEventQuerySearch by authentication realm- Specified by:
authRealmin interfaceAdminEventQuery- Parameters:
realmId- realm id- Returns:
- Associated
AdminEventQueryfor method chaining
-
authClient
public AdminEventQuery authClient(String clientId)
Description copied from interface:AdminEventQuerySearch by authenticated client- Specified by:
authClientin interfaceAdminEventQuery- Parameters:
clientId- client uuid- Returns:
- Associated
AdminEventQueryfor method chaining
-
authUser
public AdminEventQuery authUser(String userId)
Description copied from interface:AdminEventQuerySearch by authenticated user- Specified by:
authUserin interfaceAdminEventQuery- Parameters:
userId- 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
-
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
-
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 first)
Description copied from interface:AdminEventQueryUsed for pagination- Specified by:
firstResultin interfaceAdminEventQuery- Parameters:
first- first result to return- Returns:
thisfor method chaining
-
maxResults
public AdminEventQuery maxResults(int max)
Description copied from interface:AdminEventQueryUse for pagination- Specified by:
maxResultsin interfaceAdminEventQuery- Parameters:
max- 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.
-
read
protected abstract Stream<AdminEvent> read(QueryParameters<AdminEvent> queryParameters)
-
-