Class AdminEventBuilder
java.lang.Object
org.keycloak.services.resources.admin.AdminEventBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.keycloak.events.admin.AdminEventprotected final AdminAuthprotected final Stringprotected static final org.jboss.logging.Loggerprotected final org.keycloak.models.RealmModelprotected final org.keycloak.models.KeycloakSessionprotected org.keycloak.events.EventStoreProvider -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAdminEventBuilder(org.keycloak.models.RealmModel realm, AdminAuth auth, org.keycloak.models.KeycloakSession session, String ipAddress, org.keycloak.events.admin.AdminEvent adminEvent) AdminEventBuilder(org.keycloak.models.RealmModel realm, AdminAuth auth, org.keycloak.models.KeycloakSession session, org.keycloak.common.ClientConnection clientConnection) -
Method Summary
Modifier and TypeMethodDescriptionprotected AdminEventBuilderaddListeners(org.keycloak.models.KeycloakSession session) authClient(org.keycloak.models.ClientModel client) authIpAddress(String ipAddress) authRealm(org.keycloak.models.RealmModel realm) authUser(org.keycloak.models.UserModel user) clone(org.keycloak.models.KeycloakSession session) Create a new instance of theAdminEventBuilderthat is bound to a new session.org.keycloak.events.admin.AdminEventgetEvent()protected StringgetResourcePath(jakarta.ws.rs.core.UriInfo uriInfo) operation(org.keycloak.events.admin.OperationType operationType) realm(org.keycloak.models.RealmModel realm) refreshRealmEventsConfig(org.keycloak.models.KeycloakSession session) Refreshes the builder assuming that the realm event information has changed.representation(Object value) Setter for custom resource types with values different fromResourceType.resource(org.keycloak.events.admin.ResourceType resourceType) resourcePath(jakarta.ws.rs.core.UriInfo uriInfo) resourcePath(jakarta.ws.rs.core.UriInfo uriInfo, String id) resourcePath(String... pathElements) protected voidsend()protected voidvoidsuccess()protected AdminEventBuilderupdateStore(org.keycloak.models.KeycloakSession session)
-
Field Details
-
logger
protected static final org.jboss.logging.Logger logger -
auth
-
ipAddress
-
realm
protected final org.keycloak.models.RealmModel realm -
adminEvent
protected final org.keycloak.events.admin.AdminEvent adminEvent -
listeners
-
session
protected final org.keycloak.models.KeycloakSession session -
store
protected org.keycloak.events.EventStoreProvider store
-
-
Constructor Details
-
AdminEventBuilder
public AdminEventBuilder(org.keycloak.models.RealmModel realm, AdminAuth auth, org.keycloak.models.KeycloakSession session, org.keycloak.common.ClientConnection clientConnection) -
AdminEventBuilder
-
-
Method Details
-
clone
Create a new instance of theAdminEventBuilderthat is bound to a new session. Use this when starting, for example, a nested transaction.- Parameters:
session- new session where theAdminEventBuildershould be bound to.- Returns:
- a new instance of
AdminEventBuilder
-
realm
-
refreshRealmEventsConfig
Refreshes the builder assuming that the realm event information has changed. Thought to be used when the updateRealmEventsConfig has modified the events configuration. Now the store and the listeners are updated to have previous and new setup.- Parameters:
session- The session- Returns:
- The same builder
-
updateStore
-
addListeners
-
operation
-
resource
-
resource
Setter for custom resource types with values different fromResourceType. -
authRealm
-
authClient
-
authUser
-
authIpAddress
-
resourcePath
-
resourcePath
-
resourcePath
-
getResourcePath
-
representation
-
stripSecretsFromRepresentation
-
detail
-
getEvent
public org.keycloak.events.admin.AdminEvent getEvent() -
success
public void success() -
send
protected void send()
-