keycloak
クラス | 静的公開メンバ関数 | 全メンバ一覧
org.keycloak.storage.ldap.mappers.LDAPMappersComparator クラス
org.keycloak.storage.ldap.mappers.LDAPMappersComparator 連携図
Collaboration graph

クラス

class  ImportantFirstComparator
 

静的公開メンバ関数

static List< ComponentModelsortAsc (LDAPConfig ldapConfig, Collection< ComponentModel > mappers)
 
static List< ComponentModelsortDesc (LDAPConfig ldapConfig, Collection< ComponentModel > mappers)
 

詳解

TODO: Possibly add "priority" instead of hardcoding behaviour

著者
Marek Posolda

関数詳解

◆ sortAsc()

static List<ComponentModel> org.keycloak.storage.ldap.mappers.LDAPMappersComparator.sortAsc ( LDAPConfig  ldapConfig,
Collection< ComponentModel mappers 
)
inlinestatic
37  {
38  Comparator<ComponentModel> comparator = new ImportantFirstComparator(ldapConfig);
39 
40  List<ComponentModel> result = new ArrayList<>(mappers);
41  Collections.sort(result, comparator);
42  return result;
43  }

◆ sortDesc()

static List<ComponentModel> org.keycloak.storage.ldap.mappers.LDAPMappersComparator.sortDesc ( LDAPConfig  ldapConfig,
Collection< ComponentModel mappers 
)
inlinestatic
45  {
46  Comparator<ComponentModel> comparator = new ImportantFirstComparator(ldapConfig).reversed();
47 
48  List<ComponentModel> result = new ArrayList<>(mappers);
49  Collections.sort(result, comparator);
50  return result;
51  }

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