keycloak
公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.keycloak.storage.ldap.mappers.LDAPStorageMapperManager クラス
org.keycloak.storage.ldap.mappers.LDAPStorageMapperManager 連携図
Collaboration graph

公開メンバ関数

 LDAPStorageMapperManager (LDAPStorageProvider ldapProvider)
 
LDAPStorageMapper getMapper (ComponentModel mapperModel)
 
List< ComponentModelsortMappersAsc (Collection< ComponentModel > mappers)
 
List< ComponentModelsortMappersDesc (Collection< ComponentModel > mappers)
 

非公開変数類

final LDAPStorageProvider ldapProvider
 

詳解

TODO: LDAPStorageMapper should be divided into more interfaces and let the LDAPStorageMapperManager to check which operation (feature) is supported by which mapper implementation

著者
Marek Posolda

構築子と解体子

◆ LDAPStorageMapperManager()

org.keycloak.storage.ldap.mappers.LDAPStorageMapperManager.LDAPStorageMapperManager ( LDAPStorageProvider  ldapProvider)
inline
36  {
38  }
final LDAPStorageProvider ldapProvider
Definition: LDAPStorageMapperManager.java:34

関数詳解

◆ getMapper()

LDAPStorageMapper org.keycloak.storage.ldap.mappers.LDAPStorageMapperManager.getMapper ( ComponentModel  mapperModel)
inline
40  {
41  LDAPStorageMapper ldapMapper = ldapProvider.getSession().getProvider(LDAPStorageMapper.class, mapperModel);
42  if (ldapMapper == null) {
43  throw new ModelException("Can't find mapper type with ID: " + mapperModel.getProviderId());
44  }
45 
46  return ldapMapper;
47  }
KeycloakSession getSession()
Definition: LDAPStorageProvider.java:122
< T extends Provider > T getProvider(Class< T > clazz)
final LDAPStorageProvider ldapProvider
Definition: LDAPStorageMapperManager.java:34

◆ sortMappersAsc()

List<ComponentModel> org.keycloak.storage.ldap.mappers.LDAPStorageMapperManager.sortMappersAsc ( Collection< ComponentModel mappers)
inline
50  {
51  return LDAPMappersComparator.sortAsc(ldapProvider.getLdapIdentityStore().getConfig(), mappers);
52  }
LDAPIdentityStore getLdapIdentityStore()
Definition: LDAPStorageProvider.java:126
LDAPConfig getConfig()
Definition: LDAPIdentityStore.java:83
final LDAPStorageProvider ldapProvider
Definition: LDAPStorageMapperManager.java:34

◆ sortMappersDesc()

List<ComponentModel> org.keycloak.storage.ldap.mappers.LDAPStorageMapperManager.sortMappersDesc ( Collection< ComponentModel mappers)
inline
54  {
55  return LDAPMappersComparator.sortDesc(ldapProvider.getLdapIdentityStore().getConfig(), mappers);
56  }
LDAPIdentityStore getLdapIdentityStore()
Definition: LDAPStorageProvider.java:126
LDAPConfig getConfig()
Definition: LDAPIdentityStore.java:83
final LDAPStorageProvider ldapProvider
Definition: LDAPStorageMapperManager.java:34

メンバ詳解

◆ ldapProvider

final LDAPStorageProvider org.keycloak.storage.ldap.mappers.LDAPStorageMapperManager.ldapProvider
private

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