Package org.keycloak.services.managers
Class RealmManager
- java.lang.Object
-
- org.keycloak.services.managers.RealmManager
-
public class RealmManager extends Object
Per request object- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
-
Constructor Summary
Constructors Constructor Description RealmManager(org.keycloak.models.KeycloakSession session)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddQueryCompositeRoles(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.RealmModelgetKeycloakAdminstrationRealm()org.keycloak.models.RealmModelgetRealm(String id)StringgetRealmAdminClientId(org.keycloak.models.RealmModel realm)StringgetRealmAdminClientId(org.keycloak.representations.idm.RealmRepresentation realm)org.keycloak.models.RealmModelgetRealmByName(String name)org.keycloak.models.KeycloakSessiongetSession()org.keycloak.models.RealmModelimportRealm(org.keycloak.representations.idm.RealmRepresentation rep)org.keycloak.models.RealmModelimportRealm(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.booleanremoveRealm(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 voidsetupRequiredActions(org.keycloak.models.RealmModel realm)voidupdateRealmEventsConfig(org.keycloak.representations.idm.RealmEventsConfigRepresentation rep, org.keycloak.models.RealmModel realm)
-
-
-
Method Detail
-
getSession
public org.keycloak.models.KeycloakSession getSession()
-
getKeycloakAdminstrationRealm
public org.keycloak.models.RealmModel getKeycloakAdminstrationRealm()
-
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)
-
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)
-
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
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
-
setupClientServiceAccountsAndAuthorizationOnImport
public void setupClientServiceAccountsAndAuthorizationOnImport(org.keycloak.representations.idm.RealmRepresentation rep, boolean skipUserDependent)
-
-