Class KeycloakApplication<KSF extends KeycloakSessionFactory>

java.lang.Object
jakarta.ws.rs.core.Application
org.keycloak.services.resources.KeycloakApplication<KSF>

public abstract class KeycloakApplication<KSF extends KeycloakSessionFactory> extends jakarta.ws.rs.core.Application
Version:
$Revision: 1 $
Author:
Bill Burke
  • Constructor Details

    • KeycloakApplication

      public KeycloakApplication()
  • Method Details

    • getTmpDirectory

      public static String getTmpDirectory()
    • initTmpDirectory

      protected void initTmpDirectory()
    • exit

      protected abstract void exit(Throwable t)
    • getDataDir

      protected abstract String getDataDir()
    • startup

      protected void startup()
    • supportsAsyncInitialization

      protected boolean supportsAsyncInitialization()
    • getTransactionTimeout

      protected int getTransactionTimeout(KSF sessionFactory)
    • shutdown

      protected void shutdown()
    • bootstrap

      protected ExportImportManager bootstrap(KeycloakSession session)
    • createTemporaryAdmin

      protected abstract void createTemporaryAdmin(KeycloakSession session)
    • initAndStart

      protected abstract void initAndStart()
    • createSessionFactory

      protected abstract KSF createSessionFactory()
    • initKeycloakSessionFactory

      protected abstract void initKeycloakSessionFactory(KSF ksf)
    • getSessionFactory

      public static KeycloakSessionFactory getSessionFactory()
    • isBootstrapCompleted

      public static boolean isBootstrapCompleted()