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

公開メンバ関数

 StorageId (String id)
 
 StorageId (String providerId, String externalId)
 
boolean isLocal ()
 
String getId ()
 
String getProviderId ()
 
String getExternalId ()
 

静的公開メンバ関数

static String keycloakId (ComponentModel model, String externalId)
 
static String externalId (String keycloakId)
 
static String providerId (String keycloakId)
 
static String resolveProviderId (UserModel user)
 
static boolean isLocalStorage (UserModel user)
 
static boolean isLocalStorage (String id)
 
static String resolveProviderId (ClientModel client)
 
static boolean isLocalStorage (ClientModel client)
 

非公開変数類

String id
 
String providerId
 
String externalId
 

詳解

著者
Bill Burke
バージョン
Revision
1

構築子と解体子

◆ StorageId() [1/2]

org.keycloak.storage.StorageId.StorageId ( String  id)
inline
35  {
36  this.id = id;
37  if (!id.startsWith("f:")) {
38  externalId = id;
39  return;
40  }
41  int providerIndex = id.indexOf(':', 2);
42  providerId = id.substring(2, providerIndex);
43  externalId = id.substring(providerIndex + 1);
44 
45  }
String id
Definition: StorageId.java:30
String providerId
Definition: StorageId.java:31
String externalId
Definition: StorageId.java:32

◆ StorageId() [2/2]

org.keycloak.storage.StorageId.StorageId ( String  providerId,
String  externalId 
)
inline
47  {
48  this.id = "f:" + providerId + ":" + externalId;
49  this.providerId = providerId;
50  this.externalId = externalId;
51  }
String providerId
Definition: StorageId.java:31
String externalId
Definition: StorageId.java:32

関数詳解

◆ externalId()

static String org.keycloak.storage.StorageId.externalId ( String  keycloakId)
inlinestatic
64  {
65  return new StorageId(keycloakId).getExternalId();
66  }
static String keycloakId(ComponentModel model, String externalId)
Definition: StorageId.java:60
StorageId(String id)
Definition: StorageId.java:35

◆ getExternalId()

String org.keycloak.storage.StorageId.getExternalId ( )
inline
102  {
103  return externalId;
104  }
String externalId
Definition: StorageId.java:32

◆ getId()

String org.keycloak.storage.StorageId.getId ( )
inline
94  {
95  return id;
96  }
String id
Definition: StorageId.java:30

◆ getProviderId()

String org.keycloak.storage.StorageId.getProviderId ( )
inline
98  {
99  return providerId;
100  }
String providerId
Definition: StorageId.java:31

◆ isLocal()

boolean org.keycloak.storage.StorageId.isLocal ( )
inline
89  {
90  return getProviderId() == null;
91 
92  }
String getProviderId()
Definition: StorageId.java:98

◆ isLocalStorage() [1/3]

static boolean org.keycloak.storage.StorageId.isLocalStorage ( UserModel  user)
inlinestatic
76  {
77  return new StorageId(user.getId()).getProviderId() == null;
78  }
StorageId(String id)
Definition: StorageId.java:35
String getProviderId()
Definition: StorageId.java:98

◆ isLocalStorage() [2/3]

static boolean org.keycloak.storage.StorageId.isLocalStorage ( String  id)
inlinestatic
79  {
80  return new StorageId(id).getProviderId() == null;
81  }
StorageId(String id)
Definition: StorageId.java:35

◆ isLocalStorage() [3/3]

static boolean org.keycloak.storage.StorageId.isLocalStorage ( ClientModel  client)
inlinestatic
86  {
87  return new StorageId(client.getId()).getProviderId() == null;
88  }
StorageId(String id)
Definition: StorageId.java:35
String getProviderId()
Definition: StorageId.java:98

◆ keycloakId()

static String org.keycloak.storage.StorageId.keycloakId ( ComponentModel  model,
String  externalId 
)
inlinestatic

generate the id string that should be returned by UserModel.getId()

引数
model
externalIdid used to resolve user in external storage
戻り値
60  {
61  return new StorageId(model.getId(), externalId).getId();
62  }
String getId()
Definition: StorageId.java:94
StorageId(String id)
Definition: StorageId.java:35
String externalId
Definition: StorageId.java:32

◆ providerId()

static String org.keycloak.storage.StorageId.providerId ( String  keycloakId)
inlinestatic
67  {
68  return new StorageId(keycloakId).getProviderId();
69  }
static String keycloakId(ComponentModel model, String externalId)
Definition: StorageId.java:60
StorageId(String id)
Definition: StorageId.java:35

◆ resolveProviderId() [1/2]

static String org.keycloak.storage.StorageId.resolveProviderId ( UserModel  user)
inlinestatic
73  {
74  return new StorageId(user.getId()).getProviderId();
75  }
StorageId(String id)
Definition: StorageId.java:35
String getProviderId()
Definition: StorageId.java:98

◆ resolveProviderId() [2/2]

static String org.keycloak.storage.StorageId.resolveProviderId ( ClientModel  client)
inlinestatic
83  {
84  return new StorageId(client.getId()).getProviderId();
85  }
StorageId(String id)
Definition: StorageId.java:35
String getProviderId()
Definition: StorageId.java:98

メンバ詳解

◆ externalId

String org.keycloak.storage.StorageId.externalId
private

◆ id

String org.keycloak.storage.StorageId.id
private

◆ providerId

String org.keycloak.storage.StorageId.providerId
private

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