Package org.keycloak.events
Class EventBuilder
- java.lang.Object
-
- org.keycloak.events.EventBuilder
-
public class EventBuilder extends Object
- Author:
- Stian Thorgersen
-
-
Constructor Summary
Constructors Constructor Description EventBuilder(RealmModel realm, KeycloakSession session, ClientConnection clientConnection)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EventBuilderclient(String clientId)EventBuilderclient(ClientModel client)EventBuilderclone()EventBuilderdetail(String key, String value)EventBuilderdetail(String key, Collection<String> values)Add event detail where strings from the input Collection are filtered not to containnulland then joined using::character.EventBuilderdetail(String key, Stream<String> values)Add event detail where strings from the input Stream are filtered not to containnulland then joined using::character.voiderror(String error)EventBuilderevent(EventType e)EventgetEvent()EventBuilderipAddress(String ipAddress)EventBuilderrealm(String realmId)EventBuilderrealm(RealmModel realm)EventBuilderremoveDetail(String key)EventBuildersession(String sessionId)EventBuildersession(UserSessionModel session)voidsuccess()EventBuilderuser(String userId)EventBuilderuser(UserModel user)
-
-
-
Constructor Detail
-
EventBuilder
public EventBuilder(RealmModel realm, KeycloakSession session, ClientConnection clientConnection)
-
-
Method Detail
-
realm
public EventBuilder realm(RealmModel realm)
-
realm
public EventBuilder realm(String realmId)
-
client
public EventBuilder client(ClientModel client)
-
client
public EventBuilder client(String clientId)
-
user
public EventBuilder user(UserModel user)
-
user
public EventBuilder user(String userId)
-
session
public EventBuilder session(UserSessionModel session)
-
session
public EventBuilder session(String sessionId)
-
ipAddress
public EventBuilder ipAddress(String ipAddress)
-
event
public EventBuilder event(EventType e)
-
detail
public EventBuilder detail(String key, String value)
-
detail
public EventBuilder detail(String key, Collection<String> values)
Add event detail where strings from the input Collection are filtered not to containnulland then joined using::character.- Parameters:
key- of the detailvalues- , can be null- Returns:
- builder for chaining
-
detail
public EventBuilder detail(String key, Stream<String> values)
Add event detail where strings from the input Stream are filtered not to containnulland then joined using::character.- Parameters:
key- of the detailvalues- , can be null- Returns:
- builder for chaining
-
removeDetail
public EventBuilder removeDetail(String key)
-
getEvent
public Event getEvent()
-
success
public void success()
-
error
public void error(String error)
-
clone
public EventBuilder clone()
-
-