Class RealmManager

java.lang.Object
org.keycloak.services.managers.RealmManager

public class RealmManager extends Object
Per request object
Version:
$Revision: 1 $
Author:
Bill Burke
  • Field Details

    • session

      protected org.keycloak.models.KeycloakSession session
    • model

      protected org.keycloak.models.RealmProvider model
  • Constructor Details

    • RealmManager

      public RealmManager(org.keycloak.models.KeycloakSession session)
  • Method Details

    • getSession

      public org.keycloak.models.KeycloakSession getSession()
    • getKeycloakAdministrationRealm

      public org.keycloak.models.RealmModel getKeycloakAdministrationRealm()
    • isAdministrationRealm

      public static boolean isAdministrationRealm(org.keycloak.models.RealmModel realm)
    • getRealm

      public org.keycloak.models.RealmModel getRealm(String id)
    • getRealmByName

      public org.keycloak.models.RealmModel getRealmByName(String name)
    • createRealm

      public org.keycloak.models.RealmModel createRealm(String name)
    • createRealm

      public org.keycloak.models.RealmModel createRealm(String id, String name)
    • setupAuthenticationFlows

      protected void setupAuthenticationFlows(org.keycloak.models.RealmModel realm)
    • setupRequiredActions

      protected void setupRequiredActions(org.keycloak.models.RealmModel realm)
    • createDefaultClientScopes

      protected void createDefaultClientScopes(org.keycloak.models.RealmModel realm)
    • setupAdminConsole

      protected void setupAdminConsole(org.keycloak.models.RealmModel realm)
    • setupAdminConsoleLocaleMapper

      protected void setupAdminConsoleLocaleMapper(org.keycloak.models.RealmModel realm)
    • setupAdminCli

      public void setupAdminCli(org.keycloak.models.RealmModel realm)
    • addQueryCompositeRoles

      public void addQueryCompositeRoles(org.keycloak.models.ClientModel realmAccess)
    • getRealmAdminClientId

      public String getRealmAdminClientId(org.keycloak.models.RealmModel realm)
    • getRealmAdminClientId

      public String getRealmAdminClientId(org.keycloak.representations.idm.RealmRepresentation realm)
    • setupRealmDefaults

      protected void setupRealmDefaults(org.keycloak.models.RealmModel realm)
    • setupRealmDefaults

      protected void setupRealmDefaults(org.keycloak.models.RealmModel realm, org.keycloak.representations.idm.RealmRepresentation realmRep)
    • removeRealm

      public boolean removeRealm(org.keycloak.models.RealmModel realm)
    • updateRealmEventsConfig

      public void updateRealmEventsConfig(org.keycloak.representations.idm.RealmEventsConfigRepresentation rep, org.keycloak.models.RealmModel realm)
    • setupMasterAdminManagement

      public void setupMasterAdminManagement(org.keycloak.models.RealmModel realm)
    • setupImpersonationService

      public void setupImpersonationService(org.keycloak.models.RealmModel realm)
    • setupBrokerService

      public void setupBrokerService(org.keycloak.models.RealmModel realm)
    • importRealm

      public org.keycloak.models.RealmModel importRealm(org.keycloak.representations.idm.RealmRepresentation rep)
    • importRealm

      @Deprecated public org.keycloak.models.RealmModel importRealm(org.keycloak.representations.idm.RealmRepresentation rep, boolean skipUserDependent)
      if "skipUserDependent" is true, then import of any models, which needs users already imported in DB, will be skipped. For example authorization
    • importRealm

      public org.keycloak.models.RealmModel importRealm(org.keycloak.representations.idm.RealmRepresentation rep, Runnable userImport)
      Parameters:
      userImport - if null, then import of any models, which needs users already imported in DB, will be skipped. For example authorization
    • setupClientServiceAccountsAndAuthorizationOnImport

      public void setupClientServiceAccountsAndAuthorizationOnImport(org.keycloak.representations.idm.RealmRepresentation rep, boolean skipUserDependent)
    • setDefaultsForNewRealm

      public void setDefaultsForNewRealm(org.keycloak.models.RealmModel realm)