Package org.keycloak.services.managers
Class RealmManager
java.lang.Object
org.keycloak.services.managers.RealmManager
Per request object
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddQueryCompositeRoles(org.keycloak.models.ClientModel realmAccess) protected voidcreateDefaultClientScopes(org.keycloak.models.RealmModel realm) org.keycloak.models.RealmModelcreateRealm(String name) org.keycloak.models.RealmModelcreateRealm(String id, String name) org.keycloak.models.RealmModelorg.keycloak.models.RealmModelgetRealmAdminClientId(org.keycloak.models.RealmModel realm) getRealmAdminClientId(org.keycloak.representations.idm.RealmRepresentation realm) org.keycloak.models.RealmModelgetRealmByName(String name) org.keycloak.models.KeycloakSessionorg.keycloak.models.RealmModelimportRealm(org.keycloak.representations.idm.RealmRepresentation rep) org.keycloak.models.RealmModelimportRealm(org.keycloak.representations.idm.RealmRepresentation rep, boolean skipUserDependent) Deprecated.org.keycloak.models.RealmModelimportRealm(org.keycloak.representations.idm.RealmRepresentation rep, Runnable userImport) static booleanisAdministrationRealm(org.keycloak.models.RealmModel realm) booleanremoveRealm(org.keycloak.models.RealmModel realm) voidsetDefaultsForNewRealm(org.keycloak.models.RealmModel realm) voidsetupAdminCli(org.keycloak.models.RealmModel realm) protected voidsetupAdminConsole(org.keycloak.models.RealmModel realm) protected voidsetupAdminConsoleLocaleMapper(org.keycloak.models.RealmModel realm) protected voidsetupAuthenticationFlows(org.keycloak.models.RealmModel realm) voidsetupBrokerService(org.keycloak.models.RealmModel realm) voidsetupClientServiceAccountsAndAuthorizationOnImport(org.keycloak.representations.idm.RealmRepresentation rep, boolean skipUserDependent) voidsetupImpersonationService(org.keycloak.models.RealmModel realm) voidsetupMasterAdminManagement(org.keycloak.models.RealmModel realm) protected voidsetupRealmDefaults(org.keycloak.models.RealmModel realm) protected voidsetupRealmDefaults(org.keycloak.models.RealmModel realm, org.keycloak.representations.idm.RealmRepresentation realmRep) protected voidsetupRequiredActions(org.keycloak.models.RealmModel realm) voidupdateRealmEventsConfig(org.keycloak.representations.idm.RealmEventsConfigRepresentation rep, org.keycloak.models.RealmModel realm)
-
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
-
getRealmByName
-
createRealm
-
createRealm
-
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
-
getRealmAdminClientId
-
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) Deprecated.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)
-
importRealm(RealmRepresentation, Runnable)