keycloak
公開メンバ関数 | 静的公開メンバ関数 | 静的公開変数類 | 限定公開メンバ関数 | 限定公開変数類 | 静的限定公開変数類 | 非公開メンバ関数 | 非公開変数類 | 静的非公開変数類 | 全メンバ一覧
org.keycloak.models.jpa.RealmAdapter クラス
org.keycloak.models.jpa.RealmAdapter の継承関係図
Inheritance graph
org.keycloak.models.jpa.RealmAdapter 連携図
Collaboration graph

公開メンバ関数

 RealmAdapter (KeycloakSession session, EntityManager em, RealmEntity realm)
 
RealmEntity getEntity ()
 
String getId ()
 
String getName ()
 
void setName (String name)
 
String getDisplayName ()
 
void setDisplayName (String displayName)
 
String getDisplayNameHtml ()
 
void setDisplayNameHtml (String displayNameHtml)
 
boolean isEnabled ()
 
void setEnabled (boolean enabled)
 
SslRequired getSslRequired ()
 
void setSslRequired (SslRequired sslRequired)
 
boolean isUserManagedAccessAllowed ()
 
void setUserManagedAccessAllowed (boolean userManagedAccessAllowed)
 
boolean isRegistrationAllowed ()
 
void setRegistrationAllowed (boolean registrationAllowed)
 
boolean isRegistrationEmailAsUsername ()
 
void setRegistrationEmailAsUsername (boolean registrationEmailAsUsername)
 
boolean isRememberMe ()
 
void setRememberMe (boolean rememberMe)
 
void setAttribute (String name, String value)
 
void setAttribute (String name, Boolean value)
 
void setAttribute (String name, Integer value)
 
void setAttribute (String name, Long value)
 
void removeAttribute (String name)
 
String getAttribute (String name)
 
Integer getAttribute (String name, Integer defaultValue)
 
Long getAttribute (String name, Long defaultValue)
 
Boolean getAttribute (String name, Boolean defaultValue)
 
Map< String, String > getAttributes ()
 
String getDefaultSignatureAlgorithm ()
 
void setDefaultSignatureAlgorithm (String defaultSignatureAlgorithm)
 
boolean isBruteForceProtected ()
 
void setBruteForceProtected (boolean value)
 
boolean isPermanentLockout ()
 
void setPermanentLockout (final boolean val)
 
int getMaxFailureWaitSeconds ()
 
void setMaxFailureWaitSeconds (int val)
 
int getWaitIncrementSeconds ()
 
void setWaitIncrementSeconds (int val)
 
long getQuickLoginCheckMilliSeconds ()
 
void setQuickLoginCheckMilliSeconds (long val)
 
int getMinimumQuickLoginWaitSeconds ()
 
void setMinimumQuickLoginWaitSeconds (int val)
 
int getMaxDeltaTimeSeconds ()
 
void setMaxDeltaTimeSeconds (int val)
 
int getFailureFactor ()
 
void setFailureFactor (int failureFactor)
 
boolean isVerifyEmail ()
 
void setVerifyEmail (boolean verifyEmail)
 
boolean isLoginWithEmailAllowed ()
 
void setLoginWithEmailAllowed (boolean loginWithEmailAllowed)
 
boolean isDuplicateEmailsAllowed ()
 
void setDuplicateEmailsAllowed (boolean duplicateEmailsAllowed)
 
boolean isResetPasswordAllowed ()
 
void setResetPasswordAllowed (boolean resetPasswordAllowed)
 
boolean isEditUsernameAllowed ()
 
void setEditUsernameAllowed (boolean editUsernameAllowed)
 
int getNotBefore ()
 
void setNotBefore (int notBefore)
 
boolean isRevokeRefreshToken ()
 
void setRevokeRefreshToken (boolean revokeRefreshToken)
 
int getRefreshTokenMaxReuse ()
 
void setRefreshTokenMaxReuse (int revokeRefreshTokenReuseCount)
 
int getAccessTokenLifespan ()
 
void setAccessTokenLifespan (int tokenLifespan)
 
int getAccessTokenLifespanForImplicitFlow ()
 
void setAccessTokenLifespanForImplicitFlow (int seconds)
 
int getSsoSessionIdleTimeout ()
 
void setSsoSessionIdleTimeout (int seconds)
 
int getSsoSessionMaxLifespan ()
 
void setSsoSessionMaxLifespan (int seconds)
 
int getOfflineSessionIdleTimeout ()
 
void setOfflineSessionIdleTimeout (int seconds)
 
boolean isOfflineSessionMaxLifespanEnabled ()
 
void setOfflineSessionMaxLifespanEnabled (boolean offlineSessionMaxLifespanEnabled)
 
int getOfflineSessionMaxLifespan ()
 
void setOfflineSessionMaxLifespan (int seconds)
 
int getAccessCodeLifespan ()
 
void setAccessCodeLifespan (int accessCodeLifespan)
 
int getAccessCodeLifespanUserAction ()
 
void setAccessCodeLifespanUserAction (int accessCodeLifespanUserAction)
 
Map< String, Integer > getUserActionTokenLifespans ()
 
int getAccessCodeLifespanLogin ()
 
void setAccessCodeLifespanLogin (int accessCodeLifespanLogin)
 
int getActionTokenGeneratedByAdminLifespan ()
 
void setActionTokenGeneratedByAdminLifespan (int actionTokenGeneratedByAdminLifespan)
 
int getActionTokenGeneratedByUserLifespan ()
 
void setActionTokenGeneratedByUserLifespan (int actionTokenGeneratedByUserLifespan)
 
int getActionTokenGeneratedByUserLifespan (String actionTokenId)
 
void setActionTokenGeneratedByUserLifespan (String actionTokenId, Integer actionTokenGeneratedByUserLifespan)
 
void addRequiredCredential (String type)
 
void addRequiredCredential (RequiredCredentialModel model)
 
void updateRequiredCredentials (Set< String > creds)
 
List< RequiredCredentialModelgetRequiredCredentials ()
 
List< String > getDefaultRoles ()
 
void addDefaultRole (String name)
 
void updateDefaultRoles (String[] defaultRoles)
 
void removeDefaultRoles (String... defaultRoles)
 
List< GroupModelgetDefaultGroups ()
 
void addDefaultGroup (GroupModel group)
 
void removeDefaultGroup (GroupModel group)
 
List< ClientModelgetClients ()
 
ClientModel addClient (String name)
 
ClientModel addClient (String id, String clientId)
 
boolean removeClient (String id)
 
ClientModel getClientById (String id)
 
ClientModel getClientByClientId (String clientId)
 
Map< String, String > getBrowserSecurityHeaders ()
 
void setBrowserSecurityHeaders (Map< String, String > headers)
 
Map< String, String > getSmtpConfig ()
 
void setSmtpConfig (Map< String, String > smtpConfig)
 
RoleModel getRole (String name)
 
RoleModel addRole (String name)
 
RoleModel addRole (String id, String name)
 
boolean removeRole (RoleModel role)
 
Set< RoleModelgetRoles ()
 
RoleModel getRoleById (String id)
 
PasswordPolicy getPasswordPolicy ()
 
void setPasswordPolicy (PasswordPolicy policy)
 
OTPPolicy getOTPPolicy ()
 
void setOTPPolicy (OTPPolicy policy)
 
boolean equals (Object o)
 
int hashCode ()
 
String getLoginTheme ()
 
void setLoginTheme (String name)
 
String getAccountTheme ()
 
void setAccountTheme (String name)
 
String getAdminTheme ()
 
void setAdminTheme (String name)
 
String getEmailTheme ()
 
void setEmailTheme (String name)
 
boolean isEventsEnabled ()
 
void setEventsEnabled (boolean enabled)
 
long getEventsExpiration ()
 
void setEventsExpiration (long expiration)
 
Set< String > getEventsListeners ()
 
void setEventsListeners (Set< String > listeners)
 
Set< String > getEnabledEventTypes ()
 
void setEnabledEventTypes (Set< String > enabledEventTypes)
 
boolean isAdminEventsEnabled ()
 
void setAdminEventsEnabled (boolean enabled)
 
boolean isAdminEventsDetailsEnabled ()
 
void setAdminEventsDetailsEnabled (boolean enabled)
 
ClientModel getMasterAdminClient ()
 
void setMasterAdminClient (ClientModel client)
 
List< IdentityProviderModelgetIdentityProviders ()
 
IdentityProviderModel getIdentityProviderByAlias (String alias)
 
void addIdentityProvider (IdentityProviderModel identityProvider)
 
void removeIdentityProviderByAlias (String alias)
 
void updateIdentityProvider (IdentityProviderModel identityProvider)
 
boolean isIdentityFederationEnabled ()
 
boolean isInternationalizationEnabled ()
 
void setInternationalizationEnabled (boolean enabled)
 
Set< String > getSupportedLocales ()
 
void setSupportedLocales (Set< String > locales)
 
String getDefaultLocale ()
 
void setDefaultLocale (String locale)
 
Set< IdentityProviderMapperModelgetIdentityProviderMappers ()
 
Set< IdentityProviderMapperModelgetIdentityProviderMappersByAlias (String brokerAlias)
 
IdentityProviderMapperModel addIdentityProviderMapper (IdentityProviderMapperModel model)
 
void removeIdentityProviderMapper (IdentityProviderMapperModel mapping)
 
void updateIdentityProviderMapper (IdentityProviderMapperModel mapping)
 
IdentityProviderMapperModel getIdentityProviderMapperById (String id)
 
IdentityProviderMapperModel getIdentityProviderMapperByName (String alias, String name)
 
AuthenticationFlowModel getBrowserFlow ()
 
void setBrowserFlow (AuthenticationFlowModel flow)
 
AuthenticationFlowModel getRegistrationFlow ()
 
void setRegistrationFlow (AuthenticationFlowModel flow)
 
AuthenticationFlowModel getDirectGrantFlow ()
 
void setDirectGrantFlow (AuthenticationFlowModel flow)
 
AuthenticationFlowModel getResetCredentialsFlow ()
 
void setResetCredentialsFlow (AuthenticationFlowModel flow)
 
AuthenticationFlowModel getClientAuthenticationFlow ()
 
void setClientAuthenticationFlow (AuthenticationFlowModel flow)
 
AuthenticationFlowModel getDockerAuthenticationFlow ()
 
void setDockerAuthenticationFlow (AuthenticationFlowModel flow)
 
List< AuthenticationFlowModelgetAuthenticationFlows ()
 
AuthenticationFlowModel getFlowByAlias (String alias)
 
AuthenticatorConfigModel getAuthenticatorConfigByAlias (String alias)
 
AuthenticationFlowModel getAuthenticationFlowById (String id)
 
void removeAuthenticationFlow (AuthenticationFlowModel model)
 
void updateAuthenticationFlow (AuthenticationFlowModel model)
 
AuthenticationFlowModel addAuthenticationFlow (AuthenticationFlowModel model)
 
List< AuthenticationExecutionModelgetAuthenticationExecutions (String flowId)
 
AuthenticationExecutionModel entityToModel (AuthenticationExecutionEntity entity)
 
AuthenticationExecutionModel getAuthenticationExecutionById (String id)
 
AuthenticationExecutionModel addAuthenticatorExecution (AuthenticationExecutionModel model)
 
void updateAuthenticatorExecution (AuthenticationExecutionModel model)
 
void removeAuthenticatorExecution (AuthenticationExecutionModel model)
 
AuthenticatorConfigModel addAuthenticatorConfig (AuthenticatorConfigModel model)
 
void removeAuthenticatorConfig (AuthenticatorConfigModel model)
 
AuthenticatorConfigModel getAuthenticatorConfigById (String id)
 
AuthenticatorConfigModel entityToModel (AuthenticatorConfigEntity entity)
 
void updateAuthenticatorConfig (AuthenticatorConfigModel model)
 
List< AuthenticatorConfigModelgetAuthenticatorConfigs ()
 
RequiredActionProviderModel addRequiredActionProvider (RequiredActionProviderModel model)
 
void removeRequiredActionProvider (RequiredActionProviderModel model)
 
RequiredActionProviderModel getRequiredActionProviderById (String id)
 
RequiredActionProviderModel entityToModel (RequiredActionProviderEntity entity)
 
void updateRequiredActionProvider (RequiredActionProviderModel model)
 
List< RequiredActionProviderModelgetRequiredActionProviders ()
 
RequiredActionProviderModel getRequiredActionProviderByAlias (String alias)
 
GroupModel createGroup (String name)
 
GroupModel createGroup (String id, String name)
 
void moveGroup (GroupModel group, GroupModel toParent)
 
GroupModel getGroupById (String id)
 
List< GroupModelgetGroups ()
 
Long getGroupsCount (Boolean onlyTopGroups)
 
Long getGroupsCountByNameContaining (String search)
 
List< GroupModelgetTopLevelGroups ()
 
List< GroupModelgetTopLevelGroups (Integer first, Integer max)
 
List< GroupModelsearchForGroupByName (String search, Integer first, Integer max)
 
boolean removeGroup (GroupModel group)
 
List< ClientScopeModelgetClientScopes ()
 
ClientScopeModel addClientScope (String name)
 
ClientScopeModel addClientScope (String id, String name)
 
boolean removeClientScope (String id)
 
ClientScopeModel getClientScopeById (String id)
 
void addDefaultClientScope (ClientScopeModel clientScope, boolean defaultScope)
 
void removeDefaultClientScope (ClientScopeModel clientScope)
 
List< ClientScopeModelgetDefaultClientScopes (boolean defaultScope)
 
ComponentModel addComponentModel (ComponentModel model)
 
ComponentModel importComponentModel (ComponentModel model)
 
void updateComponent (ComponentModel component)
 
void removeComponent (ComponentModel component)
 
void removeComponents (String parentId)
 
List< ComponentModelgetComponents (String parentId, final String providerType)
 
List< ComponentModelgetComponents (final String parentId)
 
List< ComponentModelgetComponents ()
 
ComponentModel getComponent (String id)
 
default List< UserStorageProviderModelgetUserStorageProviders ()
 
default List< ClientStorageProviderModelgetClientStorageProviders ()
 
void updateDefaultRoles (String... defaultRoles)
 

静的公開メンバ関数

static boolean contains (String str, String[] array)
 

静的公開変数類

static final String COMPONENT_PROVIDER_EXISTS_DISABLED = "component.provider.exists.disabled"
 

限定公開メンバ関数

RequiredCredentialModel initRequiredCredentialModel (String type)
 
IdentityProviderMapperEntity getIdentityProviderMapperEntity (String id)
 
IdentityProviderMapperEntity getIdentityProviderMapperEntityByName (String alias, String name)
 
IdentityProviderMapperModel entityToModel (IdentityProviderMapperEntity entity)
 
AuthenticationFlowModel entityToModel (AuthenticationFlowEntity entity)
 
void setConfig (ComponentModel model, ComponentEntity c)
 
ComponentModel entityToModel (ComponentEntity c)
 

限定公開変数類

RealmEntity realm
 
EntityManager em
 
KeycloakSession session
 

静的限定公開変数類

static final Logger logger = Logger.getLogger(RealmAdapter.class)
 

非公開メンバ関数

IdentityProviderModel entityToModel (IdentityProviderEntity entity)
 

非公開変数類

PasswordPolicy passwordPolicy
 
OTPPolicy otpPolicy
 

静的非公開変数類

static final String BROWSER_HEADER_PREFIX = "_browser_header."
 

詳解

著者
Bill Burke
バージョン
Revision
1

構築子と解体子

◆ RealmAdapter()

org.keycloak.models.jpa.RealmAdapter.RealmAdapter ( KeycloakSession  session,
EntityManager  em,
RealmEntity  realm 
)
inline
51  {
52  this.session = session;
53  this.em = em;
54  this.realm = realm;
55  }
KeycloakSession session
Definition: RealmAdapter.java:47
EntityManager em
Definition: RealmAdapter.java:46
RealmEntity realm
Definition: RealmAdapter.java:45

関数詳解

◆ addAuthenticationFlow()

AuthenticationFlowModel org.keycloak.models.jpa.RealmAdapter.addAuthenticationFlow ( AuthenticationFlowModel  model)
inline

org.keycloak.models.RealmModelを実装しています。

1505  {
1507  String id = (model.getId() == null) ? KeycloakModelUtils.generateId(): model.getId();
1508  entity.setId(id);
1509  entity.setAlias(model.getAlias());
1510  entity.setDescription(model.getDescription());
1511  entity.setProviderId(model.getProviderId());
1512  entity.setBuiltIn(model.isBuiltIn());
1513  entity.setTopLevel(model.isTopLevel());
1514  entity.setRealm(realm);
1515  realm.getAuthenticationFlows().add(entity);
1516  em.persist(entity);
1517  model.setId(entity.getId());
1518  return model;
1519  }
void setBuiltIn(boolean builtIn)
Definition: AuthenticationFlowEntity.java:131
void setId(String id)
Definition: AuthenticationFlowModel.java:39
String getId()
Definition: AuthenticationFlowEntity.java:71
Definition: KeycloakModelUtils.java:68
void setRealm(RealmEntity realm)
Definition: AuthenticationFlowEntity.java:83
void setDescription(String description)
Definition: AuthenticationFlowEntity.java:99
boolean isTopLevel()
Definition: AuthenticationFlowModel.java:67
EntityManager em
Definition: RealmAdapter.java:46
boolean isBuiltIn()
Definition: AuthenticationFlowModel.java:75
void setId(String id)
Definition: AuthenticationFlowEntity.java:75
RealmEntity realm
Definition: RealmAdapter.java:45
String getProviderId()
Definition: AuthenticationFlowModel.java:59
String getDescription()
Definition: AuthenticationFlowModel.java:51
Collection< AuthenticationFlowEntity > getAuthenticationFlows()
Definition: RealmEntity.java:647
String getAlias()
Definition: AuthenticationFlowModel.java:43
void setTopLevel(boolean topLevel)
Definition: AuthenticationFlowEntity.java:123
Definition: AuthenticationFlowEntity.java:42
void setAlias(String alias)
Definition: AuthenticationFlowEntity.java:91
String getId()
Definition: AuthenticationFlowModel.java:35
static String generateId()
Definition: KeycloakModelUtils.java:73
void setProviderId(String providerId)
Definition: AuthenticationFlowEntity.java:115

◆ addAuthenticatorConfig()

AuthenticatorConfigModel org.keycloak.models.jpa.RealmAdapter.addAuthenticatorConfig ( AuthenticatorConfigModel  model)
inline

org.keycloak.models.RealmModelを実装しています。

1597  {
1599  String id = (model.getId() == null) ? KeycloakModelUtils.generateId(): model.getId();
1600  auth.setId(id);
1601  auth.setAlias(model.getAlias());
1602  auth.setRealm(realm);
1603  auth.setConfig(model.getConfig());
1604  realm.getAuthenticatorConfigs().add(auth);
1605  em.persist(auth);
1606  model.setId(auth.getId());
1607  return model;
1608  }
Definition: KeycloakModelUtils.java:68
void setId(String id)
Definition: AuthenticatorConfigModel.java:39
EntityManager em
Definition: RealmAdapter.java:46
String getId()
Definition: AuthenticatorConfigModel.java:35
RealmEntity realm
Definition: RealmAdapter.java:45
void setAlias(String alias)
Definition: AuthenticatorConfigEntity.java:71
String getId()
Definition: AuthenticatorConfigEntity.java:59
void setConfig(Map< String, String > config)
Definition: AuthenticatorConfigEntity.java:87
Map< String, String > getConfig()
Definition: AuthenticatorConfigModel.java:53
Definition: AuthenticatorConfigEntity.java:40
void setId(String id)
Definition: AuthenticatorConfigEntity.java:63
String getAlias()
Definition: AuthenticatorConfigModel.java:43
void setRealm(RealmEntity realm)
Definition: AuthenticatorConfigEntity.java:79
Collection< AuthenticatorConfigEntity > getAuthenticatorConfigs()
Definition: RealmEntity.java:631
static String generateId()
Definition: KeycloakModelUtils.java:73

◆ addAuthenticatorExecution()

AuthenticationExecutionModel org.keycloak.models.jpa.RealmAdapter.addAuthenticatorExecution ( AuthenticationExecutionModel  model)
inline

org.keycloak.models.RealmModelを実装しています。

1554  {
1556  String id = (model.getId() == null) ? KeycloakModelUtils.generateId(): model.getId();
1557  entity.setId(id);
1558  entity.setAuthenticator(model.getAuthenticator());
1559  entity.setPriority(model.getPriority());
1560  entity.setFlowId(model.getFlowId());
1561  entity.setRequirement(model.getRequirement());
1564  entity.setParentFlow(flow);
1565  flow.getExecutions().add(entity);
1566  entity.setRealm(realm);
1567  entity.setAutheticatorFlow(model.isAuthenticatorFlow());
1568  em.persist(entity);
1569  model.setId(entity.getId());
1570  return model;
1571 
1572  }
void setFlowId(String flowId)
Definition: AuthenticationExecutionEntity.java:130
Definition: KeycloakModelUtils.java:68
void setRequirement(AuthenticationExecutionModel.Requirement requirement)
Definition: AuthenticationExecutionEntity.java:98
Requirement getRequirement()
Definition: AuthenticationExecutionModel.java:71
boolean isAuthenticatorFlow()
Definition: AuthenticationExecutionModel.java:113
String getParentFlow()
Definition: AuthenticationExecutionModel.java:87
void setId(String id)
Definition: AuthenticationExecutionEntity.java:74
EntityManager em
Definition: RealmAdapter.java:46
String getAuthenticator()
Definition: AuthenticationExecutionModel.java:63
void setPriority(int priority)
Definition: AuthenticationExecutionEntity.java:106
int getPriority()
Definition: AuthenticationExecutionModel.java:79
RealmEntity realm
Definition: RealmAdapter.java:45
void setAutheticatorFlow(boolean autheticatorFlow)
Definition: AuthenticationExecutionEntity.java:114
Collection< AuthenticationExecutionEntity > getExecutions()
Definition: AuthenticationFlowEntity.java:103
String getId()
Definition: AuthenticationExecutionModel.java:47
Definition: AuthenticationExecutionEntity.java:38
String getAuthenticatorConfig()
Definition: AuthenticationExecutionModel.java:55
void setId(String id)
Definition: AuthenticationExecutionModel.java:51
String getId()
Definition: AuthenticationExecutionEntity.java:70
String getFlowId()
Definition: AuthenticationExecutionModel.java:100
void setAuthenticator(String authenticator)
Definition: AuthenticationExecutionEntity.java:90
Definition: AuthenticationFlowEntity.java:42
void setAuthenticatorConfig(String authenticatorConfig)
Definition: AuthenticationExecutionEntity.java:138
void setParentFlow(AuthenticationFlowEntity flow)
Definition: AuthenticationExecutionEntity.java:122
static String generateId()
Definition: KeycloakModelUtils.java:73
void setRealm(RealmEntity realm)
Definition: AuthenticationExecutionEntity.java:82

◆ addClient() [1/2]

ClientModel org.keycloak.models.jpa.RealmAdapter.addClient ( String  name)
inline

org.keycloak.models.RealmModelを実装しています。

768  {
769  return session.realms().addClient(this, name);
770  }
KeycloakSession session
Definition: RealmAdapter.java:47
ClientModel addClient(RealmModel realm, String clientId)

◆ addClient() [2/2]

ClientModel org.keycloak.models.jpa.RealmAdapter.addClient ( String  id,
String  clientId 
)
inline

org.keycloak.models.RealmModelを実装しています。

773  {
774  return session.realms().addClient(this, id, clientId);
775  }
KeycloakSession session
Definition: RealmAdapter.java:47
ClientModel addClient(RealmModel realm, String clientId)

◆ addClientScope() [1/2]

ClientScopeModel org.keycloak.models.jpa.RealmAdapter.addClientScope ( String  name)
inline

org.keycloak.models.RealmModelを実装しています。

1820  {
1821  return this.addClientScope(KeycloakModelUtils.generateId(), name);
1822  }
Definition: KeycloakModelUtils.java:68
ClientScopeModel addClientScope(String name)
Definition: RealmAdapter.java:1820
static String generateId()
Definition: KeycloakModelUtils.java:73

◆ addClientScope() [2/2]

ClientScopeModel org.keycloak.models.jpa.RealmAdapter.addClientScope ( String  id,
String  name 
)
inline

org.keycloak.models.RealmModelを実装しています。

1825  {
1826  ClientScopeEntity entity = new ClientScopeEntity();
1827  entity.setId(id);
1829  entity.setName(name);
1830  entity.setRealm(realm);
1831  realm.getClientScopes().add(entity);
1832  em.persist(entity);
1833  em.flush();
1834  final ClientScopeModel resource = new ClientScopeAdapter(this, em, session, entity);
1835  em.flush();
1836  return resource;
1837  }
Definition: KeycloakModelUtils.java:68
KeycloakSession session
Definition: RealmAdapter.java:47
static String convertClientScopeName(String previousName)
Definition: KeycloakModelUtils.java:580
EntityManager em
Definition: RealmAdapter.java:46
void setName(String name)
Definition: ClientScopeEntity.java:95
RealmEntity realm
Definition: RealmAdapter.java:45
void setRealm(RealmEntity realm)
Definition: ClientScopeEntity.java:79
void setId(String id)
Definition: ClientScopeEntity.java:87
Definition: ClientScopeEntity.java:48
Definition: ClientScopeModel.java:26
Collection< ClientScopeEntity > getClientScopes()
Definition: RealmEntity.java:760

◆ addComponentModel()

ComponentModel org.keycloak.models.jpa.RealmAdapter.addComponentModel ( ComponentModel  model)
inline

org.keycloak.models.RealmModelを実装しています。

1915  {
1916  model = importComponentModel(model);
1917  ComponentUtil.notifyCreated(session, this, model);
1918 
1919  return model;
1920  }
KeycloakSession session
Definition: RealmAdapter.java:47
ComponentModel importComponentModel(ComponentModel model)
Definition: RealmAdapter.java:1929

◆ addDefaultClientScope()

void org.keycloak.models.jpa.RealmAdapter.addDefaultClientScope ( ClientScopeModel  clientScope,
boolean  defaultScope 
)
inline

org.keycloak.models.RealmModelを実装しています。

1879  {
1881  entity.setClientScope(ClientScopeAdapter.toClientScopeEntity(clientScope, em));
1882  entity.setRealm(getEntity());
1883  entity.setDefaultScope(defaultScope);
1884  em.persist(entity);
1885  em.flush();
1886  em.detach(entity);
1887  }
void setClientScope(ClientScopeEntity clientScope)
Definition: DefaultClientScopeRealmMappingEntity.java:65
void setDefaultScope(boolean defaultScope)
Definition: DefaultClientScopeRealmMappingEntity.java:81
EntityManager em
Definition: RealmAdapter.java:46
RealmEntity getEntity()
Definition: RealmAdapter.java:57
void setRealm(RealmEntity realm)
Definition: DefaultClientScopeRealmMappingEntity.java:73
Definition: DefaultClientScopeRealmMappingEntity.java:46

◆ addDefaultGroup()

void org.keycloak.models.jpa.RealmAdapter.addDefaultGroup ( GroupModel  group)
inline

org.keycloak.models.RealmModelを実装しています。

735  {
736  Collection<GroupEntity> entities = realm.getDefaultGroups();
737  for (GroupEntity entity : entities) {
738  if (entity.getId().equals(group.getId())) return;
739  }
740  GroupEntity groupEntity = GroupAdapter.toEntity(group, em);
741  realm.getDefaultGroups().add(groupEntity);
742  em.flush();
743 
744  }
Definition: GroupEntity.java:39
EntityManager em
Definition: RealmAdapter.java:46
RealmEntity realm
Definition: RealmAdapter.java:45
Collection< GroupEntity > getDefaultGroups()
Definition: RealmEntity.java:442

◆ addDefaultRole()

void org.keycloak.models.jpa.RealmAdapter.addDefaultRole ( String  name)
inline

org.keycloak.models.RoleContainerModelを実装しています。

661  {
662  RoleModel role = getRole(name);
663  if (role == null) {
664  role = addRole(name);
665  }
666  Collection<RoleEntity> entities = realm.getDefaultRoles();
667  for (RoleEntity entity : entities) {
668  if (entity.getId().equals(role.getId())) {
669  return;
670  }
671  }
672  RoleEntity roleEntity = RoleAdapter.toRoleEntity(role, em);
673  entities.add(roleEntity);
674  em.flush();
675  }
EntityManager em
Definition: RealmAdapter.java:46
RoleModel getRole(String name)
Definition: RealmAdapter.java:832
RealmEntity realm
Definition: RealmAdapter.java:45
Definition: RoleEntity.java:60
Collection< RoleEntity > getDefaultRoles()
Definition: RealmEntity.java:434
Definition: RoleModel.java:26
RoleModel addRole(String name)
Definition: RealmAdapter.java:837

◆ addIdentityProvider()

void org.keycloak.models.jpa.RealmAdapter.addIdentityProvider ( IdentityProviderModel  identityProvider)
inline

org.keycloak.models.RealmModelを実装しています。

1106  {
1108 
1109  if (identityProvider.getInternalId() == null) {
1111  } else {
1112  entity.setInternalId(identityProvider.getInternalId());
1113  }
1114  entity.setAlias(identityProvider.getAlias());
1115  entity.setDisplayName(identityProvider.getDisplayName());
1116  entity.setProviderId(identityProvider.getProviderId());
1117  entity.setEnabled(identityProvider.isEnabled());
1118  entity.setStoreToken(identityProvider.isStoreToken());
1119  entity.setAddReadTokenRoleOnCreate(identityProvider.isAddReadTokenRoleOnCreate());
1120  entity.setTrustEmail(identityProvider.isTrustEmail());
1121  entity.setAuthenticateByDefault(identityProvider.isAuthenticateByDefault());
1122  entity.setFirstBrokerLoginFlowId(identityProvider.getFirstBrokerLoginFlowId());
1123  entity.setPostBrokerLoginFlowId(identityProvider.getPostBrokerLoginFlowId());
1124  entity.setConfig(identityProvider.getConfig());
1125  entity.setLinkOnly(identityProvider.isLinkOnly());
1126 
1127  realm.addIdentityProvider(entity);
1128 
1129  identityProvider.setInternalId(entity.getInternalId());
1130 
1131  em.persist(entity);
1132  em.flush();
1133  }
String getFirstBrokerLoginFlowId()
Definition: IdentityProviderModel.java:150
String getAlias()
Definition: IdentityProviderModel.java:100
boolean isEnabled()
Definition: IdentityProviderModel.java:116
void setFirstBrokerLoginFlowId(String firstBrokerLoginFlowId)
Definition: IdentityProviderEntity.java:162
Definition: KeycloakModelUtils.java:68
void setAddReadTokenRoleOnCreate(boolean addReadTokenRoleOnCreate)
Definition: IdentityProviderEntity.java:186
boolean isAddReadTokenRoleOnCreate()
Definition: IdentityProviderModel.java:174
void setAlias(String alias)
Definition: IdentityProviderEntity.java:122
void setConfig(Map< String, String > config)
Definition: IdentityProviderEntity.java:178
void setLinkOnly(boolean linkOnly)
Definition: IdentityProviderEntity.java:154
EntityManager em
Definition: RealmAdapter.java:46
void setDisplayName(String displayName)
Definition: IdentityProviderEntity.java:202
String getDisplayName()
Definition: IdentityProviderModel.java:190
void setInternalId(String internalId)
Definition: IdentityProviderEntity.java:98
String getProviderId()
Definition: IdentityProviderModel.java:108
boolean isLinkOnly()
Definition: IdentityProviderModel.java:132
void setStoreToken(boolean storeToken)
Definition: IdentityProviderEntity.java:138
RealmEntity realm
Definition: RealmAdapter.java:45
boolean isAuthenticateByDefault()
Definition: IdentityProviderModel.java:141
Map< String, String > getConfig()
Definition: IdentityProviderModel.java:166
void setInternalId(String internalId)
Definition: IdentityProviderModel.java:96
String getInternalId()
Definition: IdentityProviderModel.java:92
Definition: IdentityProviderEntity.java:44
void setEnabled(boolean enabled)
Definition: IdentityProviderEntity.java:130
String getInternalId()
Definition: IdentityProviderEntity.java:94
boolean isStoreToken()
Definition: IdentityProviderModel.java:124
void addIdentityProvider(IdentityProviderEntity entity)
Definition: RealmEntity.java:594
void setPostBrokerLoginFlowId(String postBrokerLoginFlowId)
Definition: IdentityProviderEntity.java:170
boolean isTrustEmail()
Definition: IdentityProviderModel.java:182
static String generateId()
Definition: KeycloakModelUtils.java:73
String getPostBrokerLoginFlowId()
Definition: IdentityProviderModel.java:158
void setProviderId(String providerId)
Definition: IdentityProviderEntity.java:106
void setTrustEmail(boolean trustEmail)
Definition: IdentityProviderEntity.java:194
void setAuthenticateByDefault(boolean authenticateByDefault)
Definition: IdentityProviderEntity.java:146

◆ addIdentityProviderMapper()

IdentityProviderMapperModel org.keycloak.models.jpa.RealmAdapter.addIdentityProviderMapper ( IdentityProviderMapperModel  model)
inline

org.keycloak.models.RealmModelを実装しています。

1273  {
1274  if (getIdentityProviderMapperByName(model.getIdentityProviderAlias(), model.getName()) != null) {
1275  throw new RuntimeException("identity provider mapper name must be unique per identity provider");
1276  }
1277  String id = KeycloakModelUtils.generateId();
1279  entity.setId(id);
1280  entity.setName(model.getName());
1283  entity.setRealm(this.realm);
1284  entity.setConfig(model.getConfig());
1285 
1286  em.persist(entity);
1287  this.realm.getIdentityProviderMappers().add(entity);
1288  return entityToModel(entity);
1289  }
Definition: KeycloakModelUtils.java:68
void setName(String name)
Definition: IdentityProviderMapperEntity.java:77
Collection< IdentityProviderMapperEntity > getIdentityProviderMappers()
Definition: RealmEntity.java:623
void setConfig(Map< String, String > config)
Definition: IdentityProviderMapperEntity.java:109
void setIdentityProviderAlias(String identityProviderAlias)
Definition: IdentityProviderMapperEntity.java:85
EntityManager em
Definition: RealmAdapter.java:46
Map< String, String > getConfig()
Definition: IdentityProviderMapperModel.java:70
Definition: IdentityProviderMapperEntity.java:40
void setIdentityProviderMapper(String identityProviderMapper)
Definition: IdentityProviderMapperEntity.java:93
RealmEntity realm
Definition: RealmAdapter.java:45
IdentityProviderMapperModel getIdentityProviderMapperByName(String alias, String name)
Definition: RealmAdapter.java:1344
IdentityProviderModel entityToModel(IdentityProviderEntity entity)
Definition: RealmAdapter.java:1072
String getIdentityProviderMapper()
Definition: IdentityProviderMapperModel.java:62
void setId(String id)
Definition: IdentityProviderMapperEntity.java:69
void setRealm(RealmEntity realm)
Definition: IdentityProviderMapperEntity.java:101
String getIdentityProviderAlias()
Definition: IdentityProviderMapperModel.java:54
String getName()
Definition: IdentityProviderMapperModel.java:46
static String generateId()
Definition: KeycloakModelUtils.java:73

◆ addRequiredActionProvider()

RequiredActionProviderModel org.keycloak.models.jpa.RealmAdapter.addRequiredActionProvider ( RequiredActionProviderModel  model)
inline

org.keycloak.models.RealmModelを実装しています。

1663  {
1665  String id = (model.getId() == null) ? KeycloakModelUtils.generateId(): model.getId();
1666  auth.setId(id);
1667  auth.setAlias(model.getAlias());
1668  auth.setName(model.getName());
1669  auth.setRealm(realm);
1670  auth.setProviderId(model.getProviderId());
1671  auth.setConfig(model.getConfig());
1672  auth.setEnabled(model.isEnabled());
1673  auth.setDefaultAction(model.isDefaultAction());
1674  auth.setPriority(model.getPriority());
1675  realm.getRequiredActionProviders().add(auth);
1676  em.persist(auth);
1677  em.flush();
1678  model.setId(auth.getId());
1679  return model;
1680  }
Definition: KeycloakModelUtils.java:68
void setProviderId(String providerId)
Definition: RequiredActionProviderEntity.java:114
String getId()
Definition: RequiredActionProviderModel.java:54
void setEnabled(boolean enabled)
Definition: RequiredActionProviderEntity.java:98
void setId(String id)
Definition: RequiredActionProviderModel.java:58
EntityManager em
Definition: RealmAdapter.java:46
void setConfig(Map< String, String > config)
Definition: RequiredActionProviderEntity.java:130
void setAlias(String alias)
Definition: RequiredActionProviderEntity.java:90
RealmEntity realm
Definition: RealmAdapter.java:45
String getId()
Definition: RequiredActionProviderEntity.java:78
String getProviderId()
Definition: RequiredActionProviderModel.java:100
boolean isDefaultAction()
Definition: RequiredActionProviderModel.java:92
void setName(String name)
Definition: RequiredActionProviderEntity.java:138
Definition: RequiredActionProviderEntity.java:44
String getAlias()
Definition: RequiredActionProviderModel.java:62
String getName()
Definition: RequiredActionProviderModel.java:76
void setDefaultAction(boolean defaultAction)
Definition: RequiredActionProviderEntity.java:106
Collection< RequiredActionProviderEntity > getRequiredActionProviders()
Definition: RealmEntity.java:639
void setPriority(int priority)
Definition: RequiredActionProviderEntity.java:146
Map< String, String > getConfig()
Definition: RequiredActionProviderModel.java:116
void setRealm(RealmEntity realm)
Definition: RequiredActionProviderEntity.java:122
boolean isEnabled()
Definition: RequiredActionProviderModel.java:84
static String generateId()
Definition: KeycloakModelUtils.java:73
void setId(String id)
Definition: RequiredActionProviderEntity.java:82
int getPriority()
Definition: RequiredActionProviderModel.java:108

◆ addRequiredCredential() [1/2]

void org.keycloak.models.jpa.RealmAdapter.addRequiredCredential ( String  type)
inline

org.keycloak.models.RealmModelを実装しています。

587  {
589  addRequiredCredential(model);
590  em.flush();
591  }
void addRequiredCredential(String type)
Definition: RealmAdapter.java:587
Definition: RequiredCredentialModel.java:29
EntityManager em
Definition: RealmAdapter.java:46
RequiredCredentialModel initRequiredCredentialModel(String type)
Definition: RealmAdapter.java:578

◆ addRequiredCredential() [2/2]

void org.keycloak.models.jpa.RealmAdapter.addRequiredCredential ( RequiredCredentialModel  model)
inline
593  {
595  entity.setRealm(realm);
596  entity.setInput(model.isInput());
597  entity.setSecret(model.isSecret());
598  entity.setType(model.getType());
599  entity.setFormLabel(model.getFormLabel());
600  em.persist(entity);
601  realm.getRequiredCredentials().add(entity);
602  em.flush();
603  }
String getFormLabel()
Definition: RequiredCredentialModel.java:63
boolean isSecret()
Definition: RequiredCredentialModel.java:55
void setFormLabel(String formLabel)
Definition: RequiredCredentialEntity.java:90
EntityManager em
Definition: RealmAdapter.java:46
RealmEntity realm
Definition: RealmAdapter.java:45
void setInput(boolean input)
Definition: RequiredCredentialEntity.java:74
Collection< RequiredCredentialEntity > getRequiredCredentials()
Definition: RealmEntity.java:419
boolean isInput()
Definition: RequiredCredentialModel.java:47
void setType(String type)
Definition: RequiredCredentialEntity.java:66
void setRealm(RealmEntity realm)
Definition: RequiredCredentialEntity.java:58
void setSecret(boolean secret)
Definition: RequiredCredentialEntity.java:82
String getType()
Definition: RequiredCredentialModel.java:39
Definition: RequiredCredentialEntity.java:37

◆ addRole() [1/2]

RoleModel org.keycloak.models.jpa.RealmAdapter.addRole ( String  name)
inline

org.keycloak.models.RoleContainerModelを実装しています。

837  {
838  return session.realms().addRealmRole(this, name);
839  }
RoleModel addRealmRole(RealmModel realm, String name)
KeycloakSession session
Definition: RealmAdapter.java:47

◆ addRole() [2/2]

RoleModel org.keycloak.models.jpa.RealmAdapter.addRole ( String  id,
String  name 
)
inline

org.keycloak.models.RoleContainerModelを実装しています。

842  {
843  return session.realms().addRealmRole(this, id, name);
844  }
RoleModel addRealmRole(RealmModel realm, String name)
KeycloakSession session
Definition: RealmAdapter.java:47

◆ contains()

static boolean org.keycloak.models.jpa.RealmAdapter.contains ( String  str,
String []  array 
)
inlinestatic
677  {
678  for (String s : array) {
679  if (str.equals(s)) return true;
680  }
681  return false;
682  }

◆ createGroup() [1/2]

GroupModel org.keycloak.models.jpa.RealmAdapter.createGroup ( String  name)
inline

org.keycloak.models.RealmModelを実装しています。

1754  {
1755  return session.realms().createGroup(this, name);
1756  }
KeycloakSession session
Definition: RealmAdapter.java:47
GroupModel createGroup(RealmModel realm, String name)

◆ createGroup() [2/2]

GroupModel org.keycloak.models.jpa.RealmAdapter.createGroup ( String  id,
String  name 
)
inline

org.keycloak.models.RealmModelを実装しています。

1759  {
1760  return session.realms().createGroup(this, id, name);
1761  }
KeycloakSession session
Definition: RealmAdapter.java:47
GroupModel createGroup(RealmModel realm, String name)

◆ entityToModel() [1/7]

IdentityProviderModel org.keycloak.models.jpa.RealmAdapter.entityToModel ( IdentityProviderEntity  entity)
inlineprivate
1072  {
1073  IdentityProviderModel identityProviderModel = new IdentityProviderModel();
1074  identityProviderModel.setProviderId(entity.getProviderId());
1075  identityProviderModel.setAlias(entity.getAlias());
1076  identityProviderModel.setDisplayName(entity.getDisplayName());
1077 
1078  identityProviderModel.setInternalId(entity.getInternalId());
1079  Map<String, String> config = entity.getConfig();
1080  Map<String, String> copy = new HashMap<>();
1081  copy.putAll(config);
1082  identityProviderModel.setConfig(copy);
1083  identityProviderModel.setEnabled(entity.isEnabled());
1084  identityProviderModel.setLinkOnly(entity.isLinkOnly());
1085  identityProviderModel.setTrustEmail(entity.isTrustEmail());
1086  identityProviderModel.setAuthenticateByDefault(entity.isAuthenticateByDefault());
1087  identityProviderModel.setFirstBrokerLoginFlowId(entity.getFirstBrokerLoginFlowId());
1088  identityProviderModel.setPostBrokerLoginFlowId(entity.getPostBrokerLoginFlowId());
1089  identityProviderModel.setStoreToken(entity.isStoreToken());
1090  identityProviderModel.setAddReadTokenRoleOnCreate(entity.isAddReadTokenRoleOnCreate());
1091  return identityProviderModel;
1092  }
void setAuthenticateByDefault(boolean authenticateByDefault)
Definition: IdentityProviderModel.java:146
void setConfig(Map< String, String > config)
Definition: IdentityProviderModel.java:170
void setFirstBrokerLoginFlowId(String firstBrokerLoginFlowId)
Definition: IdentityProviderModel.java:154
boolean isAddReadTokenRoleOnCreate()
Definition: IdentityProviderEntity.java:182
void setAlias(String id)
Definition: IdentityProviderModel.java:104
boolean isTrustEmail()
Definition: IdentityProviderEntity.java:190
String getDisplayName()
Definition: IdentityProviderEntity.java:198
void setEnabled(boolean enabled)
Definition: IdentityProviderModel.java:120
boolean isLinkOnly()
Definition: IdentityProviderEntity.java:150
boolean isStoreToken()
Definition: IdentityProviderEntity.java:134
void setLinkOnly(boolean linkOnly)
Definition: IdentityProviderModel.java:136
void setStoreToken(boolean storeToken)
Definition: IdentityProviderModel.java:128
void setInternalId(String internalId)
Definition: IdentityProviderModel.java:96
String getFirstBrokerLoginFlowId()
Definition: IdentityProviderEntity.java:158
boolean isAuthenticateByDefault()
Definition: IdentityProviderEntity.java:142
void setPostBrokerLoginFlowId(String postBrokerLoginFlowId)
Definition: IdentityProviderModel.java:162
String getPostBrokerLoginFlowId()
Definition: IdentityProviderEntity.java:166
Definition: IdentityProviderModel.java:29
String getProviderId()
Definition: IdentityProviderEntity.java:102
boolean isEnabled()
Definition: IdentityProviderEntity.java:126
void setTrustEmail(boolean trustEmail)
Definition: IdentityProviderModel.java:186
String getInternalId()
Definition: IdentityProviderEntity.java:94
String getAlias()
Definition: IdentityProviderEntity.java:118
void setProviderId(String providerId)
Definition: IdentityProviderModel.java:112
Map< String, String > getConfig()
Definition: IdentityProviderEntity.java:174
void setAddReadTokenRoleOnCreate(boolean addReadTokenRoleOnCreate)
Definition: IdentityProviderModel.java:178
void setDisplayName(String displayName)
Definition: IdentityProviderModel.java:194

◆ entityToModel() [2/7]

IdentityProviderMapperModel org.keycloak.models.jpa.RealmAdapter.entityToModel ( IdentityProviderMapperEntity  entity)
inlineprotected
1350  {
1352  mapping.setId(entity.getId());
1353  mapping.setName(entity.getName());
1356  Map<String, String> config = new HashMap<String, String>();
1357  if (entity.getConfig() != null) config.putAll(entity.getConfig());
1358  mapping.setConfig(config);
1359  return mapping;
1360  }
String getId()
Definition: IdentityProviderMapperEntity.java:65
void setName(String name)
Definition: IdentityProviderMapperModel.java:50
String getIdentityProviderAlias()
Definition: IdentityProviderMapperEntity.java:81
void setIdentityProviderAlias(String identityProviderAlias)
Definition: IdentityProviderMapperModel.java:58
Map< String, String > getConfig()
Definition: IdentityProviderMapperEntity.java:105
String getIdentityProviderMapper()
Definition: IdentityProviderMapperEntity.java:89
void setId(String id)
Definition: IdentityProviderMapperModel.java:42
void setIdentityProviderMapper(String identityProviderMapper)
Definition: IdentityProviderMapperModel.java:66
void setConfig(Map< String, String > config)
Definition: IdentityProviderMapperModel.java:74
String getName()
Definition: IdentityProviderMapperEntity.java:73
Definition: IdentityProviderMapperModel.java:29

◆ entityToModel() [3/7]

AuthenticationFlowModel org.keycloak.models.jpa.RealmAdapter.entityToModel ( AuthenticationFlowEntity  entity)
inlineprotected
1463  {
1465  model.setId(entity.getId());
1466  model.setAlias(entity.getAlias());
1467  model.setProviderId(entity.getProviderId());
1468  model.setDescription(entity.getDescription());
1469  model.setBuiltIn(entity.isBuiltIn());
1470  model.setTopLevel(entity.isTopLevel());
1471  return model;
1472  }
void setId(String id)
Definition: AuthenticationFlowModel.java:39
String getId()
Definition: AuthenticationFlowEntity.java:71
boolean isBuiltIn()
Definition: AuthenticationFlowEntity.java:127
boolean isTopLevel()
Definition: AuthenticationFlowEntity.java:119
String getDescription()
Definition: AuthenticationFlowEntity.java:95
void setAlias(String alias)
Definition: AuthenticationFlowModel.java:47
String getAlias()
Definition: AuthenticationFlowEntity.java:87
void setTopLevel(boolean topLevel)
Definition: AuthenticationFlowModel.java:71
void setBuiltIn(boolean builtIn)
Definition: AuthenticationFlowModel.java:79
void setDescription(String description)
Definition: AuthenticationFlowModel.java:55
void setProviderId(String providerId)
Definition: AuthenticationFlowModel.java:63
String getProviderId()
Definition: AuthenticationFlowEntity.java:111
Definition: AuthenticationFlowModel.java:26

◆ entityToModel() [4/7]

AuthenticationExecutionModel org.keycloak.models.jpa.RealmAdapter.entityToModel ( AuthenticationExecutionEntity  entity)
inline
1533  {
1535  model.setId(entity.getId());
1536  model.setRequirement(entity.getRequirement());
1537  model.setPriority(entity.getPriority());
1538  model.setAuthenticator(entity.getAuthenticator());
1539  model.setFlowId(entity.getFlowId());
1540  model.setParentFlow(entity.getParentFlow().getId());
1541  model.setAuthenticatorFlow(entity.isAutheticatorFlow());
1543  return model;
1544  }
Definition: AuthenticationExecutionModel.java:27
String getId()
Definition: AuthenticationFlowEntity.java:71
String getAuthenticator()
Definition: AuthenticationExecutionEntity.java:86
void setParentFlow(String parentFlow)
Definition: AuthenticationExecutionModel.java:91
boolean isAutheticatorFlow()
Definition: AuthenticationExecutionEntity.java:110
String getFlowId()
Definition: AuthenticationExecutionEntity.java:126
void setRequirement(Requirement requirement)
Definition: AuthenticationExecutionModel.java:75
void setAuthenticator(String authenticator)
Definition: AuthenticationExecutionModel.java:67
void setPriority(int priority)
Definition: AuthenticationExecutionModel.java:83
void setAuthenticatorFlow(boolean authenticatorFlow)
Definition: AuthenticationExecutionModel.java:117
int getPriority()
Definition: AuthenticationExecutionEntity.java:102
void setId(String id)
Definition: AuthenticationExecutionModel.java:51
String getId()
Definition: AuthenticationExecutionEntity.java:70
AuthenticationFlowEntity getParentFlow()
Definition: AuthenticationExecutionEntity.java:118
void setAuthenticatorConfig(String authenticatorConfig)
Definition: AuthenticationExecutionModel.java:59
AuthenticationExecutionModel.Requirement getRequirement()
Definition: AuthenticationExecutionEntity.java:94
String getAuthenticatorConfig()
Definition: AuthenticationExecutionEntity.java:134
void setFlowId(String flowId)
Definition: AuthenticationExecutionModel.java:104

◆ entityToModel() [5/7]

AuthenticatorConfigModel org.keycloak.models.jpa.RealmAdapter.entityToModel ( AuthenticatorConfigEntity  entity)
inline
1626  {
1628  model.setId(entity.getId());
1629  model.setAlias(entity.getAlias());
1630  Map<String, String> config = new HashMap<>();
1631  if (entity.getConfig() != null) config.putAll(entity.getConfig());
1632  model.setConfig(config);
1633  return model;
1634  }
void setConfig(Map< String, String > config)
Definition: AuthenticatorConfigModel.java:57
Definition: AuthenticatorConfigModel.java:28
void setId(String id)
Definition: AuthenticatorConfigModel.java:39
void setAlias(String alias)
Definition: AuthenticatorConfigModel.java:47
String getId()
Definition: AuthenticatorConfigEntity.java:59
Map< String, String > getConfig()
Definition: AuthenticatorConfigEntity.java:83
String getAlias()
Definition: AuthenticatorConfigEntity.java:67

◆ entityToModel() [6/7]

RequiredActionProviderModel org.keycloak.models.jpa.RealmAdapter.entityToModel ( RequiredActionProviderEntity  entity)
inline
1698  {
1700  model.setId(entity.getId());
1701  model.setProviderId(entity.getProviderId());
1702  model.setAlias(entity.getAlias());
1703  model.setEnabled(entity.isEnabled());
1704  model.setDefaultAction(entity.isDefaultAction());
1705  model.setPriority(entity.getPriority());
1706  model.setName(entity.getName());
1707  Map<String, String> config = new HashMap<>();
1708  if (entity.getConfig() != null) config.putAll(entity.getConfig());
1709  model.setConfig(config);
1710  return model;
1711  }
Map< String, String > getConfig()
Definition: RequiredActionProviderEntity.java:126
void setProviderId(String providerId)
Definition: RequiredActionProviderModel.java:104
boolean isDefaultAction()
Definition: RequiredActionProviderEntity.java:102
void setEnabled(boolean enabled)
Definition: RequiredActionProviderModel.java:88
void setId(String id)
Definition: RequiredActionProviderModel.java:58
String getProviderId()
Definition: RequiredActionProviderEntity.java:110
String getName()
Definition: RequiredActionProviderEntity.java:134
String getAlias()
Definition: RequiredActionProviderEntity.java:86
void setPriority(int priority)
Definition: RequiredActionProviderModel.java:112
void setConfig(Map< String, String > config)
Definition: RequiredActionProviderModel.java:120
String getId()
Definition: RequiredActionProviderEntity.java:78
boolean isEnabled()
Definition: RequiredActionProviderEntity.java:94
void setDefaultAction(boolean defaultAction)
Definition: RequiredActionProviderModel.java:96
int getPriority()
Definition: RequiredActionProviderEntity.java:142
void setAlias(String alias)
Definition: RequiredActionProviderModel.java:66
Definition: RequiredActionProviderModel.java:29
void setName(String name)
Definition: RequiredActionProviderModel.java:80

◆ entityToModel() [7/7]

ComponentModel org.keycloak.models.jpa.RealmAdapter.entityToModel ( ComponentEntity  c)
inlineprotected
2049  {
2050  ComponentModel model = new ComponentModel();
2051  model.setId(c.getId());
2052  model.setName(c.getName());
2053  model.setProviderType(c.getProviderType());
2054  model.setProviderId(c.getProviderId());
2055  model.setSubType(c.getSubType());
2056  model.setParentId(c.getParentId());
2057  MultivaluedHashMap<String, String> config = new MultivaluedHashMap<>();
2058  for (ComponentConfigEntity configEntity : c.getComponentConfigs()) {
2059  config.add(configEntity.getName(), configEntity.getValue());
2060  }
2061  model.setConfig(config);
2062  return model;
2063  }
void setParentId(String parentId)
Definition: ComponentModel.java:155
Definition: ComponentModel.java:31
void setProviderType(String providerType)
Definition: ComponentModel.java:147
String getId()
Definition: ComponentEntity.java:69
void setConfig(MultivaluedHashMap< String, String > config)
Definition: ComponentModel.java:75
void setId(String id)
Definition: ComponentModel.java:59
String getSubType()
Definition: ComponentEntity.java:109
Set< ComponentConfigEntity > getComponentConfigs()
Definition: ComponentEntity.java:125
void setSubType(String subType)
Definition: ComponentModel.java:163
Definition: ComponentConfigEntity.java:38
void setProviderId(String providerId)
Definition: ComponentModel.java:139
String getName()
Definition: ComponentEntity.java:77
void setName(String name)
Definition: ComponentModel.java:67
String getParentId()
Definition: ComponentEntity.java:101
String getProviderId()
Definition: ComponentEntity.java:93
String getProviderType()
Definition: ComponentEntity.java:85

◆ equals()

boolean org.keycloak.models.jpa.RealmAdapter.equals ( Object  o)
inline
903  {
904  if (this == o) return true;
905  if (o == null || !(o instanceof RealmModel)) return false;
906 
907  RealmModel that = (RealmModel) o;
908  return that.getId().equals(getId());
909  }
String getId()
Definition: RealmAdapter.java:62
Definition: RealmModel.java:34

◆ getAccessCodeLifespan()

int org.keycloak.models.jpa.RealmAdapter.getAccessCodeLifespan ( )
inline

org.keycloak.models.RealmModelを実装しています。

501  {
502  return realm.getAccessCodeLifespan();
503  }
RealmEntity realm
Definition: RealmAdapter.java:45
int getAccessCodeLifespan()
Definition: RealmEntity.java:396

◆ getAccessCodeLifespanLogin()

int org.keycloak.models.jpa.RealmAdapter.getAccessCodeLifespanLogin ( )
inline

org.keycloak.models.RealmModelを実装しています。

537  {
539  }
int getAccessCodeLifespanLogin()
Definition: RealmEntity.java:411
RealmEntity realm
Definition: RealmAdapter.java:45

◆ getAccessCodeLifespanUserAction()

int org.keycloak.models.jpa.RealmAdapter.getAccessCodeLifespanUserAction ( )
inline

org.keycloak.models.RealmModelを実装しています。

512  {
514  }
RealmEntity realm
Definition: RealmAdapter.java:45
int getAccessCodeLifespanUserAction()
Definition: RealmEntity.java:404

◆ getAccessTokenLifespan()

int org.keycloak.models.jpa.RealmAdapter.getAccessTokenLifespan ( )
inline

org.keycloak.models.RealmModelを実装しています。

429  {
430  return realm.getAccessTokenLifespan();
431  }
RealmEntity realm
Definition: RealmAdapter.java:45
int getAccessTokenLifespan()
Definition: RealmEntity.java:380

◆ getAccessTokenLifespanForImplicitFlow()

int org.keycloak.models.jpa.RealmAdapter.getAccessTokenLifespanForImplicitFlow ( )
inline

org.keycloak.models.RealmModelを実装しています。

440  {
442  }
RealmEntity realm
Definition: RealmAdapter.java:45
int getAccessTokenLifespanForImplicitFlow()
Definition: RealmEntity.java:388

◆ getAccountTheme()

String org.keycloak.models.jpa.RealmAdapter.getAccountTheme ( )
inline

org.keycloak.models.RealmModelを実装しています。

928  {
929  return realm.getAccountTheme();
930  }
String getAccountTheme()
Definition: RealmEntity.java:474
RealmEntity realm
Definition: RealmAdapter.java:45

◆ getActionTokenGeneratedByAdminLifespan()

int org.keycloak.models.jpa.RealmAdapter.getActionTokenGeneratedByAdminLifespan ( )
inline

org.keycloak.models.RealmModelを実装しています。

548  {
550  }
String ACTION_TOKEN_GENERATED_BY_ADMIN_LIFESPAN
Definition: RealmAttributes.java:29
Definition: RealmAttributes.java:23
String getAttribute(String name)
Definition: RealmAdapter.java:208

◆ getActionTokenGeneratedByUserLifespan() [1/2]

int org.keycloak.models.jpa.RealmAdapter.getActionTokenGeneratedByUserLifespan ( )
inline

org.keycloak.models.RealmModelを実装しています。

558  {
560  }
String ACTION_TOKEN_GENERATED_BY_USER_LIFESPAN
Definition: RealmAttributes.java:31
Definition: RealmAttributes.java:23
int getAccessCodeLifespanUserAction()
Definition: RealmAdapter.java:512
String getAttribute(String name)
Definition: RealmAdapter.java:208

◆ getActionTokenGeneratedByUserLifespan() [2/2]

int org.keycloak.models.jpa.RealmAdapter.getActionTokenGeneratedByUserLifespan ( String  actionTokenId)
inline

org.keycloak.models.RealmModelを実装しています。

568  {
570  }
String ACTION_TOKEN_GENERATED_BY_USER_LIFESPAN
Definition: RealmAttributes.java:31
Definition: RealmAttributes.java:23
int getAccessCodeLifespanUserAction()
Definition: RealmAdapter.java:512
String getAttribute(String name)
Definition: RealmAdapter.java:208

◆ getAdminTheme()

String org.keycloak.models.jpa.RealmAdapter.getAdminTheme ( )
inline

org.keycloak.models.RealmModelを実装しています。

939  {
940  return realm.getAdminTheme();
941  }
String getAdminTheme()
Definition: RealmEntity.java:482
RealmEntity realm
Definition: RealmAdapter.java:45

◆ getAttribute() [1/4]

String org.keycloak.models.jpa.RealmAdapter.getAttribute ( String  name)
inline

org.keycloak.models.RealmModelを実装しています。

208  {
209  for (RealmAttributeEntity attr : realm.getAttributes()) {
210  if (attr.getName().equals(name)) {
211  return attr.getValue();
212  }
213  }
214  return null;
215  }
RealmEntity realm
Definition: RealmAdapter.java:45
Collection< RealmAttributeEntity > getAttributes()
Definition: RealmEntity.java:578
Definition: RealmAttributeEntity.java:44

◆ getAttribute() [2/4]

Integer org.keycloak.models.jpa.RealmAdapter.getAttribute ( String  name,
Integer  defaultValue 
)
inline

org.keycloak.models.RealmModelを実装しています。

218  {
219  String v = getAttribute(name);
220  return v != null ? Integer.parseInt(v) : defaultValue;
221 
222  }
String getAttribute(String name)
Definition: RealmAdapter.java:208

◆ getAttribute() [3/4]

Long org.keycloak.models.jpa.RealmAdapter.getAttribute ( String  name,
Long  defaultValue 
)
inline

org.keycloak.models.RealmModelを実装しています。

225  {
226  String v = getAttribute(name);
227  return v != null ? Long.parseLong(v) : defaultValue;
228 
229  }
String getAttribute(String name)
Definition: RealmAdapter.java:208

◆ getAttribute() [4/4]

Boolean org.keycloak.models.jpa.RealmAdapter.getAttribute ( String  name,
Boolean  defaultValue 
)
inline

org.keycloak.models.RealmModelを実装しています。

232  {
233  String v = getAttribute(name);
234  return v != null ? Boolean.parseBoolean(v) : defaultValue;
235 
236  }
String getAttribute(String name)
Definition: RealmAdapter.java:208

◆ getAttributes()

Map<String, String> org.keycloak.models.jpa.RealmAdapter.getAttributes ( )
inline

org.keycloak.models.RealmModelを実装しています。

239  {
240  // should always return a copy
241  Map<String, String> result = new HashMap<String, String>();
242  for (RealmAttributeEntity attr : realm.getAttributes()) {
243  result.put(attr.getName(), attr.getValue());
244  }
245  return result;
246  }
RealmEntity realm
Definition: RealmAdapter.java:45
Collection< RealmAttributeEntity > getAttributes()
Definition: RealmEntity.java:578
Definition: RealmAttributeEntity.java:44

◆ getAuthenticationExecutionById()

AuthenticationExecutionModel org.keycloak.models.jpa.RealmAdapter.getAuthenticationExecutionById ( String  id)
inline

org.keycloak.models.RealmModelを実装しています。

1547  {
1549  if (entity == null) return null;
1550  return entityToModel(entity);
1551  }
EntityManager em
Definition: RealmAdapter.java:46
IdentityProviderModel entityToModel(IdentityProviderEntity entity)
Definition: RealmAdapter.java:1072
Definition: AuthenticationExecutionEntity.java:38

◆ getAuthenticationExecutions()

List<AuthenticationExecutionModel> org.keycloak.models.jpa.RealmAdapter.getAuthenticationExecutions ( String  flowId)
inline

org.keycloak.models.RealmModelを実装しています。

1522  {
1523  AuthenticationFlowEntity flow = em.getReference(AuthenticationFlowEntity.class, flowId);
1524 
1525  return flow.getExecutions().stream()
1526  .filter(e -> getId().equals(e.getRealm().getId()))
1527  .map(this::entityToModel)
1529  .collect(Collectors.collectingAndThen(
1530  Collectors.toList(), Collections::unmodifiableList));
1531  }
Definition: AuthenticationExecutionModel.java:27
boolean equals(Object o)
Definition: RealmAdapter.java:903
EntityManager em
Definition: RealmAdapter.java:46
Collection< AuthenticationExecutionEntity > getExecutions()
Definition: AuthenticationFlowEntity.java:103
static final ExecutionComparator SINGLETON
Definition: AuthenticationExecutionModel.java:30
Definition: AuthenticationFlowEntity.java:42
Definition: AuthenticationExecutionModel.java:29
String getId()
Definition: RealmAdapter.java:62

◆ getAuthenticationFlowById()

AuthenticationFlowModel org.keycloak.models.jpa.RealmAdapter.getAuthenticationFlowById ( String  id)
inline

org.keycloak.models.RealmModelを実装しています。

1475  {
1476  AuthenticationFlowEntity entity = em.find(AuthenticationFlowEntity.class, id);
1477  if (entity == null) return null;
1478  return entityToModel(entity);
1479  }
EntityManager em
Definition: RealmAdapter.java:46
IdentityProviderModel entityToModel(IdentityProviderEntity entity)
Definition: RealmAdapter.java:1072
Definition: AuthenticationFlowEntity.java:42

◆ getAuthenticationFlows()

List<AuthenticationFlowModel> org.keycloak.models.jpa.RealmAdapter.getAuthenticationFlows ( )
inline

org.keycloak.models.RealmModelを実装しています。

1436  {
1437  return realm.getAuthenticationFlows().stream()
1438  .map(this::entityToModel)
1439  .collect(Collectors.collectingAndThen(
1440  Collectors.toList(), Collections::unmodifiableList));
1441  }
RealmEntity realm
Definition: RealmAdapter.java:45
Collection< AuthenticationFlowEntity > getAuthenticationFlows()
Definition: RealmEntity.java:647

◆ getAuthenticatorConfigByAlias()

AuthenticatorConfigModel org.keycloak.models.jpa.RealmAdapter.getAuthenticatorConfigByAlias ( String  alias)
inline

org.keycloak.models.RealmModelを実装しています。

1454  {
1456  if (config.getAlias().equals(alias)) {
1457  return config;
1458  }
1459  }
1460  return null;
1461  }
Definition: AuthenticatorConfigModel.java:28
List< AuthenticatorConfigModel > getAuthenticatorConfigs()
Definition: RealmAdapter.java:1652

◆ getAuthenticatorConfigById()

AuthenticatorConfigModel org.keycloak.models.jpa.RealmAdapter.getAuthenticatorConfigById ( String  id)
inline

org.keycloak.models.RealmModelを実装しています。

1620  {
1621  AuthenticatorConfigEntity entity = em.find(AuthenticatorConfigEntity.class, id);
1622  if (entity == null) return null;
1623  return entityToModel(entity);
1624  }
EntityManager em
Definition: RealmAdapter.java:46
IdentityProviderModel entityToModel(IdentityProviderEntity entity)
Definition: RealmAdapter.java:1072
Definition: AuthenticatorConfigEntity.java:40

◆ getAuthenticatorConfigs()

List<AuthenticatorConfigModel> org.keycloak.models.jpa.RealmAdapter.getAuthenticatorConfigs ( )
inline

org.keycloak.models.RealmModelを実装しています。

1652  {
1653  Collection<AuthenticatorConfigEntity> entities = realm.getAuthenticatorConfigs();
1654  if (entities.isEmpty()) return Collections.EMPTY_LIST;
1655  List<AuthenticatorConfigModel> authenticators = new LinkedList<>();
1656  for (AuthenticatorConfigEntity entity : entities) {
1657  authenticators.add(entityToModel(entity));
1658  }
1659  return Collections.unmodifiableList(authenticators);
1660  }
RealmEntity realm
Definition: RealmAdapter.java:45
IdentityProviderModel entityToModel(IdentityProviderEntity entity)
Definition: RealmAdapter.java:1072
Definition: AuthenticatorConfigEntity.java:40
Collection< AuthenticatorConfigEntity > getAuthenticatorConfigs()
Definition: RealmEntity.java:631

◆ getBrowserFlow()

AuthenticationFlowModel org.keycloak.models.jpa.RealmAdapter.getBrowserFlow ( )
inline

org.keycloak.models.RealmModelを実装しています。

1363  {
1364  String flowId = realm.getBrowserFlow();
1365  if (flowId == null) return null;
1366  return getAuthenticationFlowById(flowId);
1367  }
String getBrowserFlow()
Definition: RealmEntity.java:711
RealmEntity realm
Definition: RealmAdapter.java:45
AuthenticationFlowModel getAuthenticationFlowById(String id)
Definition: RealmAdapter.java:1475

◆ getBrowserSecurityHeaders()

Map<String, String> org.keycloak.models.jpa.RealmAdapter.getBrowserSecurityHeaders ( )
inline

org.keycloak.models.RealmModelを実装しています。

798  {
799  Map<String, String> attributes = getAttributes();
800  if (attributes.isEmpty()) return Collections.EMPTY_MAP;
801  Map<String, String> headers = new HashMap<String, String>();
802  for (Map.Entry<String, String> entry : attributes.entrySet()) {
803  if (entry.getKey().startsWith(BROWSER_HEADER_PREFIX)) {
804  headers.put(entry.getKey().substring(BROWSER_HEADER_PREFIX.length()), entry.getValue());
805  }
806  }
807  return Collections.unmodifiableMap(headers);
808  }
Map< String, String > getAttributes()
Definition: RealmAdapter.java:239
static final String BROWSER_HEADER_PREFIX
Definition: RealmAdapter.java:795

◆ getClientAuthenticationFlow()

AuthenticationFlowModel org.keycloak.models.jpa.RealmAdapter.getClientAuthenticationFlow ( )
inline

org.keycloak.models.RealmModelを実装しています。

1413  {
1414  String flowId = realm.getClientAuthenticationFlow();
1415  if (flowId == null) return null;
1416  return getAuthenticationFlowById(flowId);
1417  }
RealmEntity realm
Definition: RealmAdapter.java:45
AuthenticationFlowModel getAuthenticationFlowById(String id)
Definition: RealmAdapter.java:1475
String getClientAuthenticationFlow()
Definition: RealmEntity.java:743

◆ getClientByClientId()

ClientModel org.keycloak.models.jpa.RealmAdapter.getClientByClientId ( String  clientId)
inline

org.keycloak.models.RealmModelを実装しています。

791  {
792  return session.realms().getClientByClientId(clientId, this);
793  }
KeycloakSession session
Definition: RealmAdapter.java:47
ClientModel getClientByClientId(String clientId, RealmModel realm)

◆ getClientById()

ClientModel org.keycloak.models.jpa.RealmAdapter.getClientById ( String  id)
inline

org.keycloak.models.RealmModelを実装しています。

786  {
787  return session.realms().getClientById(id, this);
788  }
KeycloakSession session
Definition: RealmAdapter.java:47
ClientModel getClientById(String id, RealmModel realm)

◆ getClients()

List<ClientModel> org.keycloak.models.jpa.RealmAdapter.getClients ( )
inline

org.keycloak.models.RealmModelを実装しています。

763  {
764  return session.realms().getClients(this);
765  }
KeycloakSession session
Definition: RealmAdapter.java:47
List< ClientModel > getClients(RealmModel realm)

◆ getClientScopeById()

ClientScopeModel org.keycloak.models.jpa.RealmAdapter.getClientScopeById ( String  id)
inline

org.keycloak.models.RealmModelを実装しています。

1874  {
1875  return session.realms().getClientScopeById(id, this);
1876  }
KeycloakSession session
Definition: RealmAdapter.java:47
ClientScopeModel getClientScopeById(String id, RealmModel realm)

◆ getClientScopes()

List<ClientScopeModel> org.keycloak.models.jpa.RealmAdapter.getClientScopes ( )
inline

org.keycloak.models.RealmModelを実装しています。

1809  {
1810  Collection<ClientScopeEntity> entities = realm.getClientScopes();
1811  if (entities == null || entities.isEmpty()) return Collections.EMPTY_LIST;
1812  List<ClientScopeModel> list = new LinkedList<>();
1813  for (ClientScopeEntity entity : entities) {
1814  list.add(session.realms().getClientScopeById(entity.getId(), this));
1815  }
1816  return Collections.unmodifiableList(list);
1817  }
KeycloakSession session
Definition: RealmAdapter.java:47
ClientScopeModel getClientScopeById(String id, RealmModel realm)
RealmEntity realm
Definition: RealmAdapter.java:45
Definition: ClientScopeEntity.java:48
Collection< ClientScopeEntity > getClientScopes()
Definition: RealmEntity.java:760

◆ getClientStorageProviders()

default List<ClientStorageProviderModel> org.keycloak.models.RealmModel.getClientStorageProviders ( )
inlineinherited
361  {
362  List<ClientStorageProviderModel> list = new LinkedList<>();
363  for (ComponentModel component : getComponents(getId(), ClientStorageProvider.class.getName())) {
364  list.add(new ClientStorageProviderModel(component));
365  }
366  Collections.sort(list, ClientStorageProviderModel.comparator);
367  return list;
368  }
List< ComponentModel > getComponents()

◆ getComponent()

ComponentModel org.keycloak.models.jpa.RealmAdapter.getComponent ( String  id)
inline

org.keycloak.models.RealmModelを実装しています。

2071  {
2072  ComponentEntity c = em.find(ComponentEntity.class, id);
2073  if (c == null) return null;
2074  return entityToModel(c);
2075  }
Definition: ComponentEntity.java:40
EntityManager em
Definition: RealmAdapter.java:46
IdentityProviderModel entityToModel(IdentityProviderEntity entity)
Definition: RealmAdapter.java:1072

◆ getComponents() [1/3]

List<ComponentModel> org.keycloak.models.jpa.RealmAdapter.getComponents ( String  parentId,
final String  providerType 
)
inline

org.keycloak.models.RealmModelを実装しています。

2030  {
2031  if (parentId == null) parentId = getId();
2032  final String parent = parentId;
2033 
2034  return realm.getComponents().stream()
2035  .filter(c -> parent.equals(c.getParentId())
2036  && providerType.equals(c.getProviderType()))
2037  .map(this::entityToModel)
2038  .collect(Collectors.toList());
2039  }
RealmEntity realm
Definition: RealmAdapter.java:45
String getId()
Definition: RealmAdapter.java:62
Set< ComponentEntity > getComponents()
Definition: RealmEntity.java:655

◆ getComponents() [2/3]

List<ComponentModel> org.keycloak.models.jpa.RealmAdapter.getComponents ( final String  parentId)
inline

org.keycloak.models.RealmModelを実装しています。

2042  {
2043  return realm.getComponents().stream()
2044  .filter(c -> parentId.equals(c.getParentId()))
2045  .map(this::entityToModel)
2046  .collect(Collectors.toList());
2047  }
RealmEntity realm
Definition: RealmAdapter.java:45
Set< ComponentEntity > getComponents()
Definition: RealmEntity.java:655

◆ getComponents() [3/3]

List<ComponentModel> org.keycloak.models.jpa.RealmAdapter.getComponents ( )
inline

org.keycloak.models.RealmModelを実装しています。

2066  {
2067  return realm.getComponents().stream().map(this::entityToModel).collect(Collectors.toList());
2068  }
RealmEntity realm
Definition: RealmAdapter.java:45
Set< ComponentEntity > getComponents()
Definition: RealmEntity.java:655

◆ getDefaultClientScopes()

List<ClientScopeModel> org.keycloak.models.jpa.RealmAdapter.getDefaultClientScopes ( boolean  defaultScope)
inline

org.keycloak.models.RealmModelを実装しています。

1899  {
1900  TypedQuery<String> query = em.createNamedQuery("defaultClientScopeRealmMappingIdsByRealm", String.class);
1901  query.setParameter("realm", getEntity());
1902  query.setParameter("defaultScope", defaultScope);
1903  List<String> ids = query.getResultList();
1904 
1905  List<ClientScopeModel> clientScopes = new LinkedList<>();
1906  for (String clientScopeId : ids) {
1907  ClientScopeModel clientScope = getClientScopeById(clientScopeId);
1908  if (clientScope == null) continue;
1909  clientScopes.add(clientScope);
1910  }
1911  return clientScopes;
1912  }
EntityManager em
Definition: RealmAdapter.java:46
RealmEntity getEntity()
Definition: RealmAdapter.java:57
ClientScopeModel getClientScopeById(String id)
Definition: RealmAdapter.java:1874
Definition: ClientScopeModel.java:26

◆ getDefaultGroups()

List<GroupModel> org.keycloak.models.jpa.RealmAdapter.getDefaultGroups ( )
inline

org.keycloak.models.RealmModelを実装しています。

724  {
725  Collection<GroupEntity> entities = realm.getDefaultGroups();
726  if (entities == null || entities.isEmpty()) return Collections.EMPTY_LIST;
727  List<GroupModel> defaultGroups = new LinkedList<>();
728  for (GroupEntity entity : entities) {
729  defaultGroups.add(session.realms().getGroupById(entity.getId(), this));
730  }
731  return Collections.unmodifiableList(defaultGroups);
732  }
KeycloakSession session
Definition: RealmAdapter.java:47
Definition: GroupEntity.java:39
GroupModel getGroupById(String id, RealmModel realm)
RealmEntity realm
Definition: RealmAdapter.java:45
Collection< GroupEntity > getDefaultGroups()
Definition: RealmEntity.java:442

◆ getDefaultLocale()

String org.keycloak.models.jpa.RealmAdapter.getDefaultLocale ( )
inline

org.keycloak.models.RealmModelを実装しています。

1237  {
1238  return realm.getDefaultLocale();
1239  }
String getDefaultLocale()
Definition: RealmEntity.java:615
RealmEntity realm
Definition: RealmAdapter.java:45

◆ getDefaultRoles()

List<String> org.keycloak.models.jpa.RealmAdapter.getDefaultRoles ( )
inline

org.keycloak.models.RoleContainerModelを実装しています。

650  {
651  Collection<RoleEntity> entities = realm.getDefaultRoles();
652  if (entities == null || entities.isEmpty()) return Collections.emptyList();
653  List<String> roles = new LinkedList<>();
654  for (RoleEntity entity : entities) {
655  roles.add(entity.getName());
656  }
657  return Collections.unmodifiableList(roles);
658  }
RealmEntity realm
Definition: RealmAdapter.java:45
Definition: RoleEntity.java:60
Collection< RoleEntity > getDefaultRoles()
Definition: RealmEntity.java:434

◆ getDefaultSignatureAlgorithm()

String org.keycloak.models.jpa.RealmAdapter.getDefaultSignatureAlgorithm ( )
inline

org.keycloak.models.RealmModelを実装しています。

249  {
250  return getAttribute("defaultSignatureAlgorithm");
251  }
String getAttribute(String name)
Definition: RealmAdapter.java:208

◆ getDirectGrantFlow()

AuthenticationFlowModel org.keycloak.models.jpa.RealmAdapter.getDirectGrantFlow ( )
inline

org.keycloak.models.RealmModelを実装しています。

1389  {
1390  String flowId = realm.getDirectGrantFlow();
1391  if (flowId == null) return null;
1392  return getAuthenticationFlowById(flowId);
1393  }
String getDirectGrantFlow()
Definition: RealmEntity.java:727
RealmEntity realm
Definition: RealmAdapter.java:45
AuthenticationFlowModel getAuthenticationFlowById(String id)
Definition: RealmAdapter.java:1475

◆ getDisplayName()

String org.keycloak.models.jpa.RealmAdapter.getDisplayName ( )
inline

org.keycloak.models.RealmModelを実装しています。

78  {
80  }
Definition: RealmAttributes.java:23
String DISPLAY_NAME
Definition: RealmAttributes.java:25
String getAttribute(String name)
Definition: RealmAdapter.java:208

◆ getDisplayNameHtml()

String org.keycloak.models.jpa.RealmAdapter.getDisplayNameHtml ( )
inline

org.keycloak.models.RealmModelを実装しています。

88  {
90  }
Definition: RealmAttributes.java:23
String DISPLAY_NAME_HTML
Definition: RealmAttributes.java:27
String getAttribute(String name)
Definition: RealmAdapter.java:208

◆ getDockerAuthenticationFlow()

AuthenticationFlowModel org.keycloak.models.jpa.RealmAdapter.getDockerAuthenticationFlow ( )
inline

org.keycloak.models.RealmModelを実装しています。

1424  {
1425  String flowId = realm.getDockerAuthenticationFlow();
1426  if (flowId == null) return null;
1427  return getAuthenticationFlowById(flowId);
1428  }
RealmEntity realm
Definition: RealmAdapter.java:45
AuthenticationFlowModel getAuthenticationFlowById(String id)
Definition: RealmAdapter.java:1475
String getDockerAuthenticationFlow()
Definition: RealmEntity.java:751

◆ getEmailTheme()

String org.keycloak.models.jpa.RealmAdapter.getEmailTheme ( )
inline

org.keycloak.models.RealmModelを実装しています。

950  {
951  return realm.getEmailTheme();
952  }
RealmEntity realm
Definition: RealmAdapter.java:45
String getEmailTheme()
Definition: RealmEntity.java:490

◆ getEnabledEventTypes()

Set<String> org.keycloak.models.jpa.RealmAdapter.getEnabledEventTypes ( )
inline

org.keycloak.models.RealmModelを実装しています。

998  {
999  Set<String> enabledEventTypes = realm.getEnabledEventTypes();
1000  if (enabledEventTypes.isEmpty()) return Collections.EMPTY_SET;
1001  Set<String> copy = new HashSet<>();
1002  copy.addAll(enabledEventTypes);
1003  return Collections.unmodifiableSet(copy);
1004  }
Set< String > getEnabledEventTypes()
Definition: RealmEntity.java:530
RealmEntity realm
Definition: RealmAdapter.java:45

◆ getEntity()

RealmEntity org.keycloak.models.jpa.RealmAdapter.getEntity ( )
inline
57  {
58  return realm;
59  }
RealmEntity realm
Definition: RealmAdapter.java:45

◆ getEventsExpiration()

long org.keycloak.models.jpa.RealmAdapter.getEventsExpiration ( )
inline

org.keycloak.models.RealmModelを実装しています。

972  {
973  return realm.getEventsExpiration();
974  }
RealmEntity realm
Definition: RealmAdapter.java:45
long getEventsExpiration()
Definition: RealmEntity.java:514

◆ getEventsListeners()

Set<String> org.keycloak.models.jpa.RealmAdapter.getEventsListeners ( )
inline

org.keycloak.models.RealmModelを実装しています。

983  {
984  Set<String> eventsListeners = realm.getEventsListeners();
985  if (eventsListeners.isEmpty()) return Collections.EMPTY_SET;
986  Set<String> copy = new HashSet<>();
987  copy.addAll(eventsListeners);
988  return Collections.unmodifiableSet(copy);
989  }
Set< String > getEventsListeners()
Definition: RealmEntity.java:522
RealmEntity realm
Definition: RealmAdapter.java:45

◆ getFailureFactor()

int org.keycloak.models.jpa.RealmAdapter.getFailureFactor ( )
inline

org.keycloak.models.RealmModelを実装しています。

329  {
330  return getAttribute("failureFactor", 0);
331  }
String getAttribute(String name)
Definition: RealmAdapter.java:208

◆ getFlowByAlias()

AuthenticationFlowModel org.keycloak.models.jpa.RealmAdapter.getFlowByAlias ( String  alias)
inline

org.keycloak.models.RealmModelを実装しています。

1444  {
1446  if (flow.getAlias().equals(alias)) {
1447  return flow;
1448  }
1449  }
1450  return null;
1451  }
List< AuthenticationFlowModel > getAuthenticationFlows()
Definition: RealmAdapter.java:1436
Definition: AuthenticationFlowModel.java:26

◆ getGroupById()

GroupModel org.keycloak.models.jpa.RealmAdapter.getGroupById ( String  id)
inline

org.keycloak.models.RealmModelを実装しています。

1769  {
1770  return session.realms().getGroupById(id, this);
1771  }
KeycloakSession session
Definition: RealmAdapter.java:47
GroupModel getGroupById(String id, RealmModel realm)

◆ getGroups()

List<GroupModel> org.keycloak.models.jpa.RealmAdapter.getGroups ( )
inline

org.keycloak.models.RealmModelを実装しています。

1774  {
1775  return session.realms().getGroups(this);
1776  }
KeycloakSession session
Definition: RealmAdapter.java:47
List< GroupModel > getGroups(RealmModel realm)

◆ getGroupsCount()

Long org.keycloak.models.jpa.RealmAdapter.getGroupsCount ( Boolean  onlyTopGroups)
inline

org.keycloak.models.RealmModelを実装しています。

1779  {
1780  return session.realms().getGroupsCount(this, onlyTopGroups);
1781  }
KeycloakSession session
Definition: RealmAdapter.java:47
Long getGroupsCount(RealmModel realm, Boolean onlyTopGroups)

◆ getGroupsCountByNameContaining()

Long org.keycloak.models.jpa.RealmAdapter.getGroupsCountByNameContaining ( String  search)
inline

org.keycloak.models.RealmModelを実装しています。

1784  {
1785  return session.realms().getGroupsCountByNameContaining(this, search);
1786  }
KeycloakSession session
Definition: RealmAdapter.java:47
Long getGroupsCountByNameContaining(RealmModel realm, String search)

◆ getId()

String org.keycloak.models.jpa.RealmAdapter.getId ( )
inline

org.keycloak.models.RealmModelを実装しています。

62  {
63  return realm.getId();
64  }
String getId()
Definition: RealmEntity.java:244
RealmEntity realm
Definition: RealmAdapter.java:45

◆ getIdentityProviderByAlias()

IdentityProviderModel org.keycloak.models.jpa.RealmAdapter.getIdentityProviderByAlias ( String  alias)
inline

org.keycloak.models.RealmModelを実装しています。

1095  {
1096  for (IdentityProviderModel identityProviderModel : getIdentityProviders()) {
1097  if (identityProviderModel.getAlias().equals(alias)) {
1098  return identityProviderModel;
1099  }
1100  }
1101 
1102  return null;
1103  }
List< IdentityProviderModel > getIdentityProviders()
Definition: RealmAdapter.java:1058
Definition: IdentityProviderModel.java:29

◆ getIdentityProviderMapperById()

IdentityProviderMapperModel org.keycloak.models.jpa.RealmAdapter.getIdentityProviderMapperById ( String  id)
inline

org.keycloak.models.RealmModelを実装しています。

1337  {
1339  if (entity == null) return null;
1340  return entityToModel(entity);
1341  }
Definition: IdentityProviderMapperEntity.java:40
IdentityProviderMapperEntity getIdentityProviderMapperEntity(String id)
Definition: RealmAdapter.java:1291
IdentityProviderModel entityToModel(IdentityProviderEntity entity)
Definition: RealmAdapter.java:1072

◆ getIdentityProviderMapperByName()

IdentityProviderMapperModel org.keycloak.models.jpa.RealmAdapter.getIdentityProviderMapperByName ( String  alias,
String  name 
)
inline

org.keycloak.models.RealmModelを実装しています。

1344  {
1346  if (entity == null) return null;
1347  return entityToModel(entity);
1348  }
IdentityProviderMapperEntity getIdentityProviderMapperEntityByName(String alias, String name)
Definition: RealmAdapter.java:1301
Definition: IdentityProviderMapperEntity.java:40
IdentityProviderModel entityToModel(IdentityProviderEntity entity)
Definition: RealmAdapter.java:1072

◆ getIdentityProviderMapperEntity()

IdentityProviderMapperEntity org.keycloak.models.jpa.RealmAdapter.getIdentityProviderMapperEntity ( String  id)
inlineprotected
1291  {
1293  if (entity.getId().equals(id)) {
1294  return entity;
1295  }
1296  }
1297  return null;
1298 
1299  }
Collection< IdentityProviderMapperEntity > getIdentityProviderMappers()
Definition: RealmEntity.java:623
Definition: IdentityProviderMapperEntity.java:40
RealmEntity realm
Definition: RealmAdapter.java:45

◆ getIdentityProviderMapperEntityByName()

IdentityProviderMapperEntity org.keycloak.models.jpa.RealmAdapter.getIdentityProviderMapperEntityByName ( String  alias,
String  name 
)
inlineprotected
1301  {
1303  if (entity.getIdentityProviderAlias().equals(alias) && entity.getName().equals(name)) {
1304  return entity;
1305  }
1306  }
1307  return null;
1308 
1309  }
Collection< IdentityProviderMapperEntity > getIdentityProviderMappers()
Definition: RealmEntity.java:623
Definition: IdentityProviderMapperEntity.java:40
RealmEntity realm
Definition: RealmAdapter.java:45

◆ getIdentityProviderMappers()

Set<IdentityProviderMapperModel> org.keycloak.models.jpa.RealmAdapter.getIdentityProviderMappers ( )
inline

org.keycloak.models.RealmModelを実装しています。

1248  {
1249  Collection<IdentityProviderMapperEntity> entities = this.realm.getIdentityProviderMappers();
1250  if (entities.isEmpty()) return Collections.EMPTY_SET;
1251  Set<IdentityProviderMapperModel> mappings = new HashSet<IdentityProviderMapperModel>();
1252  for (IdentityProviderMapperEntity entity : entities) {
1253  IdentityProviderMapperModel mapping = entityToModel(entity);
1254  mappings.add(mapping);
1255  }
1256  return Collections.unmodifiableSet(mappings);
1257  }
Collection< IdentityProviderMapperEntity > getIdentityProviderMappers()
Definition: RealmEntity.java:623
Definition: IdentityProviderMapperEntity.java:40
RealmEntity realm
Definition: RealmAdapter.java:45
IdentityProviderModel entityToModel(IdentityProviderEntity entity)
Definition: RealmAdapter.java:1072
Definition: IdentityProviderMapperModel.java:29

◆ getIdentityProviderMappersByAlias()

Set<IdentityProviderMapperModel> org.keycloak.models.jpa.RealmAdapter.getIdentityProviderMappersByAlias ( String  brokerAlias)
inline

org.keycloak.models.RealmModelを実装しています。

1260  {
1261  Set<IdentityProviderMapperModel> mappings = new HashSet<IdentityProviderMapperModel>();
1263  if (!entity.getIdentityProviderAlias().equals(brokerAlias)) {
1264  continue;
1265  }
1266  IdentityProviderMapperModel mapping = entityToModel(entity);
1267  mappings.add(mapping);
1268  }
1269  return mappings;
1270  }
Collection< IdentityProviderMapperEntity > getIdentityProviderMappers()
Definition: RealmEntity.java:623
Definition: IdentityProviderMapperEntity.java:40
RealmEntity realm
Definition: RealmAdapter.java:45
IdentityProviderModel entityToModel(IdentityProviderEntity entity)
Definition: RealmAdapter.java:1072
Definition: IdentityProviderMapperModel.java:29

◆ getIdentityProviders()

List<IdentityProviderModel> org.keycloak.models.jpa.RealmAdapter.getIdentityProviders ( )
inline

org.keycloak.models.RealmModelを実装しています。

1058  {
1059  List<IdentityProviderEntity> entities = realm.getIdentityProviders();
1060  if (entities.isEmpty()) return Collections.EMPTY_LIST;
1061  List<IdentityProviderModel> identityProviders = new ArrayList<IdentityProviderModel>();
1062 
1063  for (IdentityProviderEntity entity: entities) {
1064  IdentityProviderModel identityProviderModel = entityToModel(entity);
1065 
1066  identityProviders.add(identityProviderModel);
1067  }
1068 
1069  return Collections.unmodifiableList(identityProviders);
1070  }
List< IdentityProviderEntity > getIdentityProviders()
Definition: RealmEntity.java:586
RealmEntity realm
Definition: RealmAdapter.java:45
IdentityProviderModel entityToModel(IdentityProviderEntity entity)
Definition: RealmAdapter.java:1072
Definition: IdentityProviderEntity.java:44
Definition: IdentityProviderModel.java:29

◆ getLoginTheme()

String org.keycloak.models.jpa.RealmAdapter.getLoginTheme ( )
inline

org.keycloak.models.RealmModelを実装しています。

917  {
918  return realm.getLoginTheme();
919  }
String getLoginTheme()
Definition: RealmEntity.java:466
RealmEntity realm
Definition: RealmAdapter.java:45

◆ getMasterAdminClient()

ClientModel org.keycloak.models.jpa.RealmAdapter.getMasterAdminClient ( )
inline

org.keycloak.models.RealmModelを実装しています。

1035  {
1036  ClientEntity masterAdminClient = realm.getMasterAdminClient();
1037  if (masterAdminClient == null) {
1038  return null;
1039  }
1040  RealmModel masterRealm = null;
1041  String masterAdminClientRealmId = masterAdminClient.getRealm().getId();
1042  if (masterAdminClientRealmId.equals(getId())) {
1043  masterRealm = this;
1044  } else {
1045  masterRealm = session.realms().getRealm(masterAdminClientRealmId);
1046  }
1047  return session.realms().getClientById(masterAdminClient.getId(), masterRealm);
1048  }
ClientEntity getMasterAdminClient()
Definition: RealmEntity.java:554
String getId()
Definition: RealmEntity.java:244
KeycloakSession session
Definition: RealmAdapter.java:47
Definition: ClientEntity.java:60
RealmEntity realm
Definition: RealmAdapter.java:45
RealmModel getRealm(String id)
String getId()
Definition: ClientEntity.java:177
ClientModel getClientById(String id, RealmModel realm)
RealmEntity getRealm()
Definition: ClientEntity.java:169
String getId()
Definition: RealmAdapter.java:62
Definition: RealmModel.java:34

◆ getMaxDeltaTimeSeconds()

int org.keycloak.models.jpa.RealmAdapter.getMaxDeltaTimeSeconds ( )
inline

org.keycloak.models.RealmModelを実装しています。

319  {
320  return getAttribute("maxDeltaTimeSeconds", 0);
321  }
String getAttribute(String name)
Definition: RealmAdapter.java:208

◆ getMaxFailureWaitSeconds()

int org.keycloak.models.jpa.RealmAdapter.getMaxFailureWaitSeconds ( )
inline

org.keycloak.models.RealmModelを実装しています。

279  {
280  return getAttribute("maxFailureWaitSeconds", 0);
281  }
String getAttribute(String name)
Definition: RealmAdapter.java:208

◆ getMinimumQuickLoginWaitSeconds()

int org.keycloak.models.jpa.RealmAdapter.getMinimumQuickLoginWaitSeconds ( )
inline

org.keycloak.models.RealmModelを実装しています。

309  {
310  return getAttribute("minimumQuickLoginWaitSeconds", 0);
311  }
String getAttribute(String name)
Definition: RealmAdapter.java:208

◆ getName()

String org.keycloak.models.jpa.RealmAdapter.getName ( )
inline

org.keycloak.models.RealmModelを実装しています。

67  {
68  return realm.getName();
69  }
String getName()
Definition: RealmEntity.java:252
RealmEntity realm
Definition: RealmAdapter.java:45

◆ getNotBefore()

int org.keycloak.models.jpa.RealmAdapter.getNotBefore ( )
inline

org.keycloak.models.RealmModelを実装しています。

399  {
400  return realm.getNotBefore();
401  }
int getNotBefore()
Definition: RealmEntity.java:498
RealmEntity realm
Definition: RealmAdapter.java:45

◆ getOfflineSessionIdleTimeout()

int org.keycloak.models.jpa.RealmAdapter.getOfflineSessionIdleTimeout ( )
inline

org.keycloak.models.RealmModelを実装しています。

470  {
472  }
RealmEntity realm
Definition: RealmAdapter.java:45
int getOfflineSessionIdleTimeout()
Definition: RealmEntity.java:372

◆ getOfflineSessionMaxLifespan()

int org.keycloak.models.jpa.RealmAdapter.getOfflineSessionMaxLifespan ( )
inline

org.keycloak.models.RealmModelを実装しています。

491  {
493  }
int DEFAULT_OFFLINE_SESSION_MAX_LIFESPAN
Definition: Constants.java:55
Definition: RealmAttributes.java:23
String OFFLINE_SESSION_MAX_LIFESPAN
Definition: RealmAttributes.java:36
String getAttribute(String name)
Definition: RealmAdapter.java:208
Definition: Constants.java:29

◆ getOTPPolicy()

OTPPolicy org.keycloak.models.jpa.RealmAdapter.getOTPPolicy ( )
inline

org.keycloak.models.RealmModelを実装しています。

877  {
878  if (otpPolicy == null) {
879  otpPolicy = new OTPPolicy();
886  }
887  return otpPolicy;
888  }
int getOtpPolicyDigits()
Definition: RealmEntity.java:687
String getOtpPolicyType()
Definition: RealmEntity.java:663
void setLookAheadWindow(int lookAheadWindow)
Definition: OTPPolicy.java:111
void setType(String type)
Definition: OTPPolicy.java:79
void setAlgorithm(String algorithm)
Definition: OTPPolicy.java:87
void setDigits(int digits)
Definition: OTPPolicy.java:103
void setInitialCounter(int initialCounter)
Definition: OTPPolicy.java:95
RealmEntity realm
Definition: RealmAdapter.java:45
OTPPolicy otpPolicy
Definition: RealmAdapter.java:49
int getOtpPolicyPeriod()
Definition: RealmEntity.java:703
int getOtpPolicyLookAheadWindow()
Definition: RealmEntity.java:695
String getOtpPolicyAlgorithm()
Definition: RealmEntity.java:671
Definition: OTPPolicy.java:36
void setPeriod(int period)
Definition: OTPPolicy.java:119
int getOtpPolicyInitialCounter()
Definition: RealmEntity.java:679

◆ getPasswordPolicy()

PasswordPolicy org.keycloak.models.jpa.RealmAdapter.getPasswordPolicy ( )
inline

org.keycloak.models.RealmModelを実装しています。

862  {
863  if (passwordPolicy == null) {
865  }
866  return passwordPolicy;
867  }
KeycloakSession session
Definition: RealmAdapter.java:47
String getPasswordPolicy()
Definition: RealmEntity.java:458
RealmEntity realm
Definition: RealmAdapter.java:45
Definition: PasswordPolicy.java:32
PasswordPolicy passwordPolicy
Definition: RealmAdapter.java:48
static PasswordPolicy parse(KeycloakSession session, String policyString)
Definition: PasswordPolicy.java:57

◆ getQuickLoginCheckMilliSeconds()

long org.keycloak.models.jpa.RealmAdapter.getQuickLoginCheckMilliSeconds ( )
inline

org.keycloak.models.RealmModelを実装しています。

299  {
300  return getAttribute("quickLoginCheckMilliSeconds", 0L);
301  }
String getAttribute(String name)
Definition: RealmAdapter.java:208

◆ getRefreshTokenMaxReuse()

int org.keycloak.models.jpa.RealmAdapter.getRefreshTokenMaxReuse ( )
inline

org.keycloak.models.RealmModelを実装しています。

419  {
421  }
int getRefreshTokenMaxReuse()
Definition: RealmEntity.java:348
RealmEntity realm
Definition: RealmAdapter.java:45

◆ getRegistrationFlow()

AuthenticationFlowModel org.keycloak.models.jpa.RealmAdapter.getRegistrationFlow ( )
inline

org.keycloak.models.RealmModelを実装しています。

1376  {
1377  String flowId = realm.getRegistrationFlow();
1378  if (flowId == null) return null;
1379  return getAuthenticationFlowById(flowId);
1380  }
String getRegistrationFlow()
Definition: RealmEntity.java:719
RealmEntity realm
Definition: RealmAdapter.java:45
AuthenticationFlowModel getAuthenticationFlowById(String id)
Definition: RealmAdapter.java:1475

◆ getRequiredActionProviderByAlias()

RequiredActionProviderModel org.keycloak.models.jpa.RealmAdapter.getRequiredActionProviderByAlias ( String  alias)
inline

org.keycloak.models.RealmModelを実装しています。

1746  {
1748  if (action.getAlias().equals(alias)) return action;
1749  }
1750  return null;
1751  }
List< RequiredActionProviderModel > getRequiredActionProviders()
Definition: RealmAdapter.java:1734
Definition: RequiredActionProviderModel.java:29

◆ getRequiredActionProviderById()

RequiredActionProviderModel org.keycloak.models.jpa.RealmAdapter.getRequiredActionProviderById ( String  id)
inline

org.keycloak.models.RealmModelを実装しています。

1692  {
1694  if (entity == null) return null;
1695  return entityToModel(entity);
1696  }
EntityManager em
Definition: RealmAdapter.java:46
IdentityProviderModel entityToModel(IdentityProviderEntity entity)
Definition: RealmAdapter.java:1072
Definition: RequiredActionProviderEntity.java:44

◆ getRequiredActionProviders()

List<RequiredActionProviderModel> org.keycloak.models.jpa.RealmAdapter.getRequiredActionProviders ( )
inline

org.keycloak.models.RealmModelを実装しています。

1734  {
1735  Collection<RequiredActionProviderEntity> entities = realm.getRequiredActionProviders();
1736  if (entities.isEmpty()) return Collections.EMPTY_LIST;
1737  List<RequiredActionProviderModel> actions = new LinkedList<>();
1738  for (RequiredActionProviderEntity entity : entities) {
1739  actions.add(entityToModel(entity));
1740  }
1742  return Collections.unmodifiableList(actions);
1743  }
RealmEntity realm
Definition: RealmAdapter.java:45
IdentityProviderModel entityToModel(IdentityProviderEntity entity)
Definition: RealmAdapter.java:1072
Definition: RequiredActionProviderEntity.java:44
Collection< RequiredActionProviderEntity > getRequiredActionProviders()
Definition: RealmEntity.java:639
Definition: RequiredActionProviderModel.java:29
static final RequiredActionComparator SINGLETON
Definition: RequiredActionProviderModel.java:32

◆ getRequiredCredentials()

List<RequiredCredentialModel> org.keycloak.models.jpa.RealmAdapter.getRequiredCredentials ( )
inline

org.keycloak.models.RealmModelを実装しています。

633  {
634  Collection<RequiredCredentialEntity> entities = realm.getRequiredCredentials();
635  if (entities == null) return Collections.EMPTY_LIST;
636  List<RequiredCredentialModel> requiredCredentialModels = new LinkedList<>();
637  for (RequiredCredentialEntity entity : entities) {
639  model.setFormLabel(entity.getFormLabel());
640  model.setType(entity.getType());
641  model.setSecret(entity.isSecret());
642  model.setInput(entity.isInput());
643  requiredCredentialModels.add(model);
644  }
645  return Collections.unmodifiableList(requiredCredentialModels);
646  }
Definition: RequiredCredentialModel.java:29
void setInput(boolean input)
Definition: RequiredCredentialModel.java:51
void setType(String type)
Definition: RequiredCredentialModel.java:43
RealmEntity realm
Definition: RealmAdapter.java:45
void setSecret(boolean secret)
Definition: RequiredCredentialModel.java:59
Collection< RequiredCredentialEntity > getRequiredCredentials()
Definition: RealmEntity.java:419
void setFormLabel(String formLabel)
Definition: RequiredCredentialModel.java:67
Definition: RequiredCredentialEntity.java:37

◆ getResetCredentialsFlow()

AuthenticationFlowModel org.keycloak.models.jpa.RealmAdapter.getResetCredentialsFlow ( )
inline

org.keycloak.models.RealmModelを実装しています。

1402  {
1403  String flowId = realm.getResetCredentialsFlow();
1404  if (flowId == null) return null;
1405  return getAuthenticationFlowById(flowId);
1406  }
RealmEntity realm
Definition: RealmAdapter.java:45
AuthenticationFlowModel getAuthenticationFlowById(String id)
Definition: RealmAdapter.java:1475
String getResetCredentialsFlow()
Definition: RealmEntity.java:735

◆ getRole()

RoleModel org.keycloak.models.jpa.RealmAdapter.getRole ( String  name)
inline

org.keycloak.models.RoleContainerModelを実装しています。

832  {
833  return session.realms().getRealmRole(this, name);
834  }
KeycloakSession session
Definition: RealmAdapter.java:47
RoleModel getRealmRole(RealmModel realm, String name)

◆ getRoleById()

RoleModel org.keycloak.models.jpa.RealmAdapter.getRoleById ( String  id)
inline

org.keycloak.models.RealmModelを実装しています。

857  {
858  return session.realms().getRoleById(id, this);
859  }
KeycloakSession session
Definition: RealmAdapter.java:47
RoleModel getRoleById(String id, RealmModel realm)

◆ getRoles()

Set<RoleModel> org.keycloak.models.jpa.RealmAdapter.getRoles ( )
inline

org.keycloak.models.RoleContainerModelを実装しています。

852  {
853  return session.realms().getRealmRoles(this);
854  }
KeycloakSession session
Definition: RealmAdapter.java:47
Set< RoleModel > getRealmRoles(RealmModel realm)

◆ getSmtpConfig()

Map<String, String> org.keycloak.models.jpa.RealmAdapter.getSmtpConfig ( )
inline

org.keycloak.models.RealmModelを実装しています。

818  {
819  Map<String, String> config = new HashMap<String, String>();
820  config.putAll(realm.getSmtpConfig());
821  return Collections.unmodifiableMap(config);
822  }
Map< String, String > getSmtpConfig()
Definition: RealmEntity.java:426
RealmEntity realm
Definition: RealmAdapter.java:45

◆ getSslRequired()

SslRequired org.keycloak.models.jpa.RealmAdapter.getSslRequired ( )
inline

org.keycloak.models.RealmModelを実装しています。

109  {
110  return realm.getSslRequired() != null ? SslRequired.valueOf(realm.getSslRequired()) : null;
111  }
String getSslRequired()
Definition: RealmEntity.java:268
RealmEntity realm
Definition: RealmAdapter.java:45
Definition: SslRequired.java:28

◆ getSsoSessionIdleTimeout()

int org.keycloak.models.jpa.RealmAdapter.getSsoSessionIdleTimeout ( )
inline

org.keycloak.models.RealmModelを実装しています。

450  {
452  }
RealmEntity realm
Definition: RealmAdapter.java:45
int getSsoSessionIdleTimeout()
Definition: RealmEntity.java:356

◆ getSsoSessionMaxLifespan()

int org.keycloak.models.jpa.RealmAdapter.getSsoSessionMaxLifespan ( )
inline

org.keycloak.models.RealmModelを実装しています。

460  {
462  }
int getSsoSessionMaxLifespan()
Definition: RealmEntity.java:364
RealmEntity realm
Definition: RealmAdapter.java:45

◆ getSupportedLocales()

Set<String> org.keycloak.models.jpa.RealmAdapter.getSupportedLocales ( )
inline

org.keycloak.models.RealmModelを実装しています。

1222  {
1223  Set<String> supportedLocales = realm.getSupportedLocales();
1224  if (supportedLocales == null || supportedLocales.isEmpty()) return Collections.EMPTY_SET;
1225  Set<String> copy = new HashSet<>();
1226  copy.addAll(supportedLocales);
1227  return Collections.unmodifiableSet(copy);
1228  }
Set< String > getSupportedLocales()
Definition: RealmEntity.java:607
RealmEntity realm
Definition: RealmAdapter.java:45

◆ getTopLevelGroups() [1/2]

List<GroupModel> org.keycloak.models.jpa.RealmAdapter.getTopLevelGroups ( )
inline

org.keycloak.models.RealmModelを実装しています。

1789  {
1790  return session.realms().getTopLevelGroups(this);
1791  }
KeycloakSession session
Definition: RealmAdapter.java:47
List< GroupModel > getTopLevelGroups(RealmModel realm)

◆ getTopLevelGroups() [2/2]

List<GroupModel> org.keycloak.models.jpa.RealmAdapter.getTopLevelGroups ( Integer  first,
Integer  max 
)
inline

org.keycloak.models.RealmModelを実装しています。

1794  {
1795  return session.realms().getTopLevelGroups(this, first, max);
1796  }
KeycloakSession session
Definition: RealmAdapter.java:47
List< GroupModel > getTopLevelGroups(RealmModel realm)

◆ getUserActionTokenLifespans()

Map<String, Integer> org.keycloak.models.jpa.RealmAdapter.getUserActionTokenLifespans ( )
inline

org.keycloak.models.RealmModelを実装しています。

523  {
524 
525  Map<String, Integer> userActionTokens = new HashMap<>();
526 
527  getAttributes().entrySet().stream()
528  .filter(Objects::nonNull)
529  .filter(entry -> nonNull(entry.getValue()))
530  .filter(entry -> entry.getKey().startsWith(RealmAttributes.ACTION_TOKEN_GENERATED_BY_USER_LIFESPAN + "."))
531  .forEach(entry -> userActionTokens.put(entry.getKey().substring(RealmAttributes.ACTION_TOKEN_GENERATED_BY_USER_LIFESPAN.length() + 1), Integer.valueOf(entry.getValue())));
532 
533  return Collections.unmodifiableMap(userActionTokens);
534  }
String ACTION_TOKEN_GENERATED_BY_USER_LIFESPAN
Definition: RealmAttributes.java:31
Map< String, String > getAttributes()
Definition: RealmAdapter.java:239
Definition: RealmAttributes.java:23

◆ getUserStorageProviders()

default List<UserStorageProviderModel> org.keycloak.models.RealmModel.getUserStorageProviders ( )
inlineinherited
351  {
352  List<UserStorageProviderModel> list = new LinkedList<>();
353  for (ComponentModel component : getComponents(getId(), UserStorageProvider.class.getName())) {
354  list.add(new UserStorageProviderModel(component));
355  }
356  Collections.sort(list, UserStorageProviderModel.comparator);
357  return list;
358  }
List< ComponentModel > getComponents()

◆ getWaitIncrementSeconds()

int org.keycloak.models.jpa.RealmAdapter.getWaitIncrementSeconds ( )
inline

org.keycloak.models.RealmModelを実装しています。

289  {
290  return getAttribute("waitIncrementSeconds", 0);
291  }
String getAttribute(String name)
Definition: RealmAdapter.java:208

◆ hashCode()

int org.keycloak.models.jpa.RealmAdapter.hashCode ( )
inline
912  {
913  return getId().hashCode();
914  }
String getId()
Definition: RealmAdapter.java:62

◆ importComponentModel()

ComponentModel org.keycloak.models.jpa.RealmAdapter.importComponentModel ( ComponentModel  model)
inline

org.keycloak.models.RealmModelを実装しています。

1929  {
1930  ComponentFactory componentFactory = null;
1931  try {
1932  componentFactory = ComponentUtil.getComponentFactory(session, model);
1933  if (componentFactory == null && System.getProperty(COMPONENT_PROVIDER_EXISTS_DISABLED) == null) {
1934  throw new IllegalArgumentException("Invalid component type");
1935  }
1936  componentFactory.validateConfiguration(session, this, model);
1937  } catch (Exception e) {
1938  if (System.getProperty(COMPONENT_PROVIDER_EXISTS_DISABLED) == null) {
1939  throw e;
1940  }
1941 
1942  }
1943 
1944 
1945  ComponentEntity c = new ComponentEntity();
1946  if (model.getId() == null) {
1948  } else {
1949  c.setId(model.getId());
1950  }
1951  c.setName(model.getName());
1952  c.setParentId(model.getParentId());
1953  if (model.getParentId() == null) {
1954  c.setParentId(this.getId());
1955  model.setParentId(this.getId());
1956  }
1957  c.setProviderType(model.getProviderType());
1958  c.setProviderId(model.getProviderId());
1959  c.setSubType(model.getSubType());
1960  c.setRealm(realm);
1961  em.persist(c);
1962  realm.getComponents().add(c);
1963  setConfig(model, c);
1964  model.setId(c.getId());
1965  return model;
1966  }
void setProviderType(String providerType)
Definition: ComponentEntity.java:89
void setParentId(String parentId)
Definition: ComponentModel.java:155
Definition: ComponentEntity.java:40
Definition: KeycloakModelUtils.java:68
KeycloakSession session
Definition: RealmAdapter.java:47
String getProviderId()
Definition: ComponentModel.java:135
String getId()
Definition: ComponentModel.java:55
static final String COMPONENT_PROVIDER_EXISTS_DISABLED
Definition: RealmAdapter.java:1926
String getId()
Definition: ComponentEntity.java:69
EntityManager em
Definition: RealmAdapter.java:46
void setId(String id)
Definition: ComponentEntity.java:73
void setConfig(ComponentModel model, ComponentEntity c)
Definition: RealmAdapter.java:1968
void setId(String id)
Definition: ComponentModel.java:59
RealmEntity realm
Definition: RealmAdapter.java:45
String getSubType()
Definition: ComponentModel.java:159
void setProviderId(String providerId)
Definition: ComponentEntity.java:97
void setName(String name)
Definition: ComponentEntity.java:81
String getParentId()
Definition: ComponentModel.java:151
String getProviderType()
Definition: ComponentModel.java:143
void setSubType(String subType)
Definition: ComponentEntity.java:113
void setParentId(String parentId)
Definition: ComponentEntity.java:105
static String generateId()
Definition: KeycloakModelUtils.java:73
String getName()
Definition: ComponentModel.java:63
String getId()
Definition: RealmAdapter.java:62
Set< ComponentEntity > getComponents()
Definition: RealmEntity.java:655
void setRealm(RealmEntity realm)
Definition: ComponentEntity.java:121

◆ initRequiredCredentialModel()

RequiredCredentialModel org.keycloak.models.jpa.RealmAdapter.initRequiredCredentialModel ( String  type)
inlineprotected
578  {
580  if (model == null) {
581  throw new RuntimeException("Unknown credential type " + type);
582  }
583  return model;
584  }
Definition: RequiredCredentialModel.java:29
static final Map< String, RequiredCredentialModel > BUILT_IN
Definition: RequiredCredentialModel.java:71

◆ isAdminEventsDetailsEnabled()

boolean org.keycloak.models.jpa.RealmAdapter.isAdminEventsDetailsEnabled ( )
inline

org.keycloak.models.RealmModelを実装しています。

1024  {
1026  }
RealmEntity realm
Definition: RealmAdapter.java:45
boolean isAdminEventsDetailsEnabled()
Definition: RealmEntity.java:546

◆ isAdminEventsEnabled()

boolean org.keycloak.models.jpa.RealmAdapter.isAdminEventsEnabled ( )
inline

org.keycloak.models.RealmModelを実装しています。

1013  {
1014  return realm.isAdminEventsEnabled();
1015  }
boolean isAdminEventsEnabled()
Definition: RealmEntity.java:538
RealmEntity realm
Definition: RealmAdapter.java:45

◆ isBruteForceProtected()

boolean org.keycloak.models.jpa.RealmAdapter.isBruteForceProtected ( )
inline

org.keycloak.models.RealmModelを実装しています。

259  {
260  return getAttribute("bruteForceProtected", false);
261  }
String getAttribute(String name)
Definition: RealmAdapter.java:208

◆ isDuplicateEmailsAllowed()

boolean org.keycloak.models.jpa.RealmAdapter.isDuplicateEmailsAllowed ( )
inline

org.keycloak.models.RealmModelを実装しています。

362  {
364  }
boolean isDuplicateEmailsAllowed()
Definition: RealmEntity.java:316
RealmEntity realm
Definition: RealmAdapter.java:45

◆ isEditUsernameAllowed()

boolean org.keycloak.models.jpa.RealmAdapter.isEditUsernameAllowed ( )
inline

org.keycloak.models.RealmModelを実装しています。

388  {
389  return realm.isEditUsernameAllowed();
390  }
RealmEntity realm
Definition: RealmAdapter.java:45
boolean isEditUsernameAllowed()
Definition: RealmEntity.java:332

◆ isEnabled()

boolean org.keycloak.models.jpa.RealmAdapter.isEnabled ( )
inline

org.keycloak.models.RealmModelを実装しています。

98  {
99  return realm.isEnabled();
100  }
boolean isEnabled()
Definition: RealmEntity.java:260
RealmEntity realm
Definition: RealmAdapter.java:45

◆ isEventsEnabled()

boolean org.keycloak.models.jpa.RealmAdapter.isEventsEnabled ( )
inline

org.keycloak.models.RealmModelを実装しています。

961  {
962  return realm.isEventsEnabled();
963  }
RealmEntity realm
Definition: RealmAdapter.java:45
boolean isEventsEnabled()
Definition: RealmEntity.java:506

◆ isIdentityFederationEnabled()

boolean org.keycloak.models.jpa.RealmAdapter.isIdentityFederationEnabled ( )
inline

org.keycloak.models.RealmModelを実装しています。

1206  {
1207  return !this.realm.getIdentityProviders().isEmpty();
1208  }
List< IdentityProviderEntity > getIdentityProviders()
Definition: RealmEntity.java:586
RealmEntity realm
Definition: RealmAdapter.java:45

◆ isInternationalizationEnabled()

boolean org.keycloak.models.jpa.RealmAdapter.isInternationalizationEnabled ( )
inline

org.keycloak.models.RealmModelを実装しています。

1211  {
1213  }
RealmEntity realm
Definition: RealmAdapter.java:45
boolean isInternationalizationEnabled()
Definition: RealmEntity.java:599

◆ isLoginWithEmailAllowed()

boolean org.keycloak.models.jpa.RealmAdapter.isLoginWithEmailAllowed ( )
inline

org.keycloak.models.RealmModelを実装しています。

350  {
352  }
RealmEntity realm
Definition: RealmAdapter.java:45
boolean isLoginWithEmailAllowed()
Definition: RealmEntity.java:308

◆ isOfflineSessionMaxLifespanEnabled()

boolean org.keycloak.models.jpa.RealmAdapter.isOfflineSessionMaxLifespanEnabled ( )
inline

org.keycloak.models.RealmModelを実装しています。

481  {
483  }
Definition: RealmAttributes.java:23
String OFFLINE_SESSION_MAX_LIFESPAN_ENABLED
Definition: RealmAttributes.java:34
String getAttribute(String name)
Definition: RealmAdapter.java:208

◆ isPermanentLockout()

boolean org.keycloak.models.jpa.RealmAdapter.isPermanentLockout ( )
inline

org.keycloak.models.RealmModelを実装しています。

269  {
270  return getAttribute("permanentLockout", false);
271  }
String getAttribute(String name)
Definition: RealmAdapter.java:208

◆ isRegistrationAllowed()

boolean org.keycloak.models.jpa.RealmAdapter.isRegistrationAllowed ( )
inline

org.keycloak.models.RealmModelを実装しています。

131  {
132  return realm.isRegistrationAllowed();
133  }
RealmEntity realm
Definition: RealmAdapter.java:45
boolean isRegistrationAllowed()
Definition: RealmEntity.java:276

◆ isRegistrationEmailAsUsername()

boolean org.keycloak.models.jpa.RealmAdapter.isRegistrationEmailAsUsername ( )
inline

org.keycloak.models.RealmModelを実装しています。

142  {
144  }
RealmEntity realm
Definition: RealmAdapter.java:45
boolean isRegistrationEmailAsUsername()
Definition: RealmEntity.java:284

◆ isRememberMe()

boolean org.keycloak.models.jpa.RealmAdapter.isRememberMe ( )
inline

org.keycloak.models.RealmModelを実装しています。

154  {
155  return realm.isRememberMe();
156  }
boolean isRememberMe()
Definition: RealmEntity.java:292
RealmEntity realm
Definition: RealmAdapter.java:45

◆ isResetPasswordAllowed()

boolean org.keycloak.models.jpa.RealmAdapter.isResetPasswordAllowed ( )
inline

org.keycloak.models.RealmModelを実装しています。

377  {
378  return realm.isResetPasswordAllowed();
379  }
boolean isResetPasswordAllowed()
Definition: RealmEntity.java:324
RealmEntity realm
Definition: RealmAdapter.java:45

◆ isRevokeRefreshToken()

boolean org.keycloak.models.jpa.RealmAdapter.isRevokeRefreshToken ( )
inline

org.keycloak.models.RealmModelを実装しています。

409  {
410  return realm.isRevokeRefreshToken();
411  }
RealmEntity realm
Definition: RealmAdapter.java:45
boolean isRevokeRefreshToken()
Definition: RealmEntity.java:340

◆ isUserManagedAccessAllowed()

boolean org.keycloak.models.jpa.RealmAdapter.isUserManagedAccessAllowed ( )
inline

org.keycloak.models.RealmModelを実装しています。

120  {
122  }
RealmEntity realm
Definition: RealmAdapter.java:45
boolean isAllowUserManagedAccess()
Definition: RealmEntity.java:772

◆ isVerifyEmail()

boolean org.keycloak.models.jpa.RealmAdapter.isVerifyEmail ( )
inline

org.keycloak.models.RealmModelを実装しています。

339  {
340  return realm.isVerifyEmail();
341  }
boolean isVerifyEmail()
Definition: RealmEntity.java:300
RealmEntity realm
Definition: RealmAdapter.java:45

◆ moveGroup()

void org.keycloak.models.jpa.RealmAdapter.moveGroup ( GroupModel  group,
GroupModel  toParent 
)
inline

org.keycloak.models.RealmModelを実装しています。

1764  {
1765  session.realms().moveGroup(this, group, toParent);
1766  }
KeycloakSession session
Definition: RealmAdapter.java:47
void moveGroup(RealmModel realm, GroupModel group, GroupModel toParent)

◆ removeAttribute()

void org.keycloak.models.jpa.RealmAdapter.removeAttribute ( String  name)
inline

org.keycloak.models.RealmModelを実装しています。

196  {
197  Iterator<RealmAttributeEntity> it = realm.getAttributes().iterator();
198  while (it.hasNext()) {
199  RealmAttributeEntity attr = it.next();
200  if (attr.getName().equals(name)) {
201  it.remove();
202  em.remove(attr);
203  }
204  }
205  }
EntityManager em
Definition: RealmAdapter.java:46
String getName()
Definition: RealmAttributeEntity.java:58
RealmEntity realm
Definition: RealmAdapter.java:45
Collection< RealmAttributeEntity > getAttributes()
Definition: RealmEntity.java:578
Definition: RealmAttributeEntity.java:44

◆ removeAuthenticationFlow()

void org.keycloak.models.jpa.RealmAdapter.removeAuthenticationFlow ( AuthenticationFlowModel  model)
inline

org.keycloak.models.RealmModelを実装しています。

1482  {
1483  if (KeycloakModelUtils.isFlowUsed(this, model)) {
1484  throw new ModelException("Cannot remove authentication flow, it is currently in use");
1485  }
1486  AuthenticationFlowEntity entity = em.find(AuthenticationFlowEntity.class, model.getId());
1487 
1488  em.remove(entity);
1489  em.flush();
1490  }
Definition: KeycloakModelUtils.java:68
EntityManager em
Definition: RealmAdapter.java:46
Definition: ModelException.java:23
static boolean isFlowUsed(RealmModel realm, AuthenticationFlowModel model)
Definition: KeycloakModelUtils.java:526
Definition: AuthenticationFlowEntity.java:42
String getId()
Definition: AuthenticationFlowModel.java:35

◆ removeAuthenticatorConfig()

void org.keycloak.models.jpa.RealmAdapter.removeAuthenticatorConfig ( AuthenticatorConfigModel  model)
inline

org.keycloak.models.RealmModelを実装しています。

1611  {
1612  AuthenticatorConfigEntity entity = em.find(AuthenticatorConfigEntity.class, model.getId());
1613  if (entity == null) return;
1614  em.remove(entity);
1615  em.flush();
1616 
1617  }
EntityManager em
Definition: RealmAdapter.java:46
String getId()
Definition: AuthenticatorConfigModel.java:35
Definition: AuthenticatorConfigEntity.java:40

◆ removeAuthenticatorExecution()

void org.keycloak.models.jpa.RealmAdapter.removeAuthenticatorExecution ( AuthenticationExecutionModel  model)
inline

org.keycloak.models.RealmModelを実装しています。

1588  {
1590  if (entity == null) return;
1591  em.remove(entity);
1592  em.flush();
1593 
1594  }
EntityManager em
Definition: RealmAdapter.java:46
String getId()
Definition: AuthenticationExecutionModel.java:47
Definition: AuthenticationExecutionEntity.java:38

◆ removeClient()

boolean org.keycloak.models.jpa.RealmAdapter.removeClient ( String  id)
inline

org.keycloak.models.RealmModelを実装しています。

778  {
779  if (id == null) return false;
780  ClientModel client = getClientById(id);
781  if (client == null) return false;
782  return session.realms().removeClient(id, this);
783  }
KeycloakSession session
Definition: RealmAdapter.java:47
Definition: ClientModel.java:27
boolean removeClient(String id, RealmModel realm)
ClientModel getClientById(String id)
Definition: RealmAdapter.java:786

◆ removeClientScope()

boolean org.keycloak.models.jpa.RealmAdapter.removeClientScope ( String  id)
inline

org.keycloak.models.RealmModelを実装しています。

1840  {
1841  if (id == null) return false;
1842  ClientScopeModel clientScope = getClientScopeById(id);
1843  if (clientScope == null) return false;
1844  if (KeycloakModelUtils.isClientScopeUsed(this, clientScope)) {
1845  throw new ModelException("Cannot remove client scope, it is currently in use");
1846  }
1847 
1848  ClientScopeEntity clientScopeEntity = null;
1849  Iterator<ClientScopeEntity> it = realm.getClientScopes().iterator();
1850  while (it.hasNext()) {
1851  ClientScopeEntity ae = it.next();
1852  if (ae.getId().equals(id)) {
1853  clientScopeEntity = ae;
1854  it.remove();
1855  break;
1856  }
1857  }
1858  if (clientScope == null) {
1859  return false;
1860  }
1861 
1862  session.users().preRemove(clientScope);
1863 
1864  em.createNamedQuery("deleteClientScopeRoleMappingByClientScope").setParameter("clientScope", clientScopeEntity).executeUpdate();
1865  em.flush();
1866  em.remove(clientScopeEntity);
1867  em.flush();
1868 
1869 
1870  return true;
1871  }
Definition: KeycloakModelUtils.java:68
KeycloakSession session
Definition: RealmAdapter.java:47
EntityManager em
Definition: RealmAdapter.java:46
String getId()
Definition: ClientScopeEntity.java:83
void preRemove(RealmModel realm)
RealmEntity realm
Definition: RealmAdapter.java:45
ClientScopeModel getClientScopeById(String id)
Definition: RealmAdapter.java:1874
Definition: ModelException.java:23
Definition: ClientScopeEntity.java:48
Definition: ClientScopeModel.java:26
static boolean isClientScopeUsed(RealmModel realm, ClientScopeModel clientScope)
Definition: KeycloakModelUtils.java:545
Collection< ClientScopeEntity > getClientScopes()
Definition: RealmEntity.java:760

◆ removeComponent()

void org.keycloak.models.jpa.RealmAdapter.removeComponent ( ComponentModel  component)
inline

org.keycloak.models.RealmModelを実装しています。

2005  {
2006  ComponentEntity c = em.find(ComponentEntity.class, component.getId());
2007  if (c == null) return;
2008  session.users().preRemove(this, component);
2009  ComponentUtil.notifyPreRemove(session, this, component);
2010  removeComponents(component.getId());
2011  getEntity().getComponents().remove(c);
2012  }
Definition: ComponentEntity.java:40
KeycloakSession session
Definition: RealmAdapter.java:47
String getId()
Definition: ComponentModel.java:55
EntityManager em
Definition: RealmAdapter.java:46
void preRemove(RealmModel realm)
RealmEntity getEntity()
Definition: RealmAdapter.java:57
void removeComponents(String parentId)
Definition: RealmAdapter.java:2015
Set< ComponentEntity > getComponents()
Definition: RealmEntity.java:655

◆ removeComponents()

void org.keycloak.models.jpa.RealmAdapter.removeComponents ( String  parentId)
inline

org.keycloak.models.RealmModelを実装しています。

2015  {
2016  Predicate<ComponentEntity> sameParent = c -> Objects.equals(parentId, c.getParentId());
2017 
2018  getEntity().getComponents().stream()
2019  .filter(sameParent)
2020  .map(this::entityToModel)
2021  .forEach((ComponentModel c) -> {
2022  session.users().preRemove(this, c);
2023  ComponentUtil.notifyPreRemove(session, this, c);
2024  });
2025 
2026  getEntity().getComponents().removeIf(sameParent);
2027  }
Definition: ComponentModel.java:31
KeycloakSession session
Definition: RealmAdapter.java:47
void preRemove(RealmModel realm)
RealmEntity getEntity()
Definition: RealmAdapter.java:57
Set< ComponentEntity > getComponents()
Definition: RealmEntity.java:655

◆ removeDefaultClientScope()

void org.keycloak.models.jpa.RealmAdapter.removeDefaultClientScope ( ClientScopeModel  clientScope)
inline

org.keycloak.models.RealmModelを実装しています。

1890  {
1891  int numRemoved = em.createNamedQuery("deleteDefaultClientScopeRealmMapping")
1892  .setParameter("clientScope", ClientScopeAdapter.toClientScopeEntity(clientScope, em))
1893  .setParameter("realm", getEntity())
1894  .executeUpdate();
1895  em.flush();
1896  }
EntityManager em
Definition: RealmAdapter.java:46
RealmEntity getEntity()
Definition: RealmAdapter.java:57

◆ removeDefaultGroup()

void org.keycloak.models.jpa.RealmAdapter.removeDefaultGroup ( GroupModel  group)
inline

org.keycloak.models.RealmModelを実装しています。

747  {
748  GroupEntity found = null;
749  for (GroupEntity defaultGroup : realm.getDefaultGroups()) {
750  if (defaultGroup.getId().equals(group.getId())) {
751  found = defaultGroup;
752  break;
753  }
754  }
755  if (found != null) {
756  realm.getDefaultGroups().remove(found);
757  em.flush();
758  }
759 
760  }
Definition: GroupEntity.java:39
EntityManager em
Definition: RealmAdapter.java:46
RealmEntity realm
Definition: RealmAdapter.java:45
Collection< GroupEntity > getDefaultGroups()
Definition: RealmEntity.java:442

◆ removeDefaultRoles()

void org.keycloak.models.jpa.RealmAdapter.removeDefaultRoles ( String...  defaultRoles)
inline

org.keycloak.models.RoleContainerModelを実装しています。

709  {
710  Collection<RoleEntity> entities = realm.getDefaultRoles();
711  List<RoleEntity> remove = new ArrayList<RoleEntity>();
712  for (RoleEntity rel : entities) {
713  if (contains(rel.getName(), defaultRoles)) {
714  remove.add(rel);
715  }
716  }
717  for (RoleEntity entity : remove) {
718  entities.remove(entity);
719  }
720  em.flush();
721  }
EntityManager em
Definition: RealmAdapter.java:46
RealmEntity realm
Definition: RealmAdapter.java:45
Definition: RoleEntity.java:60
Collection< RoleEntity > getDefaultRoles()
Definition: RealmEntity.java:434
static boolean contains(String str, String[] array)
Definition: RealmAdapter.java:677

◆ removeGroup()

boolean org.keycloak.models.jpa.RealmAdapter.removeGroup ( GroupModel  group)
inline

org.keycloak.models.RealmModelを実装しています。

1804  {
1805  return session.realms().removeGroup(this, group);
1806  }
KeycloakSession session
Definition: RealmAdapter.java:47
boolean removeGroup(RealmModel realm, GroupModel group)

◆ removeIdentityProviderByAlias()

void org.keycloak.models.jpa.RealmAdapter.removeIdentityProviderByAlias ( String  alias)
inline

org.keycloak.models.RealmModelを実装しています。

1136  {
1138  if (entity.getAlias().equals(alias)) {
1139 
1140  IdentityProviderModel model = entityToModel(entity);
1141  em.remove(entity);
1142  em.flush();
1143 
1145 
1146  @Override
1147  public RealmModel getRealm() {
1148  return RealmAdapter.this;
1149  }
1150 
1151  @Override
1152  public IdentityProviderModel getRemovedIdentityProvider() {
1153  return model;
1154  }
1155 
1156  @Override
1157  public KeycloakSession getKeycloakSession() {
1158  return session;
1159  }
1160  });
1161 
1162  }
1163  }
1164  }
KeycloakSession session
Definition: RealmAdapter.java:47
KeycloakSessionFactory getKeycloakSessionFactory()
EntityManager em
Definition: RealmAdapter.java:46
List< IdentityProviderEntity > getIdentityProviders()
Definition: RealmEntity.java:586
RealmEntity realm
Definition: RealmAdapter.java:45
RealmAdapter(KeycloakSession session, EntityManager em, RealmEntity realm)
Definition: RealmAdapter.java:51
IdentityProviderModel entityToModel(IdentityProviderEntity entity)
Definition: RealmAdapter.java:1072
Definition: IdentityProviderEntity.java:44
Definition: IdentityProviderModel.java:29
Definition: KeycloakSession.java:32
Definition: RealmModel.java:34

◆ removeIdentityProviderMapper()

void org.keycloak.models.jpa.RealmAdapter.removeIdentityProviderMapper ( IdentityProviderMapperModel  mapping)
inline

org.keycloak.models.RealmModelを実装しています。

1312  {
1314  if (toDelete != null) {
1315  this.realm.getIdentityProviderMappers().remove(toDelete);
1316  em.remove(toDelete);
1317  }
1318 
1319  }
Collection< IdentityProviderMapperEntity > getIdentityProviderMappers()
Definition: RealmEntity.java:623
EntityManager em
Definition: RealmAdapter.java:46
Definition: IdentityProviderMapperEntity.java:40
IdentityProviderMapperEntity getIdentityProviderMapperEntity(String id)
Definition: RealmAdapter.java:1291
RealmEntity realm
Definition: RealmAdapter.java:45
String getId()
Definition: IdentityProviderMapperModel.java:38

◆ removeRequiredActionProvider()

void org.keycloak.models.jpa.RealmAdapter.removeRequiredActionProvider ( RequiredActionProviderModel  model)
inline

org.keycloak.models.RealmModelを実装しています。

1683  {
1684  RequiredActionProviderEntity entity = em.find(RequiredActionProviderEntity.class, model.getId());
1685  if (entity == null) return;
1686  em.remove(entity);
1687  em.flush();
1688 
1689  }
String getId()
Definition: RequiredActionProviderModel.java:54
EntityManager em
Definition: RealmAdapter.java:46
Definition: RequiredActionProviderEntity.java:44

◆ removeRole()

boolean org.keycloak.models.jpa.RealmAdapter.removeRole ( RoleModel  role)
inline

org.keycloak.models.RoleContainerModelを実装しています。

847  {
848  return session.realms().removeRole(this, role);
849  }
KeycloakSession session
Definition: RealmAdapter.java:47
boolean removeRole(RealmModel realm, RoleModel role)

◆ searchForGroupByName()

List<GroupModel> org.keycloak.models.jpa.RealmAdapter.searchForGroupByName ( String  search,
Integer  first,
Integer  max 
)
inline

org.keycloak.models.RealmModelを実装しています。

1799  {
1800  return session.realms().searchForGroupByName(this, search, first, max);
1801  }
KeycloakSession session
Definition: RealmAdapter.java:47
List searchForGroupByName(RealmModel realm, String search, Integer first, Integer max)

◆ setAccessCodeLifespan()

void org.keycloak.models.jpa.RealmAdapter.setAccessCodeLifespan ( int  accessCodeLifespan)
inline

org.keycloak.models.RealmModelを実装しています。

506  {
507  realm.setAccessCodeLifespan(accessCodeLifespan);
508  em.flush();
509  }
EntityManager em
Definition: RealmAdapter.java:46
void setAccessCodeLifespan(int accessCodeLifespan)
Definition: RealmEntity.java:400
RealmEntity realm
Definition: RealmAdapter.java:45

◆ setAccessCodeLifespanLogin()

void org.keycloak.models.jpa.RealmAdapter.setAccessCodeLifespanLogin ( int  accessCodeLifespanLogin)
inline

org.keycloak.models.RealmModelを実装しています。

542  {
543  realm.setAccessCodeLifespanLogin(accessCodeLifespanLogin);
544  em.flush();
545  }
EntityManager em
Definition: RealmAdapter.java:46
void setAccessCodeLifespanLogin(int accessCodeLifespanLogin)
Definition: RealmEntity.java:415
RealmEntity realm
Definition: RealmAdapter.java:45

◆ setAccessCodeLifespanUserAction()

void org.keycloak.models.jpa.RealmAdapter.setAccessCodeLifespanUserAction ( int  accessCodeLifespanUserAction)
inline

org.keycloak.models.RealmModelを実装しています。

517  {
518  realm.setAccessCodeLifespanUserAction(accessCodeLifespanUserAction);
519  em.flush();
520  }
EntityManager em
Definition: RealmAdapter.java:46
RealmEntity realm
Definition: RealmAdapter.java:45
void setAccessCodeLifespanUserAction(int accessCodeLifespanUserAction)
Definition: RealmEntity.java:408

◆ setAccessTokenLifespan()

void org.keycloak.models.jpa.RealmAdapter.setAccessTokenLifespan ( int  tokenLifespan)
inline

org.keycloak.models.RealmModelを実装しています。

434  {
435  realm.setAccessTokenLifespan(tokenLifespan);
436  em.flush();
437  }
EntityManager em
Definition: RealmAdapter.java:46
void setAccessTokenLifespan(int accessTokenLifespan)
Definition: RealmEntity.java:384
RealmEntity realm
Definition: RealmAdapter.java:45

◆ setAccessTokenLifespanForImplicitFlow()

void org.keycloak.models.jpa.RealmAdapter.setAccessTokenLifespanForImplicitFlow ( int  seconds)
inline

org.keycloak.models.RealmModelを実装しています。

445  {
447  }
void setAccessTokenLifespanForImplicitFlow(int accessTokenLifespanForImplicitFlow)
Definition: RealmEntity.java:392
RealmEntity realm
Definition: RealmAdapter.java:45

◆ setAccountTheme()

void org.keycloak.models.jpa.RealmAdapter.setAccountTheme ( String  name)
inline

org.keycloak.models.RealmModelを実装しています。

933  {
934  realm.setAccountTheme(name);
935  em.flush();
936  }
EntityManager em
Definition: RealmAdapter.java:46
RealmEntity realm
Definition: RealmAdapter.java:45
void setAccountTheme(String theme)
Definition: RealmEntity.java:478

◆ setActionTokenGeneratedByAdminLifespan()

void org.keycloak.models.jpa.RealmAdapter.setActionTokenGeneratedByAdminLifespan ( int  actionTokenGeneratedByAdminLifespan)
inline

org.keycloak.models.RealmModelを実装しています。

553  {
554  setAttribute(RealmAttributes.ACTION_TOKEN_GENERATED_BY_ADMIN_LIFESPAN, actionTokenGeneratedByAdminLifespan);
555  }
String ACTION_TOKEN_GENERATED_BY_ADMIN_LIFESPAN
Definition: RealmAttributes.java:29
Definition: RealmAttributes.java:23
void setAttribute(String name, String value)
Definition: RealmAdapter.java:165

◆ setActionTokenGeneratedByUserLifespan() [1/2]

void org.keycloak.models.jpa.RealmAdapter.setActionTokenGeneratedByUserLifespan ( int  actionTokenGeneratedByUserLifespan)
inline

org.keycloak.models.RealmModelを実装しています。

563  {
564  setAttribute(RealmAttributes.ACTION_TOKEN_GENERATED_BY_USER_LIFESPAN, actionTokenGeneratedByUserLifespan);
565  }
String ACTION_TOKEN_GENERATED_BY_USER_LIFESPAN
Definition: RealmAttributes.java:31
Definition: RealmAttributes.java:23
void setAttribute(String name, String value)
Definition: RealmAdapter.java:165

◆ setActionTokenGeneratedByUserLifespan() [2/2]

void org.keycloak.models.jpa.RealmAdapter.setActionTokenGeneratedByUserLifespan ( String  actionTokenId,
Integer  actionTokenGeneratedByUserLifespan 
)
inline

org.keycloak.models.RealmModelを実装しています。

573  {
574  if (actionTokenGeneratedByUserLifespan != null)
575  setAttribute(RealmAttributes.ACTION_TOKEN_GENERATED_BY_USER_LIFESPAN + "." + actionTokenId, actionTokenGeneratedByUserLifespan);
576  }
String ACTION_TOKEN_GENERATED_BY_USER_LIFESPAN
Definition: RealmAttributes.java:31
Definition: RealmAttributes.java:23
void setAttribute(String name, String value)
Definition: RealmAdapter.java:165

◆ setAdminEventsDetailsEnabled()

void org.keycloak.models.jpa.RealmAdapter.setAdminEventsDetailsEnabled ( boolean  enabled)
inline

org.keycloak.models.RealmModelを実装しています。

1029  {
1031  em.flush();
1032  }
EntityManager em
Definition: RealmAdapter.java:46
RealmEntity realm
Definition: RealmAdapter.java:45
void setAdminEventsDetailsEnabled(boolean adminEventsDetailsEnabled)
Definition: RealmEntity.java:550

◆ setAdminEventsEnabled()

void org.keycloak.models.jpa.RealmAdapter.setAdminEventsEnabled ( boolean  enabled)
inline

org.keycloak.models.RealmModelを実装しています。

1018  {
1019  realm.setAdminEventsEnabled(enabled);
1020  em.flush();
1021  }
EntityManager em
Definition: RealmAdapter.java:46
RealmEntity realm
Definition: RealmAdapter.java:45
void setAdminEventsEnabled(boolean adminEventsEnabled)
Definition: RealmEntity.java:542

◆ setAdminTheme()

void org.keycloak.models.jpa.RealmAdapter.setAdminTheme ( String  name)
inline

org.keycloak.models.RealmModelを実装しています。

944  {
945  realm.setAdminTheme(name);
946  em.flush();
947  }
EntityManager em
Definition: RealmAdapter.java:46
void setAdminTheme(String adminTheme)
Definition: RealmEntity.java:486
RealmEntity realm
Definition: RealmAdapter.java:45

◆ setAttribute() [1/4]

void org.keycloak.models.jpa.RealmAdapter.setAttribute ( String  name,
String  value 
)
inline

org.keycloak.models.RealmModelを実装しています。

165  {
166  for (RealmAttributeEntity attr : realm.getAttributes()) {
167  if (attr.getName().equals(name)) {
168  attr.setValue(value);
169  return;
170  }
171  }
173  attr.setName(name);
174  attr.setValue(value);
175  attr.setRealm(realm);
176  em.persist(attr);
177  realm.getAttributes().add(attr);
178  }
void setRealm(RealmEntity realm)
Definition: RealmAttributeEntity.java:78
EntityManager em
Definition: RealmAdapter.java:46
void setValue(String value)
Definition: RealmAttributeEntity.java:70
RealmEntity realm
Definition: RealmAdapter.java:45
Collection< RealmAttributeEntity > getAttributes()
Definition: RealmEntity.java:578
Definition: RealmAttributeEntity.java:44
void setName(String name)
Definition: RealmAttributeEntity.java:62

◆ setAttribute() [2/4]

void org.keycloak.models.jpa.RealmAdapter.setAttribute ( String  name,
Boolean  value 
)
inline

org.keycloak.models.RealmModelを実装しています。

181  {
182  setAttribute(name, value.toString());
183  }
void setAttribute(String name, String value)
Definition: RealmAdapter.java:165

◆ setAttribute() [3/4]

void org.keycloak.models.jpa.RealmAdapter.setAttribute ( String  name,
Integer  value 
)
inline

org.keycloak.models.RealmModelを実装しています。

186  {
187  setAttribute(name, value.toString());
188  }
void setAttribute(String name, String value)
Definition: RealmAdapter.java:165

◆ setAttribute() [4/4]

void org.keycloak.models.jpa.RealmAdapter.setAttribute ( String  name,
Long  value 
)
inline

org.keycloak.models.RealmModelを実装しています。

191  {
192  setAttribute(name, value.toString());
193  }
void setAttribute(String name, String value)
Definition: RealmAdapter.java:165

◆ setBrowserFlow()

void org.keycloak.models.jpa.RealmAdapter.setBrowserFlow ( AuthenticationFlowModel  flow)
inline

org.keycloak.models.RealmModelを実装しています。

1370  {
1371  realm.setBrowserFlow(flow.getId());
1372 
1373  }
void setBrowserFlow(String browserFlow)
Definition: RealmEntity.java:715
RealmEntity realm
Definition: RealmAdapter.java:45
String getId()
Definition: AuthenticationFlowModel.java:35

◆ setBrowserSecurityHeaders()

void org.keycloak.models.jpa.RealmAdapter.setBrowserSecurityHeaders ( Map< String, String >  headers)
inline

org.keycloak.models.RealmModelを実装しています。

811  {
812  for (Map.Entry<String, String> entry : headers.entrySet()) {
813  setAttribute(BROWSER_HEADER_PREFIX + entry.getKey(), entry.getValue());
814  }
815  }
void setAttribute(String name, String value)
Definition: RealmAdapter.java:165
static final String BROWSER_HEADER_PREFIX
Definition: RealmAdapter.java:795

◆ setBruteForceProtected()

void org.keycloak.models.jpa.RealmAdapter.setBruteForceProtected ( boolean  value)
inline

org.keycloak.models.RealmModelを実装しています。

264  {
265  setAttribute("bruteForceProtected", value);
266  }
void setAttribute(String name, String value)
Definition: RealmAdapter.java:165

◆ setClientAuthenticationFlow()

void org.keycloak.models.jpa.RealmAdapter.setClientAuthenticationFlow ( AuthenticationFlowModel  flow)
inline

org.keycloak.models.RealmModelを実装しています。

1419  {
1421  }
RealmEntity realm
Definition: RealmAdapter.java:45
void setClientAuthenticationFlow(String clientAuthenticationFlow)
Definition: RealmEntity.java:747
String getId()
Definition: AuthenticationFlowModel.java:35

◆ setConfig()

void org.keycloak.models.jpa.RealmAdapter.setConfig ( ComponentModel  model,
ComponentEntity  c 
)
inlineprotected
1968  {
1969  c.getComponentConfigs().clear();
1970  for (String key : model.getConfig().keySet()) {
1971  List<String> vals = model.getConfig().get(key);
1972  if (vals == null) {
1973  continue;
1974  }
1975  for (String val : vals) {
1978  config.setName(key);
1979  config.setValue(val);
1980  config.setComponent(c);
1981  c.getComponentConfigs().add(config);
1982  }
1983  }
1984  }
void setName(String name)
Definition: ComponentConfigEntity.java:67
Definition: KeycloakModelUtils.java:68
void setComponent(ComponentEntity component)
Definition: ComponentConfigEntity.java:83
void setId(String id)
Definition: ComponentConfigEntity.java:59
MultivaluedHashMap< String, String > getConfig()
Definition: ComponentModel.java:71
void setValue(String value)
Definition: ComponentConfigEntity.java:75
Set< ComponentConfigEntity > getComponentConfigs()
Definition: ComponentEntity.java:125
Definition: ComponentConfigEntity.java:38
static String generateId()
Definition: KeycloakModelUtils.java:73

◆ setDefaultLocale()

void org.keycloak.models.jpa.RealmAdapter.setDefaultLocale ( String  locale)
inline

org.keycloak.models.RealmModelを実装しています。

1242  {
1243  realm.setDefaultLocale(locale);
1244  em.flush();
1245  }
EntityManager em
Definition: RealmAdapter.java:46
void setDefaultLocale(String defaultLocale)
Definition: RealmEntity.java:619
RealmEntity realm
Definition: RealmAdapter.java:45

◆ setDefaultSignatureAlgorithm()

void org.keycloak.models.jpa.RealmAdapter.setDefaultSignatureAlgorithm ( String  defaultSignatureAlgorithm)
inline

org.keycloak.models.RealmModelを実装しています。

254  {
255  setAttribute("defaultSignatureAlgorithm", defaultSignatureAlgorithm);
256  }
void setAttribute(String name, String value)
Definition: RealmAdapter.java:165

◆ setDirectGrantFlow()

void org.keycloak.models.jpa.RealmAdapter.setDirectGrantFlow ( AuthenticationFlowModel  flow)
inline

org.keycloak.models.RealmModelを実装しています。

1396  {
1397  realm.setDirectGrantFlow(flow.getId());
1398 
1399  }
void setDirectGrantFlow(String directGrantFlow)
Definition: RealmEntity.java:731
RealmEntity realm
Definition: RealmAdapter.java:45
String getId()
Definition: AuthenticationFlowModel.java:35

◆ setDisplayName()

void org.keycloak.models.jpa.RealmAdapter.setDisplayName ( String  displayName)
inline

org.keycloak.models.RealmModelを実装しています。

83  {
85  }
Definition: RealmAttributes.java:23
void setAttribute(String name, String value)
Definition: RealmAdapter.java:165
String DISPLAY_NAME
Definition: RealmAttributes.java:25

◆ setDisplayNameHtml()

void org.keycloak.models.jpa.RealmAdapter.setDisplayNameHtml ( String  displayNameHtml)
inline

org.keycloak.models.RealmModelを実装しています。

93  {
95  }
Definition: RealmAttributes.java:23
void setAttribute(String name, String value)
Definition: RealmAdapter.java:165
String DISPLAY_NAME_HTML
Definition: RealmAttributes.java:27

◆ setDockerAuthenticationFlow()

void org.keycloak.models.jpa.RealmAdapter.setDockerAuthenticationFlow ( AuthenticationFlowModel  flow)
inline

org.keycloak.models.RealmModelを実装しています。

1431  {
1433  }
RealmEntity realm
Definition: RealmAdapter.java:45
String getId()
Definition: AuthenticationFlowModel.java:35
RealmEntity setDockerAuthenticationFlow(String dockerAuthenticationFlow)
Definition: RealmEntity.java:755

◆ setDuplicateEmailsAllowed()

void org.keycloak.models.jpa.RealmAdapter.setDuplicateEmailsAllowed ( boolean  duplicateEmailsAllowed)
inline

org.keycloak.models.RealmModelを実装しています。

367  {
368  realm.setDuplicateEmailsAllowed(duplicateEmailsAllowed);
369  if (duplicateEmailsAllowed) {
372  }
373  em.flush();
374  }
void setDuplicateEmailsAllowed(boolean duplicateEmailsAllowed)
Definition: RealmEntity.java:320
EntityManager em
Definition: RealmAdapter.java:46
RealmEntity realm
Definition: RealmAdapter.java:45
void setRegistrationEmailAsUsername(boolean registrationEmailAsUsername)
Definition: RealmEntity.java:288
void setLoginWithEmailAllowed(boolean loginWithEmailAllowed)
Definition: RealmEntity.java:312

◆ setEditUsernameAllowed()

void org.keycloak.models.jpa.RealmAdapter.setEditUsernameAllowed ( boolean  editUsernameAllowed)
inline

org.keycloak.models.RealmModelを実装しています。

393  {
394  realm.setEditUsernameAllowed(editUsernameAllowed);
395  em.flush();
396  }
EntityManager em
Definition: RealmAdapter.java:46
RealmEntity realm
Definition: RealmAdapter.java:45
void setEditUsernameAllowed(boolean editUsernameAllowed)
Definition: RealmEntity.java:336

◆ setEmailTheme()

void org.keycloak.models.jpa.RealmAdapter.setEmailTheme ( String  name)
inline

org.keycloak.models.RealmModelを実装しています。

955  {
956  realm.setEmailTheme(name);
957  em.flush();
958  }
EntityManager em
Definition: RealmAdapter.java:46
void setEmailTheme(String emailTheme)
Definition: RealmEntity.java:494
RealmEntity realm
Definition: RealmAdapter.java:45

◆ setEnabled()

void org.keycloak.models.jpa.RealmAdapter.setEnabled ( boolean  enabled)
inline

org.keycloak.models.RealmModelを実装しています。

103  {
104  realm.setEnabled(enabled);
105  em.flush();
106  }
void setEnabled(boolean enabled)
Definition: RealmEntity.java:264
EntityManager em
Definition: RealmAdapter.java:46
RealmEntity realm
Definition: RealmAdapter.java:45

◆ setEnabledEventTypes()

void org.keycloak.models.jpa.RealmAdapter.setEnabledEventTypes ( Set< String >  enabledEventTypes)
inline

org.keycloak.models.RealmModelを実装しています。

1007  {
1008  realm.setEnabledEventTypes(enabledEventTypes);
1009  em.flush();
1010  }
EntityManager em
Definition: RealmAdapter.java:46
RealmEntity realm
Definition: RealmAdapter.java:45
void setEnabledEventTypes(Set< String > enabledEventTypes)
Definition: RealmEntity.java:534

◆ setEventsEnabled()

void org.keycloak.models.jpa.RealmAdapter.setEventsEnabled ( boolean  enabled)
inline

org.keycloak.models.RealmModelを実装しています。

966  {
967  realm.setEventsEnabled(enabled);
968  em.flush();
969  }
EntityManager em
Definition: RealmAdapter.java:46
void setEventsEnabled(boolean eventsEnabled)
Definition: RealmEntity.java:510
RealmEntity realm
Definition: RealmAdapter.java:45

◆ setEventsExpiration()

void org.keycloak.models.jpa.RealmAdapter.setEventsExpiration ( long  expiration)
inline

org.keycloak.models.RealmModelを実装しています。

977  {
978  realm.setEventsExpiration(expiration);
979  em.flush();
980  }
EntityManager em
Definition: RealmAdapter.java:46
void setEventsExpiration(long eventsExpiration)
Definition: RealmEntity.java:518
RealmEntity realm
Definition: RealmAdapter.java:45

◆ setEventsListeners()

void org.keycloak.models.jpa.RealmAdapter.setEventsListeners ( Set< String >  listeners)
inline

org.keycloak.models.RealmModelを実装しています。

992  {
993  realm.setEventsListeners(listeners);
994  em.flush();
995  }
void setEventsListeners(Set< String > eventsListeners)
Definition: RealmEntity.java:526
EntityManager em
Definition: RealmAdapter.java:46
RealmEntity realm
Definition: RealmAdapter.java:45

◆ setFailureFactor()

void org.keycloak.models.jpa.RealmAdapter.setFailureFactor ( int  failureFactor)
inline

org.keycloak.models.RealmModelを実装しています。

334  {
335  setAttribute("failureFactor", failureFactor);
336  }
void setAttribute(String name, String value)
Definition: RealmAdapter.java:165

◆ setInternationalizationEnabled()

void org.keycloak.models.jpa.RealmAdapter.setInternationalizationEnabled ( boolean  enabled)
inline

org.keycloak.models.RealmModelを実装しています。

1216  {
1218  em.flush();
1219  }
EntityManager em
Definition: RealmAdapter.java:46
RealmEntity realm
Definition: RealmAdapter.java:45
void setInternationalizationEnabled(boolean internationalizationEnabled)
Definition: RealmEntity.java:603

◆ setLoginTheme()

void org.keycloak.models.jpa.RealmAdapter.setLoginTheme ( String  name)
inline

org.keycloak.models.RealmModelを実装しています。

922  {
923  realm.setLoginTheme(name);
924  em.flush();
925  }
EntityManager em
Definition: RealmAdapter.java:46
RealmEntity realm
Definition: RealmAdapter.java:45
void setLoginTheme(String theme)
Definition: RealmEntity.java:470

◆ setLoginWithEmailAllowed()

void org.keycloak.models.jpa.RealmAdapter.setLoginWithEmailAllowed ( boolean  loginWithEmailAllowed)
inline

org.keycloak.models.RealmModelを実装しています。

355  {
356  realm.setLoginWithEmailAllowed(loginWithEmailAllowed);
357  if (loginWithEmailAllowed) realm.setDuplicateEmailsAllowed(false);
358  em.flush();
359  }
void setDuplicateEmailsAllowed(boolean duplicateEmailsAllowed)
Definition: RealmEntity.java:320
EntityManager em
Definition: RealmAdapter.java:46
RealmEntity realm
Definition: RealmAdapter.java:45
void setLoginWithEmailAllowed(boolean loginWithEmailAllowed)
Definition: RealmEntity.java:312

◆ setMasterAdminClient()

void org.keycloak.models.jpa.RealmAdapter.setMasterAdminClient ( ClientModel  client)
inline

org.keycloak.models.RealmModelを実装しています。

1051  {
1052  ClientEntity appEntity = client !=null ? em.getReference(ClientEntity.class, client.getId()) : null;
1053  realm.setMasterAdminClient(appEntity);
1054  em.flush();
1055  }
EntityManager em
Definition: RealmAdapter.java:46
void setMasterAdminClient(ClientEntity masterAdminClient)
Definition: RealmEntity.java:558
Definition: ClientEntity.java:60
RealmEntity realm
Definition: RealmAdapter.java:45

◆ setMaxDeltaTimeSeconds()

void org.keycloak.models.jpa.RealmAdapter.setMaxDeltaTimeSeconds ( int  val)
inline

org.keycloak.models.RealmModelを実装しています。

324  {
325  setAttribute("maxDeltaTimeSeconds", val);
326  }
void setAttribute(String name, String value)
Definition: RealmAdapter.java:165

◆ setMaxFailureWaitSeconds()

void org.keycloak.models.jpa.RealmAdapter.setMaxFailureWaitSeconds ( int  val)
inline

org.keycloak.models.RealmModelを実装しています。

284  {
285  setAttribute("maxFailureWaitSeconds", val);
286  }
void setAttribute(String name, String value)
Definition: RealmAdapter.java:165

◆ setMinimumQuickLoginWaitSeconds()

void org.keycloak.models.jpa.RealmAdapter.setMinimumQuickLoginWaitSeconds ( int  val)
inline

org.keycloak.models.RealmModelを実装しています。

314  {
315  setAttribute("minimumQuickLoginWaitSeconds", val);
316  }
void setAttribute(String name, String value)
Definition: RealmAdapter.java:165

◆ setName()

void org.keycloak.models.jpa.RealmAdapter.setName ( String  name)
inline

org.keycloak.models.RealmModelを実装しています。

72  {
73  realm.setName(name);
74  em.flush();
75  }
void setName(String name)
Definition: RealmEntity.java:256
EntityManager em
Definition: RealmAdapter.java:46
RealmEntity realm
Definition: RealmAdapter.java:45

◆ setNotBefore()

void org.keycloak.models.jpa.RealmAdapter.setNotBefore ( int  notBefore)
inline

org.keycloak.models.RealmModelを実装しています。

404  {
405  realm.setNotBefore(notBefore);
406  }
void setNotBefore(int notBefore)
Definition: RealmEntity.java:502
RealmEntity realm
Definition: RealmAdapter.java:45

◆ setOfflineSessionIdleTimeout()

void org.keycloak.models.jpa.RealmAdapter.setOfflineSessionIdleTimeout ( int  seconds)
inline

org.keycloak.models.RealmModelを実装しています。

475  {
477  }
void setOfflineSessionIdleTimeout(int offlineSessionIdleTimeout)
Definition: RealmEntity.java:376
RealmEntity realm
Definition: RealmAdapter.java:45

◆ setOfflineSessionMaxLifespan()

void org.keycloak.models.jpa.RealmAdapter.setOfflineSessionMaxLifespan ( int  seconds)
inline

org.keycloak.models.RealmModelを実装しています。

496  {
498  }
Definition: RealmAttributes.java:23
String OFFLINE_SESSION_MAX_LIFESPAN
Definition: RealmAttributes.java:36
void setAttribute(String name, String value)
Definition: RealmAdapter.java:165

◆ setOfflineSessionMaxLifespanEnabled()

void org.keycloak.models.jpa.RealmAdapter.setOfflineSessionMaxLifespanEnabled ( boolean  offlineSessionMaxLifespanEnabled)
inline

org.keycloak.models.RealmModelを実装しています。

486  {
487  setAttribute(RealmAttributes.OFFLINE_SESSION_MAX_LIFESPAN_ENABLED, offlineSessionMaxLifespanEnabled);
488  }
Definition: RealmAttributes.java:23
String OFFLINE_SESSION_MAX_LIFESPAN_ENABLED
Definition: RealmAttributes.java:34
void setAttribute(String name, String value)
Definition: RealmAdapter.java:165

◆ setOTPPolicy()

void org.keycloak.models.jpa.RealmAdapter.setOTPPolicy ( OTPPolicy  policy)
inline

org.keycloak.models.RealmModelを実装しています。

891  {
896  realm.setOtpPolicyType(policy.getType());
898  em.flush();
899  }
void setOtpPolicyType(String otpPolicyType)
Definition: RealmEntity.java:667
String getAlgorithm()
Definition: OTPPolicy.java:83
void setOtpPolicyPeriod(int otpPolicyPeriod)
Definition: RealmEntity.java:707
EntityManager em
Definition: RealmAdapter.java:46
int getLookAheadWindow()
Definition: OTPPolicy.java:107
void setOtpPolicyLookAheadWindow(int otpPolicyLookAheadWindow)
Definition: RealmEntity.java:699
int getInitialCounter()
Definition: OTPPolicy.java:91
RealmEntity realm
Definition: RealmAdapter.java:45
void setOtpPolicyInitialCounter(int otpPolicyInitialCounter)
Definition: RealmEntity.java:683
void setOtpPolicyAlgorithm(String otpPolicyAlgorithm)
Definition: RealmEntity.java:675
void setOtpPolicyDigits(int otpPolicyDigits)
Definition: RealmEntity.java:691
String getType()
Definition: OTPPolicy.java:75
int getDigits()
Definition: OTPPolicy.java:99
int getPeriod()
Definition: OTPPolicy.java:115

◆ setPasswordPolicy()

void org.keycloak.models.jpa.RealmAdapter.setPasswordPolicy ( PasswordPolicy  policy)
inline

org.keycloak.models.RealmModelを実装しています。

870  {
871  this.passwordPolicy = policy;
872  realm.setPasswordPolicy(policy.toString());
873  em.flush();
874  }
String toString()
Definition: PasswordPolicy.java:107
EntityManager em
Definition: RealmAdapter.java:46
RealmEntity realm
Definition: RealmAdapter.java:45
void setPasswordPolicy(String passwordPolicy)
Definition: RealmEntity.java:462
PasswordPolicy passwordPolicy
Definition: RealmAdapter.java:48

◆ setPermanentLockout()

void org.keycloak.models.jpa.RealmAdapter.setPermanentLockout ( final boolean  val)
inline

org.keycloak.models.RealmModelを実装しています。

274  {
275  setAttribute("permanentLockout", val);
276  }
void setAttribute(String name, String value)
Definition: RealmAdapter.java:165

◆ setQuickLoginCheckMilliSeconds()

void org.keycloak.models.jpa.RealmAdapter.setQuickLoginCheckMilliSeconds ( long  val)
inline

org.keycloak.models.RealmModelを実装しています。

304  {
305  setAttribute("quickLoginCheckMilliSeconds", val);
306  }
void setAttribute(String name, String value)
Definition: RealmAdapter.java:165

◆ setRefreshTokenMaxReuse()

void org.keycloak.models.jpa.RealmAdapter.setRefreshTokenMaxReuse ( int  revokeRefreshTokenReuseCount)
inline

org.keycloak.models.RealmModelを実装しています。

424  {
425  realm.setRefreshTokenMaxReuse(revokeRefreshTokenReuseCount);
426  }
RealmEntity realm
Definition: RealmAdapter.java:45
void setRefreshTokenMaxReuse(int revokeRefreshTokenCount)
Definition: RealmEntity.java:352

◆ setRegistrationAllowed()

void org.keycloak.models.jpa.RealmAdapter.setRegistrationAllowed ( boolean  registrationAllowed)
inline

org.keycloak.models.RealmModelを実装しています。

136  {
137  realm.setRegistrationAllowed(registrationAllowed);
138  em.flush();
139  }
EntityManager em
Definition: RealmAdapter.java:46
void setRegistrationAllowed(boolean registrationAllowed)
Definition: RealmEntity.java:280
RealmEntity realm
Definition: RealmAdapter.java:45

◆ setRegistrationEmailAsUsername()

void org.keycloak.models.jpa.RealmAdapter.setRegistrationEmailAsUsername ( boolean  registrationEmailAsUsername)
inline

org.keycloak.models.RealmModelを実装しています。

147  {
148  realm.setRegistrationEmailAsUsername(registrationEmailAsUsername);
149  if (registrationEmailAsUsername) realm.setDuplicateEmailsAllowed(false);
150  em.flush();
151  }
void setDuplicateEmailsAllowed(boolean duplicateEmailsAllowed)
Definition: RealmEntity.java:320
EntityManager em
Definition: RealmAdapter.java:46
RealmEntity realm
Definition: RealmAdapter.java:45
void setRegistrationEmailAsUsername(boolean registrationEmailAsUsername)
Definition: RealmEntity.java:288

◆ setRegistrationFlow()

void org.keycloak.models.jpa.RealmAdapter.setRegistrationFlow ( AuthenticationFlowModel  flow)
inline

org.keycloak.models.RealmModelを実装しています。

1383  {
1385 
1386  }
void setRegistrationFlow(String registrationFlow)
Definition: RealmEntity.java:723
RealmEntity realm
Definition: RealmAdapter.java:45
String getId()
Definition: AuthenticationFlowModel.java:35

◆ setRememberMe()

void org.keycloak.models.jpa.RealmAdapter.setRememberMe ( boolean  rememberMe)
inline

org.keycloak.models.RealmModelを実装しています。

159  {
160  realm.setRememberMe(rememberMe);
161  em.flush();
162  }
EntityManager em
Definition: RealmAdapter.java:46
RealmEntity realm
Definition: RealmAdapter.java:45
void setRememberMe(boolean rememberMe)
Definition: RealmEntity.java:296

◆ setResetCredentialsFlow()

void org.keycloak.models.jpa.RealmAdapter.setResetCredentialsFlow ( AuthenticationFlowModel  flow)
inline

org.keycloak.models.RealmModelを実装しています。

1409  {
1411  }
RealmEntity realm
Definition: RealmAdapter.java:45
void setResetCredentialsFlow(String resetCredentialsFlow)
Definition: RealmEntity.java:739
String getId()
Definition: AuthenticationFlowModel.java:35

◆ setResetPasswordAllowed()

void org.keycloak.models.jpa.RealmAdapter.setResetPasswordAllowed ( boolean  resetPasswordAllowed)
inline

org.keycloak.models.RealmModelを実装しています。

382  {
383  realm.setResetPasswordAllowed(resetPasswordAllowed);
384  em.flush();
385  }
EntityManager em
Definition: RealmAdapter.java:46
void setResetPasswordAllowed(boolean resetPasswordAllowed)
Definition: RealmEntity.java:328
RealmEntity realm
Definition: RealmAdapter.java:45

◆ setRevokeRefreshToken()

void org.keycloak.models.jpa.RealmAdapter.setRevokeRefreshToken ( boolean  revokeRefreshToken)
inline

org.keycloak.models.RealmModelを実装しています。

414  {
415  realm.setRevokeRefreshToken(revokeRefreshToken);
416  }
RealmEntity realm
Definition: RealmAdapter.java:45
void setRevokeRefreshToken(boolean revokeRefreshToken)
Definition: RealmEntity.java:344

◆ setSmtpConfig()

void org.keycloak.models.jpa.RealmAdapter.setSmtpConfig ( Map< String, String >  smtpConfig)
inline

org.keycloak.models.RealmModelを実装しています。

825  {
826  realm.setSmtpConfig(smtpConfig);
827  em.flush();
828  }
EntityManager em
Definition: RealmAdapter.java:46
void setSmtpConfig(Map< String, String > smtpConfig)
Definition: RealmEntity.java:430
RealmEntity realm
Definition: RealmAdapter.java:45

◆ setSslRequired()

void org.keycloak.models.jpa.RealmAdapter.setSslRequired ( SslRequired  sslRequired)
inline

org.keycloak.models.RealmModelを実装しています。

114  {
115  realm.setSslRequired(sslRequired.name());
116  em.flush();
117  }
void setSslRequired(String sslRequired)
Definition: RealmEntity.java:272
EntityManager em
Definition: RealmAdapter.java:46
RealmEntity realm
Definition: RealmAdapter.java:45

◆ setSsoSessionIdleTimeout()

void org.keycloak.models.jpa.RealmAdapter.setSsoSessionIdleTimeout ( int  seconds)
inline

org.keycloak.models.RealmModelを実装しています。

455  {
457  }
RealmEntity realm
Definition: RealmAdapter.java:45
void setSsoSessionIdleTimeout(int ssoSessionIdleTimeout)
Definition: RealmEntity.java:360

◆ setSsoSessionMaxLifespan()

void org.keycloak.models.jpa.RealmAdapter.setSsoSessionMaxLifespan ( int  seconds)
inline

org.keycloak.models.RealmModelを実装しています。

465  {
467  }
RealmEntity realm
Definition: RealmAdapter.java:45
void setSsoSessionMaxLifespan(int ssoSessionMaxLifespan)
Definition: RealmEntity.java:368

◆ setSupportedLocales()

void org.keycloak.models.jpa.RealmAdapter.setSupportedLocales ( Set< String >  locales)
inline

org.keycloak.models.RealmModelを実装しています。

1231  {
1232  realm.setSupportedLocales(locales);
1233  em.flush();
1234  }
EntityManager em
Definition: RealmAdapter.java:46
RealmEntity realm
Definition: RealmAdapter.java:45
void setSupportedLocales(Set< String > supportedLocales)
Definition: RealmEntity.java:611

◆ setUserManagedAccessAllowed()

void org.keycloak.models.jpa.RealmAdapter.setUserManagedAccessAllowed ( boolean  userManagedAccessAllowed)
inline

org.keycloak.models.RealmModelを実装しています。

125  {
126  realm.setAllowUserManagedAccess(userManagedAccessAllowed);
127  em.flush();
128  }
EntityManager em
Definition: RealmAdapter.java:46
void setAllowUserManagedAccess(boolean allowUserManagedAccess)
Definition: RealmEntity.java:768
RealmEntity realm
Definition: RealmAdapter.java:45

◆ setVerifyEmail()

void org.keycloak.models.jpa.RealmAdapter.setVerifyEmail ( boolean  verifyEmail)
inline

org.keycloak.models.RealmModelを実装しています。

344  {
345  realm.setVerifyEmail(verifyEmail);
346  em.flush();
347  }
EntityManager em
Definition: RealmAdapter.java:46
RealmEntity realm
Definition: RealmAdapter.java:45
void setVerifyEmail(boolean verifyEmail)
Definition: RealmEntity.java:304

◆ setWaitIncrementSeconds()

void org.keycloak.models.jpa.RealmAdapter.setWaitIncrementSeconds ( int  val)
inline

org.keycloak.models.RealmModelを実装しています。

294  {
295  setAttribute("waitIncrementSeconds", val);
296  }
void setAttribute(String name, String value)
Definition: RealmAdapter.java:165

◆ updateAuthenticationFlow()

void org.keycloak.models.jpa.RealmAdapter.updateAuthenticationFlow ( AuthenticationFlowModel  model)
inline

org.keycloak.models.RealmModelを実装しています。

1493  {
1494  AuthenticationFlowEntity entity = em.find(AuthenticationFlowEntity.class, model.getId());
1495  if (entity == null) return;
1496  entity.setAlias(model.getAlias());
1497  entity.setDescription(model.getDescription());
1498  entity.setProviderId(model.getProviderId());
1499  entity.setBuiltIn(model.isBuiltIn());
1500  entity.setTopLevel(model.isTopLevel());
1501 
1502  }
void setBuiltIn(boolean builtIn)
Definition: AuthenticationFlowEntity.java:131
void setDescription(String description)
Definition: AuthenticationFlowEntity.java:99
boolean isTopLevel()
Definition: AuthenticationFlowModel.java:67
EntityManager em
Definition: RealmAdapter.java:46
boolean isBuiltIn()
Definition: AuthenticationFlowModel.java:75
String getProviderId()
Definition: AuthenticationFlowModel.java:59
String getDescription()
Definition: AuthenticationFlowModel.java:51
String getAlias()
Definition: AuthenticationFlowModel.java:43
void setTopLevel(boolean topLevel)
Definition: AuthenticationFlowEntity.java:123
Definition: AuthenticationFlowEntity.java:42
void setAlias(String alias)
Definition: AuthenticationFlowEntity.java:91
String getId()
Definition: AuthenticationFlowModel.java:35
void setProviderId(String providerId)
Definition: AuthenticationFlowEntity.java:115

◆ updateAuthenticatorConfig()

void org.keycloak.models.jpa.RealmAdapter.updateAuthenticatorConfig ( AuthenticatorConfigModel  model)
inline

org.keycloak.models.RealmModelを実装しています。

1637  {
1638  AuthenticatorConfigEntity entity = em.find(AuthenticatorConfigEntity.class, model.getId());
1639  if (entity == null) return;
1640  entity.setAlias(model.getAlias());
1641  if (entity.getConfig() == null) {
1642  entity.setConfig(model.getConfig());
1643  } else {
1644  entity.getConfig().clear();
1645  entity.getConfig().putAll(model.getConfig());
1646  }
1647  em.flush();
1648 
1649  }
EntityManager em
Definition: RealmAdapter.java:46
String getId()
Definition: AuthenticatorConfigModel.java:35
void setAlias(String alias)
Definition: AuthenticatorConfigEntity.java:71
Map< String, String > getConfig()
Definition: AuthenticatorConfigEntity.java:83
void setConfig(Map< String, String > config)
Definition: AuthenticatorConfigEntity.java:87
Map< String, String > getConfig()
Definition: AuthenticatorConfigModel.java:53
Definition: AuthenticatorConfigEntity.java:40
String getAlias()
Definition: AuthenticatorConfigModel.java:43

◆ updateAuthenticatorExecution()

void org.keycloak.models.jpa.RealmAdapter.updateAuthenticatorExecution ( AuthenticationExecutionModel  model)
inline

org.keycloak.models.RealmModelを実装しています。

1575  {
1577  if (entity == null) return;
1578  entity.setAutheticatorFlow(model.isAuthenticatorFlow());
1579  entity.setAuthenticator(model.getAuthenticator());
1580  entity.setPriority(model.getPriority());
1581  entity.setRequirement(model.getRequirement());
1583  entity.setFlowId(model.getFlowId());
1584  em.flush();
1585  }
void setFlowId(String flowId)
Definition: AuthenticationExecutionEntity.java:130
void setRequirement(AuthenticationExecutionModel.Requirement requirement)
Definition: AuthenticationExecutionEntity.java:98
Requirement getRequirement()
Definition: AuthenticationExecutionModel.java:71
boolean isAuthenticatorFlow()
Definition: AuthenticationExecutionModel.java:113
EntityManager em
Definition: RealmAdapter.java:46
String getAuthenticator()
Definition: AuthenticationExecutionModel.java:63
void setPriority(int priority)
Definition: AuthenticationExecutionEntity.java:106
int getPriority()
Definition: AuthenticationExecutionModel.java:79
void setAutheticatorFlow(boolean autheticatorFlow)
Definition: AuthenticationExecutionEntity.java:114
String getId()
Definition: AuthenticationExecutionModel.java:47
Definition: AuthenticationExecutionEntity.java:38
String getAuthenticatorConfig()
Definition: AuthenticationExecutionModel.java:55
String getFlowId()
Definition: AuthenticationExecutionModel.java:100
void setAuthenticator(String authenticator)
Definition: AuthenticationExecutionEntity.java:90
void setAuthenticatorConfig(String authenticatorConfig)
Definition: AuthenticationExecutionEntity.java:138

◆ updateComponent()

void org.keycloak.models.jpa.RealmAdapter.updateComponent ( ComponentModel  component)
inline

org.keycloak.models.RealmModelを実装しています。

1987  {
1988  ComponentUtil.getComponentFactory(session, component).validateConfiguration(session, this, component);
1989 
1990  ComponentEntity c = em.find(ComponentEntity.class, component.getId());
1991  if (c == null) return;
1992  ComponentModel old = entityToModel(c);
1993  c.setName(component.getName());
1994  c.setProviderId(component.getProviderId());
1995  c.setProviderType(component.getProviderType());
1996  c.setParentId(component.getParentId());
1997  c.setSubType(component.getSubType());
1998  setConfig(component, c);
1999  ComponentUtil.notifyUpdated(session, this, old, component);
2000 
2001 
2002  }
void setProviderType(String providerType)
Definition: ComponentEntity.java:89
Definition: ComponentEntity.java:40
Definition: ComponentModel.java:31
KeycloakSession session
Definition: RealmAdapter.java:47
String getProviderId()
Definition: ComponentModel.java:135
String getId()
Definition: ComponentModel.java:55
EntityManager em
Definition: RealmAdapter.java:46
void setConfig(ComponentModel model, ComponentEntity c)
Definition: RealmAdapter.java:1968
String getSubType()
Definition: ComponentModel.java:159
void setProviderId(String providerId)
Definition: ComponentEntity.java:97
IdentityProviderModel entityToModel(IdentityProviderEntity entity)
Definition: RealmAdapter.java:1072
void setName(String name)
Definition: ComponentEntity.java:81
String getParentId()
Definition: ComponentModel.java:151
String getProviderType()
Definition: ComponentModel.java:143
void setSubType(String subType)
Definition: ComponentEntity.java:113
void setParentId(String parentId)
Definition: ComponentEntity.java:105
String getName()
Definition: ComponentModel.java:63

◆ updateDefaultRoles() [1/2]

void org.keycloak.models.RoleContainerModel.updateDefaultRoles ( String...  defaultRoles)
inherited

◆ updateDefaultRoles() [2/2]

void org.keycloak.models.jpa.RealmAdapter.updateDefaultRoles ( String []  defaultRoles)
inline
685  {
686  Collection<RoleEntity> entities = realm.getDefaultRoles();
687  Set<String> already = new HashSet<String>();
688  List<RoleEntity> remove = new ArrayList<RoleEntity>();
689  for (RoleEntity rel : entities) {
690  if (!contains(rel.getName(), defaultRoles)) {
691  remove.add(rel);
692  } else {
693  already.add(rel.getName());
694  }
695  }
696  for (RoleEntity entity : remove) {
697  entities.remove(entity);
698  }
699  em.flush();
700  for (String roleName : defaultRoles) {
701  if (!already.contains(roleName)) {
702  addDefaultRole(roleName);
703  }
704  }
705  em.flush();
706  }
void addDefaultRole(String name)
Definition: RealmAdapter.java:661
EntityManager em
Definition: RealmAdapter.java:46
RealmEntity realm
Definition: RealmAdapter.java:45
Definition: RoleEntity.java:60
Collection< RoleEntity > getDefaultRoles()
Definition: RealmEntity.java:434
static boolean contains(String str, String[] array)
Definition: RealmAdapter.java:677

◆ updateIdentityProvider()

void org.keycloak.models.jpa.RealmAdapter.updateIdentityProvider ( IdentityProviderModel  identityProvider)
inline

org.keycloak.models.RealmModelを実装しています。

1167  {
1168  for (IdentityProviderEntity entity : this.realm.getIdentityProviders()) {
1169  if (entity.getInternalId().equals(identityProvider.getInternalId())) {
1170  entity.setAlias(identityProvider.getAlias());
1171  entity.setDisplayName(identityProvider.getDisplayName());
1172  entity.setEnabled(identityProvider.isEnabled());
1173  entity.setTrustEmail(identityProvider.isTrustEmail());
1174  entity.setAuthenticateByDefault(identityProvider.isAuthenticateByDefault());
1175  entity.setFirstBrokerLoginFlowId(identityProvider.getFirstBrokerLoginFlowId());
1176  entity.setPostBrokerLoginFlowId(identityProvider.getPostBrokerLoginFlowId());
1177  entity.setAddReadTokenRoleOnCreate(identityProvider.isAddReadTokenRoleOnCreate());
1178  entity.setStoreToken(identityProvider.isStoreToken());
1179  entity.setConfig(identityProvider.getConfig());
1180  entity.setLinkOnly(identityProvider.isLinkOnly());
1181  }
1182  }
1183 
1184  em.flush();
1185 
1187 
1188  @Override
1189  public RealmModel getRealm() {
1190  return RealmAdapter.this;
1191  }
1192 
1193  @Override
1194  public IdentityProviderModel getUpdatedIdentityProvider() {
1195  return identityProvider;
1196  }
1197 
1198  @Override
1199  public KeycloakSession getKeycloakSession() {
1200  return session;
1201  }
1202  });
1203  }
String getFirstBrokerLoginFlowId()
Definition: IdentityProviderModel.java:150
String getAlias()
Definition: IdentityProviderModel.java:100
boolean isEnabled()
Definition: IdentityProviderModel.java:116
KeycloakSession session
Definition: RealmAdapter.java:47
boolean isAddReadTokenRoleOnCreate()
Definition: IdentityProviderModel.java:174
KeycloakSessionFactory getKeycloakSessionFactory()
EntityManager em
Definition: RealmAdapter.java:46
String getDisplayName()
Definition: IdentityProviderModel.java:190
List< IdentityProviderEntity > getIdentityProviders()
Definition: RealmEntity.java:586
boolean isLinkOnly()
Definition: IdentityProviderModel.java:132
RealmEntity realm
Definition: RealmAdapter.java:45
RealmAdapter(KeycloakSession session, EntityManager em, RealmEntity realm)
Definition: RealmAdapter.java:51
boolean isAuthenticateByDefault()
Definition: IdentityProviderModel.java:141
Map< String, String > getConfig()
Definition: IdentityProviderModel.java:166
String getInternalId()
Definition: IdentityProviderModel.java:92
Definition: IdentityProviderEntity.java:44
Definition: IdentityProviderModel.java:29
boolean isStoreToken()
Definition: IdentityProviderModel.java:124
boolean isTrustEmail()
Definition: IdentityProviderModel.java:182
String getPostBrokerLoginFlowId()
Definition: IdentityProviderModel.java:158
Definition: KeycloakSession.java:32
Definition: RealmModel.java:34

◆ updateIdentityProviderMapper()

void org.keycloak.models.jpa.RealmAdapter.updateIdentityProviderMapper ( IdentityProviderMapperModel  mapping)
inline

org.keycloak.models.RealmModelを実装しています。

1322  {
1326  if (entity.getConfig() == null) {
1327  entity.setConfig(mapping.getConfig());
1328  } else {
1329  entity.getConfig().clear();
1330  entity.getConfig().putAll(mapping.getConfig());
1331  }
1332  em.flush();
1333 
1334  }
void setConfig(Map< String, String > config)
Definition: IdentityProviderMapperEntity.java:109
void setIdentityProviderAlias(String identityProviderAlias)
Definition: IdentityProviderMapperEntity.java:85
EntityManager em
Definition: RealmAdapter.java:46
Map< String, String > getConfig()
Definition: IdentityProviderMapperModel.java:70
Definition: IdentityProviderMapperEntity.java:40
IdentityProviderMapperEntity getIdentityProviderMapperEntity(String id)
Definition: RealmAdapter.java:1291
void setIdentityProviderMapper(String identityProviderMapper)
Definition: IdentityProviderMapperEntity.java:93
Map< String, String > getConfig()
Definition: IdentityProviderMapperEntity.java:105
String getIdentityProviderMapper()
Definition: IdentityProviderMapperModel.java:62
String getIdentityProviderAlias()
Definition: IdentityProviderMapperModel.java:54
String getId()
Definition: IdentityProviderMapperModel.java:38

◆ updateRequiredActionProvider()

void org.keycloak.models.jpa.RealmAdapter.updateRequiredActionProvider ( RequiredActionProviderModel  model)
inline

org.keycloak.models.RealmModelを実装しています。

1714  {
1715  RequiredActionProviderEntity entity = em.find(RequiredActionProviderEntity.class, model.getId());
1716  if (entity == null) return;
1717  entity.setAlias(model.getAlias());
1718  entity.setProviderId(model.getProviderId());
1719  entity.setEnabled(model.isEnabled());
1720  entity.setDefaultAction(model.isDefaultAction());
1721  entity.setPriority(model.getPriority());
1722  entity.setName(model.getName());
1723  if (entity.getConfig() == null) {
1724  entity.setConfig(model.getConfig());
1725  } else {
1726  entity.getConfig().clear();
1727  entity.getConfig().putAll(model.getConfig());
1728  }
1729  em.flush();
1730 
1731  }
void setProviderId(String providerId)
Definition: RequiredActionProviderEntity.java:114
Map< String, String > getConfig()
Definition: RequiredActionProviderEntity.java:126
String getId()
Definition: RequiredActionProviderModel.java:54
void setEnabled(boolean enabled)
Definition: RequiredActionProviderEntity.java:98
EntityManager em
Definition: RealmAdapter.java:46
void setConfig(Map< String, String > config)
Definition: RequiredActionProviderEntity.java:130
void setAlias(String alias)
Definition: RequiredActionProviderEntity.java:90
String getProviderId()
Definition: RequiredActionProviderModel.java:100
boolean isDefaultAction()
Definition: RequiredActionProviderModel.java:92
void setName(String name)
Definition: RequiredActionProviderEntity.java:138
Definition: RequiredActionProviderEntity.java:44
String getAlias()
Definition: RequiredActionProviderModel.java:62
String getName()
Definition: RequiredActionProviderModel.java:76
void setDefaultAction(boolean defaultAction)
Definition: RequiredActionProviderEntity.java:106
void setPriority(int priority)
Definition: RequiredActionProviderEntity.java:146
Map< String, String > getConfig()
Definition: RequiredActionProviderModel.java:116
boolean isEnabled()
Definition: RequiredActionProviderModel.java:84
int getPriority()
Definition: RequiredActionProviderModel.java:108

◆ updateRequiredCredentials()

void org.keycloak.models.jpa.RealmAdapter.updateRequiredCredentials ( Set< String >  creds)
inline

org.keycloak.models.RealmModelを実装しています。

606  {
607  Collection<RequiredCredentialEntity> relationships = realm.getRequiredCredentials();
608  if (relationships == null) relationships = new ArrayList<RequiredCredentialEntity>();
609 
610  Set<String> already = new HashSet<String>();
611  List<RequiredCredentialEntity> remove = new ArrayList<RequiredCredentialEntity>();
612  for (RequiredCredentialEntity rel : relationships) {
613  if (!creds.contains(rel.getType())) {
614  remove.add(rel);
615  } else {
616  already.add(rel.getType());
617  }
618  }
619  for (RequiredCredentialEntity entity : remove) {
620  relationships.remove(entity);
621  em.remove(entity);
622  }
623  for (String cred : creds) {
624  if (!already.contains(cred)) {
625  addRequiredCredential(cred);
626  }
627  }
628  em.flush();
629  }
void addRequiredCredential(String type)
Definition: RealmAdapter.java:587
EntityManager em
Definition: RealmAdapter.java:46
RealmEntity realm
Definition: RealmAdapter.java:45
Collection< RequiredCredentialEntity > getRequiredCredentials()
Definition: RealmEntity.java:419
Definition: RequiredCredentialEntity.java:37

メンバ詳解

◆ BROWSER_HEADER_PREFIX

final String org.keycloak.models.jpa.RealmAdapter.BROWSER_HEADER_PREFIX = "_browser_header."
staticprivate

◆ COMPONENT_PROVIDER_EXISTS_DISABLED

final String org.keycloak.models.jpa.RealmAdapter.COMPONENT_PROVIDER_EXISTS_DISABLED = "component.provider.exists.disabled"
static

This just exists for testing purposes

◆ em

EntityManager org.keycloak.models.jpa.RealmAdapter.em
protected

◆ logger

final Logger org.keycloak.models.jpa.RealmAdapter.logger = Logger.getLogger(RealmAdapter.class)
staticprotected

◆ otpPolicy

OTPPolicy org.keycloak.models.jpa.RealmAdapter.otpPolicy
private

◆ passwordPolicy

PasswordPolicy org.keycloak.models.jpa.RealmAdapter.passwordPolicy
private

◆ realm

RealmEntity org.keycloak.models.jpa.RealmAdapter.realm
protected

◆ session

KeycloakSession org.keycloak.models.jpa.RealmAdapter.session
protected

このクラス詳解は次のファイルから抽出されました: