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 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.boolean
removeRealm(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()
-
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)
-
-