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 Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addQueryCompositeRoles(org.keycloak.models.ClientModel realmAccess)
protected void
createDefaultClientScopes(org.keycloak.models.RealmModel realm)
org.keycloak.models.RealmModel
createRealm(String name)
org.keycloak.models.RealmModel
createRealm(String id, String name)
org.keycloak.models.RealmModel
getKeycloakAdminstrationRealm()
org.keycloak.models.RealmModel
getRealm(String id)
String
getRealmAdminClientId(org.keycloak.models.RealmModel realm)
String
getRealmAdminClientId(org.keycloak.representations.idm.RealmRepresentation realm)
org.keycloak.models.RealmModel
getRealmByName(String name)
org.keycloak.models.KeycloakSession
getSession()
org.keycloak.models.RealmModel
importRealm(org.keycloak.representations.idm.RealmRepresentation rep)
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.static boolean
isAdministrationRealm(org.keycloak.models.RealmModel realm)
boolean
removeRealm(org.keycloak.models.RealmModel realm)
void
setDefaultsForNewRealm(org.keycloak.models.RealmModel realm)
void
setupAdminCli(org.keycloak.models.RealmModel realm)
protected void
setupAdminConsole(org.keycloak.models.RealmModel realm)
protected void
setupAdminConsoleLocaleMapper(org.keycloak.models.RealmModel realm)
protected void
setupAuthenticationFlows(org.keycloak.models.RealmModel realm)
void
setupBrokerService(org.keycloak.models.RealmModel realm)
void
setupClientServiceAccountsAndAuthorizationOnImport(org.keycloak.representations.idm.RealmRepresentation rep, boolean skipUserDependent)
void
setupImpersonationService(org.keycloak.models.RealmModel realm)
void
setupMasterAdminManagement(org.keycloak.models.RealmModel realm)
protected void
setupRealmDefaults(org.keycloak.models.RealmModel realm)
protected void
setupRequiredActions(org.keycloak.models.RealmModel realm)
void
updateRealmEventsConfig(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()
-
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)
-
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)
-
setDefaultsForNewRealm
public void setDefaultsForNewRealm(org.keycloak.models.RealmModel realm)
-
-