Class AdminEventBuilder


  • public class AdminEventBuilder
    extends Object
    • Field Detail

      • logger

        protected static final org.jboss.logging.Logger logger
    • Constructor Detail

      • AdminEventBuilder

        public AdminEventBuilder​(org.keycloak.models.RealmModel realm,
                                 AdminAuth auth,
                                 org.keycloak.models.KeycloakSession session,
                                 org.keycloak.common.ClientConnection clientConnection)
    • Method Detail

      • clone

        public AdminEventBuilder clone​(org.keycloak.models.KeycloakSession session)
        Create a new instance of the AdminEventBuilder that is bound to a new session. Use this when starting, for example, a nested transaction.
        Parameters:
        session - new session where the AdminEventBuilder should be bound to.
        Returns:
        a new instance of AdminEventBuilder
      • refreshRealmEventsConfig

        public AdminEventBuilder refreshRealmEventsConfig​(org.keycloak.models.KeycloakSession session)
        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
      • operation

        public AdminEventBuilder operation​(org.keycloak.events.admin.OperationType operationType)
      • resource

        public AdminEventBuilder resource​(org.keycloak.events.admin.ResourceType resourceType)
      • resource

        public AdminEventBuilder resource​(String resourceType)
        Setter for custom resource types with values different from ResourceType.
      • authRealm

        public AdminEventBuilder authRealm​(org.keycloak.models.RealmModel realm)
      • authClient

        public AdminEventBuilder authClient​(org.keycloak.models.ClientModel client)
      • authUser

        public AdminEventBuilder authUser​(org.keycloak.models.UserModel user)
      • resourcePath

        public AdminEventBuilder resourcePath​(javax.ws.rs.core.UriInfo uriInfo)
      • getEvent

        public org.keycloak.events.admin.AdminEvent getEvent()
      • success

        public void success()