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

公開メンバ関数

 ClientAdapter (RealmModel realm, EntityManager em, KeycloakSession session, ClientEntity entity)
 
ClientEntity getEntity ()
 
String getId ()
 
RealmModel getRealm ()
 
String getName ()
 
void setName (String name)
 
String getDescription ()
 
void setDescription (String description)
 
boolean isEnabled ()
 
void setEnabled (boolean enabled)
 
boolean isPublicClient ()
 
void setPublicClient (boolean flag)
 
boolean isFrontchannelLogout ()
 
void setFrontchannelLogout (boolean flag)
 
boolean isFullScopeAllowed ()
 
void setFullScopeAllowed (boolean value)
 
Set< String > getWebOrigins ()
 
void setWebOrigins (Set< String > webOrigins)
 
void addWebOrigin (String webOrigin)
 
void removeWebOrigin (String webOrigin)
 
Set< String > getRedirectUris ()
 
void setRedirectUris (Set< String > redirectUris)
 
void addRedirectUri (String redirectUri)
 
void removeRedirectUri (String redirectUri)
 
String getClientAuthenticatorType ()
 
void setClientAuthenticatorType (String clientAuthenticatorType)
 
String getSecret ()
 
void setSecret (String secret)
 
String getRegistrationToken ()
 
void setRegistrationToken (String registrationToken)
 
boolean validateSecret (String secret)
 
int getNotBefore ()
 
void setNotBefore (int notBefore)
 
Set< RoleModelgetRealmScopeMappings ()
 
Set< RoleModelgetScopeMappings ()
 
void addScopeMapping (RoleModel role)
 
void deleteScopeMapping (RoleModel role)
 
String getProtocol ()
 
void setProtocol (String protocol)
 
void setAuthenticationFlowBindingOverride (String name, String value)
 
void removeAuthenticationFlowBindingOverride (String name)
 
String getAuthenticationFlowBindingOverride (String name)
 
Map< String, String > getAuthenticationFlowBindingOverrides ()
 
void setAttribute (String name, String value)
 
void removeAttribute (String name)
 
String getAttribute (String name)
 
Map< String, String > getAttributes ()
 
void addClientScope (ClientScopeModel clientScope, boolean defaultScope)
 
void removeClientScope (ClientScopeModel clientScope)
 
Map< String, ClientScopeModelgetClientScopes (boolean defaultScope, boolean filterByProtocol)
 
Set< ProtocolMapperModelgetProtocolMappers ()
 
ProtocolMapperModel addProtocolMapper (ProtocolMapperModel model)
 
void removeProtocolMapper (ProtocolMapperModel mapping)
 
void updateProtocolMapper (ProtocolMapperModel mapping)
 
ProtocolMapperModel getProtocolMapperById (String id)
 
ProtocolMapperModel getProtocolMapperByName (String protocol, String name)
 
void updateClient ()
 
String getClientId ()
 
void setClientId (String clientId)
 
boolean isSurrogateAuthRequired ()
 
void setSurrogateAuthRequired (boolean surrogateAuthRequired)
 
String getManagementUrl ()
 
void setManagementUrl (String url)
 
String getRootUrl ()
 
void setRootUrl (String url)
 
String getBaseUrl ()
 
void setBaseUrl (String url)
 
boolean isBearerOnly ()
 
void setBearerOnly (boolean only)
 
boolean isConsentRequired ()
 
void setConsentRequired (boolean consentRequired)
 
boolean isStandardFlowEnabled ()
 
void setStandardFlowEnabled (boolean standardFlowEnabled)
 
boolean isImplicitFlowEnabled ()
 
void setImplicitFlowEnabled (boolean implicitFlowEnabled)
 
boolean isDirectAccessGrantsEnabled ()
 
void setDirectAccessGrantsEnabled (boolean directAccessGrantsEnabled)
 
boolean isServiceAccountsEnabled ()
 
void setServiceAccountsEnabled (boolean serviceAccountsEnabled)
 
RoleModel getRole (String name)
 
RoleModel addRole (String name)
 
RoleModel addRole (String id, String name)
 
boolean removeRole (RoleModel roleModel)
 
Set< RoleModelgetRoles ()
 
boolean hasScope (RoleModel role)
 
List< String > getDefaultRoles ()
 
void addDefaultRole (String name)
 
void updateDefaultRoles (String... defaultRoles)
 
void removeDefaultRoles (String... defaultRoles)
 
int getNodeReRegistrationTimeout ()
 
void setNodeReRegistrationTimeout (int timeout)
 
Map< String, Integer > getRegisteredNodes ()
 
void registerNode (String nodeHost, int registrationTime)
 
void unregisterNode (String nodeHost)
 
boolean equals (Object o)
 
int hashCode ()
 
String toString ()
 
default boolean isDisplayOnConsentScreen ()
 
default String getConsentScreenText ()
 
default void setDisplayOnConsentScreen (boolean displayOnConsentScreen)
 
default void setConsentScreenText (String consentScreenText)
 
default String getGuiOrder ()
 
default void setGuiOrder (String guiOrder)
 

静的公開メンバ関数

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

公開変数類

String PRIVATE_KEY = "privateKey"
 
String PUBLIC_KEY = "publicKey"
 
String X509CERTIFICATE = "X509Certificate"
 
String DISPLAY_ON_CONSENT_SCREEN = "display.on.consent.screen"
 
String CONSENT_SCREEN_TEXT = "consent.screen.text"
 
String GUI_ORDER = "gui.order"
 

限定公開メンバ関数

ProtocolMapperEntity getProtocolMapperEntity (String id)
 
ProtocolMapperEntity getProtocolMapperEntityByName (String protocol, String name)
 
ProtocolMapperModel entityToModel (ProtocolMapperEntity entity)
 

限定公開変数類

KeycloakSession session
 
RealmModel realm
 
EntityManager em
 
ClientEntity entity
 

詳解

著者
Bill Burke
バージョン
Revision
1

構築子と解体子

◆ ClientAdapter()

org.keycloak.models.jpa.ClientAdapter.ClientAdapter ( RealmModel  realm,
EntityManager  em,
KeycloakSession  session,
ClientEntity  entity 
)
inline
64  {
65  this.session = session;
66  this.realm = realm;
67  this.em = em;
68  this.entity = entity;
69  }
EntityManager em
Definition: ClientAdapter.java:61
RealmModel realm
Definition: ClientAdapter.java:60
ClientEntity entity
Definition: ClientAdapter.java:62
KeycloakSession session
Definition: ClientAdapter.java:59

関数詳解

◆ addClientScope()

void org.keycloak.models.jpa.ClientAdapter.addClientScope ( ClientScopeModel  clientScope,
boolean  defaultScope 
)
inline

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

327  {
328  if (getClientScopes(defaultScope, false).containsKey(clientScope.getName())) return;
329 
330  ClientScopeClientMappingEntity entity = new ClientScopeClientMappingEntity();
331  entity.setClientScope(ClientScopeAdapter.toClientScopeEntity(clientScope, em));
332  entity.setClient(getEntity());
333  entity.setDefaultScope(defaultScope);
334  em.persist(entity);
335  em.flush();
336  em.detach(entity);
337  }
EntityManager em
Definition: ClientAdapter.java:61
ClientEntity entity
Definition: ClientAdapter.java:62
ClientEntity getEntity()
Definition: ClientAdapter.java:71
Map< String, ClientScopeModel > getClientScopes(boolean defaultScope, boolean filterByProtocol)
Definition: ClientAdapter.java:349

◆ addDefaultRole()

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

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

669  {
670  RoleModel role = getRole(name);
671  if (role == null) {
672  role = addRole(name);
673  }
674  Collection<RoleEntity> entities = entity.getDefaultRoles();
675  for (RoleEntity entity : entities) {
676  if (entity.getId().equals(role.getId())) {
677  return;
678  }
679  }
680  RoleEntity roleEntity = RoleAdapter.toRoleEntity(role, em);
681  entities.add(roleEntity);
682  }
RoleModel addRole(String name)
Definition: ClientAdapter.java:620
EntityManager em
Definition: ClientAdapter.java:61
RoleModel getRole(String name)
Definition: ClientAdapter.java:615
ClientEntity entity
Definition: ClientAdapter.java:62
String getId()
Definition: ClientEntity.java:177
Collection< RoleEntity > getDefaultRoles()
Definition: ClientEntity.java:353

◆ addProtocolMapper()

ProtocolMapperModel org.keycloak.models.jpa.ClientAdapter.addProtocolMapper ( ProtocolMapperModel  model)
inline

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

397  {
398  if (getProtocolMapperByName(model.getProtocol(), model.getName()) != null) {
399  throw new ModelDuplicateException("Protocol mapper name must be unique per protocol");
400  }
401  String id = model.getId() != null ? model.getId() : KeycloakModelUtils.generateId();
402  ProtocolMapperEntity entity = new ProtocolMapperEntity();
403  entity.setId(id);
404  entity.setName(model.getName());
405  entity.setProtocol(model.getProtocol());
406  entity.setProtocolMapper(model.getProtocolMapper());
407  entity.setClient(this.entity);
408  entity.setConfig(model.getConfig());
409 
410  em.persist(entity);
411  this.entity.getProtocolMappers().add(entity);
412  return entityToModel(entity);
413  }
ProtocolMapperModel entityToModel(ProtocolMapperEntity entity)
Definition: ClientAdapter.java:475
EntityManager em
Definition: ClientAdapter.java:61
ProtocolMapperModel getProtocolMapperByName(String protocol, String name)
Definition: ClientAdapter.java:469
ClientEntity entity
Definition: ClientAdapter.java:62

◆ addRedirectUri()

void org.keycloak.models.jpa.ClientAdapter.addRedirectUri ( String  redirectUri)
inline

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

178  {
179  entity.getRedirectUris().add(redirectUri);
180  }
Set< String > getRedirectUris()
Definition: ClientEntity.java:225
ClientEntity entity
Definition: ClientAdapter.java:62

◆ addRole() [1/2]

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

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

620  {
621  return session.realms().addClientRole(realm, this, name);
622  }
RealmModel realm
Definition: ClientAdapter.java:60
RoleModel addClientRole(RealmModel realm, ClientModel client, String name)
KeycloakSession session
Definition: ClientAdapter.java:59

◆ addRole() [2/2]

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

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

625  {
626  return session.realms().addClientRole(realm, this, id, name);
627  }
RealmModel realm
Definition: ClientAdapter.java:60
RoleModel addClientRole(RealmModel realm, ClientModel client, String name)
KeycloakSession session
Definition: ClientAdapter.java:59

◆ addScopeMapping()

void org.keycloak.models.jpa.ClientAdapter.addScopeMapping ( RoleModel  role)
inline

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

259  {
260  RoleEntity roleEntity = RoleAdapter.toRoleEntity(role, em);
261  getEntity().getScopeMapping().add(roleEntity);
262  }
EntityManager em
Definition: ClientAdapter.java:61
Set< RoleEntity > getScopeMapping()
Definition: ClientEntity.java:425
ClientEntity getEntity()
Definition: ClientAdapter.java:71

◆ addWebOrigin()

void org.keycloak.models.jpa.ClientAdapter.addWebOrigin ( String  webOrigin)
inline

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

156  {
157  entity.getWebOrigins().add(webOrigin);
158  }
Set< String > getWebOrigins()
Definition: ClientEntity.java:217
ClientEntity entity
Definition: ClientAdapter.java:62

◆ contains()

static boolean org.keycloak.models.jpa.ClientAdapter.contains ( String  str,
String []  array 
)
inlinestatic
370  {
371  for (String s : array) {
372  if (str.equals(s)) return true;
373  }
374  return false;
375  }

◆ deleteScopeMapping()

void org.keycloak.models.jpa.ClientAdapter.deleteScopeMapping ( RoleModel  role)
inline

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

265  {
266  getEntity().getScopeMapping().remove(RoleAdapter.toRoleEntity(role, em));
267  }
EntityManager em
Definition: ClientAdapter.java:61
Set< RoleEntity > getScopeMapping()
Definition: ClientEntity.java:425
ClientEntity getEntity()
Definition: ClientAdapter.java:71

◆ entityToModel()

ProtocolMapperModel org.keycloak.models.jpa.ClientAdapter.entityToModel ( ProtocolMapperEntity  entity)
inlineprotected
475  {
476  ProtocolMapperModel mapping = new ProtocolMapperModel();
477  mapping.setId(entity.getId());
478  mapping.setName(entity.getName());
479  mapping.setProtocol(entity.getProtocol());
480  mapping.setProtocolMapper(entity.getProtocolMapper());
481  Map<String, String> config = new HashMap<String, String>();
482  if (entity.getConfig() != null) config.putAll(entity.getConfig());
483  mapping.setConfig(config);
484  return mapping;
485  }
String getName()
Definition: ClientEntity.java:185
ClientEntity entity
Definition: ClientAdapter.java:62
String getId()
Definition: ClientEntity.java:177
String getProtocol()
Definition: ClientEntity.java:297

◆ equals()

boolean org.keycloak.models.jpa.ClientAdapter.equals ( Object  o)
inline
756  {
757  if (this == o) return true;
758  if (o == null || !(o instanceof ClientModel)) return false;
759 
760  ClientModel that = (ClientModel) o;
761  return that.getId().equals(getId());
762  }
String getId()
Definition: ClientAdapter.java:76

◆ getAttribute()

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

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

315  {
316  return entity.getAttributes().get(name);
317  }
Map< String, String > getAttributes()
Definition: ClientEntity.java:281
ClientEntity entity
Definition: ClientAdapter.java:62

◆ getAttributes()

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

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

320  {
321  Map<String, String> copy = new HashMap<>();
322  copy.putAll(entity.getAttributes());
323  return copy;
324  }
Map< String, String > getAttributes()
Definition: ClientEntity.java:281
ClientEntity entity
Definition: ClientAdapter.java:62

◆ getAuthenticationFlowBindingOverride()

String org.keycloak.models.jpa.ClientAdapter.getAuthenticationFlowBindingOverride ( String  name)
inline

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

292  {
293  return entity.getAuthFlowBindings().get(name);
294  }
Map< String, String > getAuthFlowBindings()
Definition: ClientEntity.java:289
ClientEntity entity
Definition: ClientAdapter.java:62

◆ getAuthenticationFlowBindingOverrides()

Map<String, String> org.keycloak.models.jpa.ClientAdapter.getAuthenticationFlowBindingOverrides ( )
inline

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

297  {
298  Map<String, String> copy = new HashMap<>();
299  copy.putAll(entity.getAuthFlowBindings());
300  return copy;
301  }
Map< String, String > getAuthFlowBindings()
Definition: ClientEntity.java:289
ClientEntity entity
Definition: ClientAdapter.java:62

◆ getBaseUrl()

String org.keycloak.models.jpa.ClientAdapter.getBaseUrl ( )
inline

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

545  {
546  return entity.getBaseUrl();
547  }
ClientEntity entity
Definition: ClientAdapter.java:62
String getBaseUrl()
Definition: ClientEntity.java:337

◆ getClientAuthenticatorType()

String org.keycloak.models.jpa.ClientAdapter.getClientAuthenticatorType ( )
inline

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

188  {
190  }
String getClientAuthenticatorType()
Definition: ClientEntity.java:233
ClientEntity entity
Definition: ClientAdapter.java:62

◆ getClientId()

String org.keycloak.models.jpa.ClientAdapter.getClientId ( )
inline

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

505  {
506  return entity.getClientId();
507  }
String getClientId()
Definition: ClientEntity.java:209
ClientEntity entity
Definition: ClientAdapter.java:62

◆ getClientScopes()

Map<String, ClientScopeModel> org.keycloak.models.jpa.ClientAdapter.getClientScopes ( boolean  defaultScope,
boolean  filterByProtocol 
)
inline

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

349  {
350  TypedQuery<String> query = em.createNamedQuery("clientScopeClientMappingIdsByClient", String.class);
351  query.setParameter("client", getEntity());
352  query.setParameter("defaultScope", defaultScope);
353  List<String> ids = query.getResultList();
354 
355  // Defaults to openid-connect
356  String clientProtocol = getProtocol() == null ? OIDCLoginProtocol.LOGIN_PROTOCOL : getProtocol();
357 
358  Map<String, ClientScopeModel> clientScopes = new HashMap<>();
359  for (String clientScopeId : ids) {
360  ClientScopeModel clientScope = realm.getClientScopeById(clientScopeId);
361  if (clientScope == null) continue;
362  if (!filterByProtocol || clientScope.getProtocol().equals(clientProtocol)) {
363  clientScopes.put(clientScope.getName(), clientScope);
364  }
365  }
366  return clientScopes;
367  }
EntityManager em
Definition: ClientAdapter.java:61
RealmModel realm
Definition: ClientAdapter.java:60
ClientScopeModel getClientScopeById(String id)
String getProtocol()
Definition: ClientAdapter.java:270
ClientEntity getEntity()
Definition: ClientAdapter.java:71

◆ getConsentScreenText()

default String org.keycloak.models.ClientModel.getConsentScreenText ( )
inlineinherited

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

210  {
211  String consentScreenText = ClientScopeModel.super.getConsentScreenText();
212  if (consentScreenText == null) {
213  consentScreenText = getClientId();
214  }
215  return consentScreenText;
216  }

◆ getDefaultRoles()

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

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

658  {
659  Collection<RoleEntity> entities = entity.getDefaultRoles();
660  List<String> roles = new ArrayList<String>();
661  if (entities == null) return roles;
662  for (RoleEntity entity : entities) {
663  roles.add(entity.getName());
664  }
665  return roles;
666  }
String getName()
Definition: ClientEntity.java:185
ClientEntity entity
Definition: ClientAdapter.java:62
Collection< RoleEntity > getDefaultRoles()
Definition: ClientEntity.java:353

◆ getDescription()

String org.keycloak.models.jpa.ClientAdapter.getDescription ( )
inline

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

96 { return entity.getDescription(); }
ClientEntity entity
Definition: ClientAdapter.java:62
String getDescription()
Definition: ClientEntity.java:193

◆ getEntity()

ClientEntity org.keycloak.models.jpa.ClientAdapter.getEntity ( )
inline
71  {
72  return entity;
73  }
ClientEntity entity
Definition: ClientAdapter.java:62

◆ getGuiOrder()

default String org.keycloak.models.ClientScopeModel.getGuiOrder ( )
inlineinherited

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

76  {
77  return getAttribute(GUI_ORDER);
78  }
String GUI_ORDER
Definition: ClientScopeModel.java:51

◆ getId()

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

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

76  {
77  return entity.getId();
78  }
ClientEntity entity
Definition: ClientAdapter.java:62
String getId()
Definition: ClientEntity.java:177

◆ getManagementUrl()

String org.keycloak.models.jpa.ClientAdapter.getManagementUrl ( )
inline

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

525  {
526  return entity.getManagementUrl();
527  }
ClientEntity entity
Definition: ClientAdapter.java:62
String getManagementUrl()
Definition: ClientEntity.java:345

◆ getName()

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

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

86  {
87  return entity.getName();
88  }
String getName()
Definition: ClientEntity.java:185
ClientEntity entity
Definition: ClientAdapter.java:62

◆ getNodeReRegistrationTimeout()

int org.keycloak.models.jpa.ClientAdapter.getNodeReRegistrationTimeout ( )
inline

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

727  {
729  }
ClientEntity entity
Definition: ClientAdapter.java:62
int getNodeReRegistrationTimeout()
Definition: ClientEntity.java:409

◆ getNotBefore()

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

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

223  {
224  return entity.getNotBefore();
225  }
int getNotBefore()
Definition: ClientEntity.java:257
ClientEntity entity
Definition: ClientAdapter.java:62

◆ getProtocol()

String org.keycloak.models.jpa.ClientAdapter.getProtocol ( )
inline

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

270  {
271  return entity.getProtocol();
272  }
ClientEntity entity
Definition: ClientAdapter.java:62
String getProtocol()
Definition: ClientEntity.java:297

◆ getProtocolMapperById()

ProtocolMapperModel org.keycloak.models.jpa.ClientAdapter.getProtocolMapperById ( String  id)
inline

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

462  {
463  ProtocolMapperEntity entity = getProtocolMapperEntity(id);
464  if (entity == null) return null;
465  return entityToModel(entity);
466  }
ProtocolMapperModel entityToModel(ProtocolMapperEntity entity)
Definition: ClientAdapter.java:475
ClientEntity entity
Definition: ClientAdapter.java:62
ProtocolMapperEntity getProtocolMapperEntity(String id)
Definition: ClientAdapter.java:415

◆ getProtocolMapperByName()

ProtocolMapperModel org.keycloak.models.jpa.ClientAdapter.getProtocolMapperByName ( String  protocol,
String  name 
)
inline

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

469  {
470  ProtocolMapperEntity entity = getProtocolMapperEntityByName(protocol, name);
471  if (entity == null) return null;
472  return entityToModel(entity);
473  }
ProtocolMapperModel entityToModel(ProtocolMapperEntity entity)
Definition: ClientAdapter.java:475
ClientEntity entity
Definition: ClientAdapter.java:62
ProtocolMapperEntity getProtocolMapperEntityByName(String protocol, String name)
Definition: ClientAdapter.java:425

◆ getProtocolMapperEntity()

ProtocolMapperEntity org.keycloak.models.jpa.ClientAdapter.getProtocolMapperEntity ( String  id)
inlineprotected
415  {
416  for (ProtocolMapperEntity entity : this.entity.getProtocolMappers()) {
417  if (entity.getId().equals(id)) {
418  return entity;
419  }
420  }
421  return null;
422 
423  }
ClientEntity entity
Definition: ClientAdapter.java:62
String getId()
Definition: ClientEntity.java:177
Collection< ProtocolMapperEntity > getProtocolMappers()
Definition: ClientEntity.java:313

◆ getProtocolMapperEntityByName()

ProtocolMapperEntity org.keycloak.models.jpa.ClientAdapter.getProtocolMapperEntityByName ( String  protocol,
String  name 
)
inlineprotected
425  {
426  for (ProtocolMapperEntity entity : this.entity.getProtocolMappers()) {
427  if (entity.getProtocol().equals(protocol) && entity.getName().equals(name)) {
428  return entity;
429  }
430  }
431  return null;
432 
433  }
String getName()
Definition: ClientEntity.java:185
ClientEntity entity
Definition: ClientAdapter.java:62
Collection< ProtocolMapperEntity > getProtocolMappers()
Definition: ClientEntity.java:313
String getProtocol()
Definition: ClientEntity.java:297

◆ getProtocolMappers()

Set<ProtocolMapperModel> org.keycloak.models.jpa.ClientAdapter.getProtocolMappers ( )
inline

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

378  {
379  Set<ProtocolMapperModel> mappings = new HashSet<ProtocolMapperModel>();
380  for (ProtocolMapperEntity entity : this.entity.getProtocolMappers()) {
381  ProtocolMapperModel mapping = new ProtocolMapperModel();
382  mapping.setId(entity.getId());
383  mapping.setName(entity.getName());
384  mapping.setProtocol(entity.getProtocol());
385  mapping.setProtocolMapper(entity.getProtocolMapper());
386  Map<String, String> config = new HashMap<String, String>();
387  if (entity.getConfig() != null) {
388  config.putAll(entity.getConfig());
389  }
390  mapping.setConfig(config);
391  mappings.add(mapping);
392  }
393  return mappings;
394  }
String getName()
Definition: ClientEntity.java:185
ClientEntity entity
Definition: ClientAdapter.java:62
String getId()
Definition: ClientEntity.java:177
Collection< ProtocolMapperEntity > getProtocolMappers()
Definition: ClientEntity.java:313
String getProtocol()
Definition: ClientEntity.java:297

◆ getRealm()

RealmModel org.keycloak.models.jpa.ClientAdapter.getRealm ( )
inline

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

81  {
82  return realm;
83  }
RealmModel realm
Definition: ClientAdapter.java:60

◆ getRealmScopeMappings()

Set<RoleModel> org.keycloak.models.jpa.ClientAdapter.getRealmScopeMappings ( )
inline

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

233  {
234  Set<RoleModel> roleMappings = getScopeMappings();
235 
236  Set<RoleModel> appRoles = new HashSet<>();
237  for (RoleModel role : roleMappings) {
238  RoleContainerModel container = role.getContainer();
239  if (container instanceof RealmModel) {
240  if (((RealmModel) container).getId().equals(realm.getId())) {
241  appRoles.add(role);
242  }
243  }
244  }
245 
246  return appRoles;
247  }
String getId()
Definition: ClientAdapter.java:76
RealmModel realm
Definition: ClientAdapter.java:60
Set< RoleModel > getScopeMappings()
Definition: ClientAdapter.java:250
boolean equals(Object o)
Definition: ClientAdapter.java:756

◆ getRedirectUris()

Set<String> org.keycloak.models.jpa.ClientAdapter.getRedirectUris ( )
inline

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

166  {
167  Set<String> result = new HashSet<String>();
168  result.addAll(entity.getRedirectUris());
169  return result;
170  }
Set< String > getRedirectUris()
Definition: ClientEntity.java:225
ClientEntity entity
Definition: ClientAdapter.java:62

◆ getRegisteredNodes()

Map<String, Integer> org.keycloak.models.jpa.ClientAdapter.getRegisteredNodes ( )
inline

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

737  {
738  return entity.getRegisteredNodes();
739  }
Map< String, Integer > getRegisteredNodes()
Definition: ClientEntity.java:417
ClientEntity entity
Definition: ClientAdapter.java:62

◆ getRegistrationToken()

String org.keycloak.models.jpa.ClientAdapter.getRegistrationToken ( )
inline

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

208  {
209  return entity.getRegistrationToken();
210  }
String getRegistrationToken()
Definition: ClientEntity.java:249
ClientEntity entity
Definition: ClientAdapter.java:62

◆ getRole()

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

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

615  {
616  return session.realms().getClientRole(realm, this, name);
617  }
RealmModel realm
Definition: ClientAdapter.java:60
RoleModel getClientRole(RealmModel realm, ClientModel client, String name)
KeycloakSession session
Definition: ClientAdapter.java:59

◆ getRoles()

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

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

635  {
636  return session.realms().getClientRoles(realm, this);
637  }
Set< RoleModel > getClientRoles(RealmModel realm, ClientModel client)
RealmModel realm
Definition: ClientAdapter.java:60
KeycloakSession session
Definition: ClientAdapter.java:59

◆ getRootUrl()

String org.keycloak.models.jpa.ClientAdapter.getRootUrl ( )
inline

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

535  {
536  return entity.getRootUrl();
537  }
ClientEntity entity
Definition: ClientAdapter.java:62
String getRootUrl()
Definition: ClientEntity.java:329

◆ getScopeMappings()

Set<RoleModel> org.keycloak.models.jpa.ClientAdapter.getScopeMappings ( )
inline

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

250  {
251  return getEntity().getScopeMapping().stream()
252  .map(RoleEntity::getId)
253  .map(realm::getRoleById)
254  .filter(Objects::nonNull)
255  .collect(Collectors.toSet());
256  }
Set< RoleEntity > getScopeMapping()
Definition: ClientEntity.java:425
String getId()
Definition: RoleEntity.java:96
ClientEntity getEntity()
Definition: ClientAdapter.java:71

◆ getSecret()

String org.keycloak.models.jpa.ClientAdapter.getSecret ( )
inline

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

198  {
199  return entity.getSecret();
200  }
ClientEntity entity
Definition: ClientAdapter.java:62
String getSecret()
Definition: ClientEntity.java:241

◆ getWebOrigins()

Set<String> org.keycloak.models.jpa.ClientAdapter.getWebOrigins ( )
inline

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

142  {
143  Set<String> result = new HashSet<String>();
144  result.addAll(entity.getWebOrigins());
145  return result;
146  }
Set< String > getWebOrigins()
Definition: ClientEntity.java:217
ClientEntity entity
Definition: ClientAdapter.java:62

◆ hashCode()

int org.keycloak.models.jpa.ClientAdapter.hashCode ( )
inline
765  {
766  return getId().hashCode();
767  }
String getId()
Definition: ClientAdapter.java:76

◆ hasScope()

boolean org.keycloak.models.jpa.ClientAdapter.hasScope ( RoleModel  role)
inline

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

640  {
641  if (isFullScopeAllowed()) return true;
642  Set<RoleModel> roles = getScopeMappings();
643  if (roles.contains(role)) return true;
644 
645  for (RoleModel mapping : roles) {
646  if (mapping.hasRole(role)) return true;
647  }
648  roles = getRoles();
649  if (roles.contains(role)) return true;
650 
651  for (RoleModel mapping : roles) {
652  if (mapping.hasRole(role)) return true;
653  }
654  return false;
655  }
boolean isFullScopeAllowed()
Definition: ClientAdapter.java:132
Set< RoleModel > getRoles()
Definition: ClientAdapter.java:635
Set< RoleModel > getScopeMappings()
Definition: ClientAdapter.java:250

◆ isBearerOnly()

boolean org.keycloak.models.jpa.ClientAdapter.isBearerOnly ( )
inline

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

555  {
556  return entity.isBearerOnly();
557  }
boolean isBearerOnly()
Definition: ClientEntity.java:361
ClientEntity entity
Definition: ClientAdapter.java:62

◆ isConsentRequired()

boolean org.keycloak.models.jpa.ClientAdapter.isConsentRequired ( )
inline

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

565  {
566  return entity.isConsentRequired();
567  }
ClientEntity entity
Definition: ClientAdapter.java:62
boolean isConsentRequired()
Definition: ClientEntity.java:369

◆ isDirectAccessGrantsEnabled()

boolean org.keycloak.models.jpa.ClientAdapter.isDirectAccessGrantsEnabled ( )
inline

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

595  {
597  }
boolean isDirectAccessGrantsEnabled()
Definition: ClientEntity.java:393
ClientEntity entity
Definition: ClientAdapter.java:62

◆ isDisplayOnConsentScreen()

default boolean org.keycloak.models.ClientModel.isDisplayOnConsentScreen ( )
inlineinherited

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

203  {
204  String displayVal = getAttribute(DISPLAY_ON_CONSENT_SCREEN);
205  return displayVal==null ? false : Boolean.parseBoolean(displayVal);
206  }
String DISPLAY_ON_CONSENT_SCREEN
Definition: ClientScopeModel.java:49
String getAttribute(String name)

◆ isEnabled()

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

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

102  {
103  return entity.isEnabled();
104  }
ClientEntity entity
Definition: ClientAdapter.java:62
boolean isEnabled()
Definition: ClientEntity.java:201

◆ isFrontchannelLogout()

boolean org.keycloak.models.jpa.ClientAdapter.isFrontchannelLogout ( )
inline

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

122  {
123  return entity.isFrontchannelLogout();
124  }
boolean isFrontchannelLogout()
Definition: ClientEntity.java:305
ClientEntity entity
Definition: ClientAdapter.java:62

◆ isFullScopeAllowed()

boolean org.keycloak.models.jpa.ClientAdapter.isFullScopeAllowed ( )
inline

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

132  {
133  return entity.isFullScopeAllowed();
134  }
ClientEntity entity
Definition: ClientAdapter.java:62
boolean isFullScopeAllowed()
Definition: ClientEntity.java:273

◆ isImplicitFlowEnabled()

boolean org.keycloak.models.jpa.ClientAdapter.isImplicitFlowEnabled ( )
inline

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

585  {
586  return entity.isImplicitFlowEnabled();
587  }
boolean isImplicitFlowEnabled()
Definition: ClientEntity.java:385
ClientEntity entity
Definition: ClientAdapter.java:62

◆ isPublicClient()

boolean org.keycloak.models.jpa.ClientAdapter.isPublicClient ( )
inline

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

112  {
113  return entity.isPublicClient();
114  }
ClientEntity entity
Definition: ClientAdapter.java:62
boolean isPublicClient()
Definition: ClientEntity.java:265

◆ isServiceAccountsEnabled()

boolean org.keycloak.models.jpa.ClientAdapter.isServiceAccountsEnabled ( )
inline

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

605  {
607  }
boolean isServiceAccountsEnabled()
Definition: ClientEntity.java:401
ClientEntity entity
Definition: ClientAdapter.java:62

◆ isStandardFlowEnabled()

boolean org.keycloak.models.jpa.ClientAdapter.isStandardFlowEnabled ( )
inline

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

575  {
576  return entity.isStandardFlowEnabled();
577  }
boolean isStandardFlowEnabled()
Definition: ClientEntity.java:377
ClientEntity entity
Definition: ClientAdapter.java:62

◆ isSurrogateAuthRequired()

boolean org.keycloak.models.jpa.ClientAdapter.isSurrogateAuthRequired ( )
inline

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

515  {
517  }
ClientEntity entity
Definition: ClientAdapter.java:62
boolean isSurrogateAuthRequired()
Definition: ClientEntity.java:321

◆ registerNode()

void org.keycloak.models.jpa.ClientAdapter.registerNode ( String  nodeHost,
int  registrationTime 
)
inline

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

742  {
743  Map<String, Integer> currentNodes = getRegisteredNodes();
744  currentNodes.put(nodeHost, registrationTime);
745  em.flush();
746  }
EntityManager em
Definition: ClientAdapter.java:61
Map< String, Integer > getRegisteredNodes()
Definition: ClientAdapter.java:737

◆ removeAttribute()

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

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

310  {
311  entity.getAttributes().remove(name);
312  }
Map< String, String > getAttributes()
Definition: ClientEntity.java:281
ClientEntity entity
Definition: ClientAdapter.java:62

◆ removeAuthenticationFlowBindingOverride()

void org.keycloak.models.jpa.ClientAdapter.removeAuthenticationFlowBindingOverride ( String  name)
inline

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

287  {
288  entity.getAuthFlowBindings().remove(name);
289  }
Map< String, String > getAuthFlowBindings()
Definition: ClientEntity.java:289
ClientEntity entity
Definition: ClientAdapter.java:62

◆ removeClientScope()

void org.keycloak.models.jpa.ClientAdapter.removeClientScope ( ClientScopeModel  clientScope)
inline

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

340  {
341  int numRemoved = em.createNamedQuery("deleteClientScopeClientMapping")
342  .setParameter("clientScope", ClientScopeAdapter.toClientScopeEntity(clientScope, em))
343  .setParameter("client", getEntity())
344  .executeUpdate();
345  em.flush();
346  }
EntityManager em
Definition: ClientAdapter.java:61
ClientEntity getEntity()
Definition: ClientAdapter.java:71

◆ removeDefaultRoles()

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

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

709  {
710  Collection<RoleEntity> entities = entity.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: ClientAdapter.java:61
static boolean contains(String str, String[] array)
Definition: ClientAdapter.java:370
ClientEntity entity
Definition: ClientAdapter.java:62
Collection< RoleEntity > getDefaultRoles()
Definition: ClientEntity.java:353

◆ removeProtocolMapper()

void org.keycloak.models.jpa.ClientAdapter.removeProtocolMapper ( ProtocolMapperModel  mapping)
inline

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

436  {
437  ProtocolMapperEntity toDelete = getProtocolMapperEntity(mapping.getId());
438  if (toDelete != null) {
439  session.users().preRemove(mapping);
440 
441  this.entity.getProtocolMappers().remove(toDelete);
442  em.remove(toDelete);
443  }
444 
445  }
EntityManager em
Definition: ClientAdapter.java:61
void preRemove(RealmModel realm)
ClientEntity entity
Definition: ClientAdapter.java:62
Collection< ProtocolMapperEntity > getProtocolMappers()
Definition: ClientEntity.java:313
ProtocolMapperEntity getProtocolMapperEntity(String id)
Definition: ClientAdapter.java:415
KeycloakSession session
Definition: ClientAdapter.java:59

◆ removeRedirectUri()

void org.keycloak.models.jpa.ClientAdapter.removeRedirectUri ( String  redirectUri)
inline

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

183  {
184  entity.getRedirectUris().remove(redirectUri);
185  }
Set< String > getRedirectUris()
Definition: ClientEntity.java:225
ClientEntity entity
Definition: ClientAdapter.java:62

◆ removeRole()

boolean org.keycloak.models.jpa.ClientAdapter.removeRole ( RoleModel  roleModel)
inline

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

630  {
631  return session.realms().removeRole(realm, roleModel);
632  }
boolean removeRole(RealmModel realm, RoleModel role)
RealmModel realm
Definition: ClientAdapter.java:60
KeycloakSession session
Definition: ClientAdapter.java:59

◆ removeWebOrigin()

void org.keycloak.models.jpa.ClientAdapter.removeWebOrigin ( String  webOrigin)
inline

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

161  {
162  entity.getWebOrigins().remove(webOrigin);
163  }
Set< String > getWebOrigins()
Definition: ClientEntity.java:217
ClientEntity entity
Definition: ClientAdapter.java:62

◆ setAttribute()

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

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

304  {
305  entity.getAttributes().put(name, value);
306 
307  }
Map< String, String > getAttributes()
Definition: ClientEntity.java:281
ClientEntity entity
Definition: ClientAdapter.java:62

◆ setAuthenticationFlowBindingOverride()

void org.keycloak.models.jpa.ClientAdapter.setAuthenticationFlowBindingOverride ( String  name,
String  value 
)
inline

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

281  {
282  entity.getAuthFlowBindings().put(name, value);
283 
284  }
Map< String, String > getAuthFlowBindings()
Definition: ClientEntity.java:289
ClientEntity entity
Definition: ClientAdapter.java:62

◆ setBaseUrl()

void org.keycloak.models.jpa.ClientAdapter.setBaseUrl ( String  url)
inline

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

550  {
551  entity.setBaseUrl(url);
552  }
void setBaseUrl(String baseUrl)
Definition: ClientEntity.java:341
ClientEntity entity
Definition: ClientAdapter.java:62

◆ setBearerOnly()

void org.keycloak.models.jpa.ClientAdapter.setBearerOnly ( boolean  only)
inline

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

560  {
561  entity.setBearerOnly(only);
562  }
ClientEntity entity
Definition: ClientAdapter.java:62
void setBearerOnly(boolean bearerOnly)
Definition: ClientEntity.java:365

◆ setClientAuthenticatorType()

void org.keycloak.models.jpa.ClientAdapter.setClientAuthenticatorType ( String  clientAuthenticatorType)
inline

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

193  {
194  entity.setClientAuthenticatorType(clientAuthenticatorType);
195  }
void setClientAuthenticatorType(String clientAuthenticatorType)
Definition: ClientEntity.java:237
ClientEntity entity
Definition: ClientAdapter.java:62

◆ setClientId()

void org.keycloak.models.jpa.ClientAdapter.setClientId ( String  clientId)
inline

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

510  {
511  entity.setClientId(clientId);
512  }
void setClientId(String clientId)
Definition: ClientEntity.java:213
ClientEntity entity
Definition: ClientAdapter.java:62

◆ setConsentRequired()

void org.keycloak.models.jpa.ClientAdapter.setConsentRequired ( boolean  consentRequired)
inline

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

570  {
571  entity.setConsentRequired(consentRequired);
572  }
void setConsentRequired(boolean consentRequired)
Definition: ClientEntity.java:373
ClientEntity entity
Definition: ClientAdapter.java:62

◆ setConsentScreenText()

default void org.keycloak.models.ClientScopeModel.setConsentScreenText ( String  consentScreenText)
inlineinherited
71  {
72  setAttribute(CONSENT_SCREEN_TEXT, consentScreenText);
73  }
String CONSENT_SCREEN_TEXT
Definition: ClientScopeModel.java:50
void setAttribute(String name, String value)

◆ setDescription()

void org.keycloak.models.jpa.ClientAdapter.setDescription ( String  description)
inline

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

99 { entity.setDescription(description); }
ClientEntity entity
Definition: ClientAdapter.java:62
void setDescription(String description)
Definition: ClientEntity.java:197

◆ setDirectAccessGrantsEnabled()

void org.keycloak.models.jpa.ClientAdapter.setDirectAccessGrantsEnabled ( boolean  directAccessGrantsEnabled)
inline

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

600  {
601  entity.setDirectAccessGrantsEnabled(directAccessGrantsEnabled);
602  }
void setDirectAccessGrantsEnabled(boolean directAccessGrantsEnabled)
Definition: ClientEntity.java:397
ClientEntity entity
Definition: ClientAdapter.java:62

◆ setDisplayOnConsentScreen()

default void org.keycloak.models.ClientScopeModel.setDisplayOnConsentScreen ( boolean  displayOnConsentScreen)
inlineinherited
58  {
59  setAttribute(DISPLAY_ON_CONSENT_SCREEN, String.valueOf(displayOnConsentScreen));
60  }
String DISPLAY_ON_CONSENT_SCREEN
Definition: ClientScopeModel.java:49
void setAttribute(String name, String value)

◆ setEnabled()

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

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

107  {
108  entity.setEnabled(enabled);
109  }
void setEnabled(boolean enabled)
Definition: ClientEntity.java:205
ClientEntity entity
Definition: ClientAdapter.java:62

◆ setFrontchannelLogout()

void org.keycloak.models.jpa.ClientAdapter.setFrontchannelLogout ( boolean  flag)
inline

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

127  {
129  }
void setFrontchannelLogout(boolean frontchannelLogout)
Definition: ClientEntity.java:309
ClientEntity entity
Definition: ClientAdapter.java:62

◆ setFullScopeAllowed()

void org.keycloak.models.jpa.ClientAdapter.setFullScopeAllowed ( boolean  value)
inline

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

137  {
139  }
ClientEntity entity
Definition: ClientAdapter.java:62
void setFullScopeAllowed(boolean fullScopeAllowed)
Definition: ClientEntity.java:277

◆ setGuiOrder()

default void org.keycloak.models.ClientScopeModel.setGuiOrder ( String  guiOrder)
inlineinherited
80  {
81  setAttribute(GUI_ORDER, guiOrder);
82  }
String GUI_ORDER
Definition: ClientScopeModel.java:51
void setAttribute(String name, String value)

◆ setImplicitFlowEnabled()

void org.keycloak.models.jpa.ClientAdapter.setImplicitFlowEnabled ( boolean  implicitFlowEnabled)
inline

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

590  {
591  entity.setImplicitFlowEnabled(implicitFlowEnabled);
592  }
ClientEntity entity
Definition: ClientAdapter.java:62
void setImplicitFlowEnabled(boolean implicitFlowEnabled)
Definition: ClientEntity.java:389

◆ setManagementUrl()

void org.keycloak.models.jpa.ClientAdapter.setManagementUrl ( String  url)
inline

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

530  {
532  }
void setManagementUrl(String managementUrl)
Definition: ClientEntity.java:349
ClientEntity entity
Definition: ClientAdapter.java:62

◆ setName()

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

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

91  {
92  entity.setName(name);
93  }
ClientEntity entity
Definition: ClientAdapter.java:62
void setName(String name)
Definition: ClientEntity.java:189

◆ setNodeReRegistrationTimeout()

void org.keycloak.models.jpa.ClientAdapter.setNodeReRegistrationTimeout ( int  timeout)
inline

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

732  {
734  }
ClientEntity entity
Definition: ClientAdapter.java:62
void setNodeReRegistrationTimeout(int nodeReRegistrationTimeout)
Definition: ClientEntity.java:413

◆ setNotBefore()

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

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

228  {
229  entity.setNotBefore(notBefore);
230  }
ClientEntity entity
Definition: ClientAdapter.java:62
void setNotBefore(int notBefore)
Definition: ClientEntity.java:261

◆ setProtocol()

void org.keycloak.models.jpa.ClientAdapter.setProtocol ( String  protocol)
inline

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

275  {
276  entity.setProtocol(protocol);
277 
278  }
ClientEntity entity
Definition: ClientAdapter.java:62
void setProtocol(String protocol)
Definition: ClientEntity.java:301

◆ setPublicClient()

void org.keycloak.models.jpa.ClientAdapter.setPublicClient ( boolean  flag)
inline

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

117  {
118  entity.setPublicClient(flag);
119  }
void setPublicClient(boolean publicClient)
Definition: ClientEntity.java:269
ClientEntity entity
Definition: ClientAdapter.java:62

◆ setRedirectUris()

void org.keycloak.models.jpa.ClientAdapter.setRedirectUris ( Set< String >  redirectUris)
inline

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

173  {
174  entity.setRedirectUris(redirectUris);
175  }
void setRedirectUris(Set< String > redirectUris)
Definition: ClientEntity.java:229
ClientEntity entity
Definition: ClientAdapter.java:62

◆ setRegistrationToken()

void org.keycloak.models.jpa.ClientAdapter.setRegistrationToken ( String  registrationToken)
inline

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

213  {
214  entity.setRegistrationToken(registrationToken);
215  }
void setRegistrationToken(String registrationToken)
Definition: ClientEntity.java:253
ClientEntity entity
Definition: ClientAdapter.java:62

◆ setRootUrl()

void org.keycloak.models.jpa.ClientAdapter.setRootUrl ( String  url)
inline

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

540  {
541  entity.setRootUrl(url);
542  }
ClientEntity entity
Definition: ClientAdapter.java:62
void setRootUrl(String rootUrl)
Definition: ClientEntity.java:333

◆ setSecret()

void org.keycloak.models.jpa.ClientAdapter.setSecret ( String  secret)
inline

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

203  {
204  entity.setSecret(secret);
205  }
ClientEntity entity
Definition: ClientAdapter.java:62
void setSecret(String secret)
Definition: ClientEntity.java:245

◆ setServiceAccountsEnabled()

void org.keycloak.models.jpa.ClientAdapter.setServiceAccountsEnabled ( boolean  serviceAccountsEnabled)
inline

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

610  {
611  entity.setServiceAccountsEnabled(serviceAccountsEnabled);
612  }
ClientEntity entity
Definition: ClientAdapter.java:62
void setServiceAccountsEnabled(boolean serviceAccountsEnabled)
Definition: ClientEntity.java:405

◆ setStandardFlowEnabled()

void org.keycloak.models.jpa.ClientAdapter.setStandardFlowEnabled ( boolean  standardFlowEnabled)
inline

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

580  {
581  entity.setStandardFlowEnabled(standardFlowEnabled);
582  }
void setStandardFlowEnabled(boolean standardFlowEnabled)
Definition: ClientEntity.java:381
ClientEntity entity
Definition: ClientAdapter.java:62

◆ setSurrogateAuthRequired()

void org.keycloak.models.jpa.ClientAdapter.setSurrogateAuthRequired ( boolean  surrogateAuthRequired)
inline

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

520  {
521  entity.setSurrogateAuthRequired(surrogateAuthRequired);
522  }
ClientEntity entity
Definition: ClientAdapter.java:62
void setSurrogateAuthRequired(boolean surrogateAuthRequired)
Definition: ClientEntity.java:325

◆ setWebOrigins()

void org.keycloak.models.jpa.ClientAdapter.setWebOrigins ( Set< String >  webOrigins)
inline

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

151  {
152  entity.setWebOrigins(webOrigins);
153  }
void setWebOrigins(Set< String > webOrigins)
Definition: ClientEntity.java:221
ClientEntity entity
Definition: ClientAdapter.java:62

◆ toString()

String org.keycloak.models.jpa.ClientAdapter.toString ( )
inline
769  {
770  return getClientId();
771  }
String getClientId()
Definition: ClientAdapter.java:505

◆ unregisterNode()

void org.keycloak.models.jpa.ClientAdapter.unregisterNode ( String  nodeHost)
inline

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

749  {
750  Map<String, Integer> currentNodes = getRegisteredNodes();
751  currentNodes.remove(nodeHost);
752  em.flush();
753  }
EntityManager em
Definition: ClientAdapter.java:61
Map< String, Integer > getRegisteredNodes()
Definition: ClientAdapter.java:737

◆ updateClient()

void org.keycloak.models.jpa.ClientAdapter.updateClient ( )
inline

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

488  {
489  em.flush();
490  session.getKeycloakSessionFactory().publish(new RealmModel.ClientUpdatedEvent() {
491 
492  @Override
493  public ClientModel getUpdatedClient() {
494  return ClientAdapter.this;
495  }
496 
497  @Override
498  public KeycloakSession getKeycloakSession() {
499  return session;
500  }
501  });
502  }
EntityManager em
Definition: ClientAdapter.java:61
KeycloakSessionFactory getKeycloakSessionFactory()
ClientAdapter(RealmModel realm, EntityManager em, KeycloakSession session, ClientEntity entity)
Definition: ClientAdapter.java:64
KeycloakSession session
Definition: ClientAdapter.java:59

◆ updateDefaultRoles()

void org.keycloak.models.jpa.ClientAdapter.updateDefaultRoles ( String...  defaultRoles)
inline

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

685  {
686  Collection<RoleEntity> entities = entity.getDefaultRoles();
687  Set<String> already = new HashSet<String>();
688  List<RoleEntity> remove = new ArrayList<>();
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  }
EntityManager em
Definition: ClientAdapter.java:61
static boolean contains(String str, String[] array)
Definition: ClientAdapter.java:370
ClientEntity entity
Definition: ClientAdapter.java:62
Collection< RoleEntity > getDefaultRoles()
Definition: ClientEntity.java:353
void addDefaultRole(String name)
Definition: ClientAdapter.java:669

◆ updateProtocolMapper()

void org.keycloak.models.jpa.ClientAdapter.updateProtocolMapper ( ProtocolMapperModel  mapping)
inline

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

448  {
449  ProtocolMapperEntity entity = getProtocolMapperEntity(mapping.getId());
450  entity.setProtocolMapper(mapping.getProtocolMapper());
451  if (entity.getConfig() == null) {
452  entity.setConfig(mapping.getConfig());
453  } else {
454  entity.getConfig().clear();
455  entity.getConfig().putAll(mapping.getConfig());
456  }
457  em.flush();
458 
459  }
EntityManager em
Definition: ClientAdapter.java:61
ClientEntity entity
Definition: ClientAdapter.java:62
ProtocolMapperEntity getProtocolMapperEntity(String id)
Definition: ClientAdapter.java:415
void setProtocolMapper(String protocolMapper)
Definition: ProtocolMapperEntity.java:97

◆ validateSecret()

boolean org.keycloak.models.jpa.ClientAdapter.validateSecret ( String  secret)
inline

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

218  {
219  return MessageDigest.isEqual(secret.getBytes(), entity.getSecret().getBytes());
220  }
ClientEntity entity
Definition: ClientAdapter.java:62
String getSecret()
Definition: ClientEntity.java:241

メンバ詳解

◆ CONSENT_SCREEN_TEXT

String org.keycloak.models.ClientScopeModel.CONSENT_SCREEN_TEXT = "consent.screen.text"
inherited

◆ DISPLAY_ON_CONSENT_SCREEN

String org.keycloak.models.ClientScopeModel.DISPLAY_ON_CONSENT_SCREEN = "display.on.consent.screen"
inherited

◆ em

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

◆ entity

ClientEntity org.keycloak.models.jpa.ClientAdapter.entity
protected

◆ GUI_ORDER

String org.keycloak.models.ClientScopeModel.GUI_ORDER = "gui.order"
inherited

◆ PRIVATE_KEY

String org.keycloak.models.ClientModel.PRIVATE_KEY = "privateKey"
inherited

◆ PUBLIC_KEY

String org.keycloak.models.ClientModel.PUBLIC_KEY = "publicKey"
inherited

◆ realm

RealmModel org.keycloak.models.jpa.ClientAdapter.realm
protected

◆ session

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

◆ X509CERTIFICATE

String org.keycloak.models.ClientModel.X509CERTIFICATE = "X509Certificate"
inherited

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