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

クラス

class  JsonScope
 

公開メンバ関数

 JsonConfigProvider (JsonNode config, Properties properties)
 
String getProvider (String spi)
 
Config.Scope scope (String... path)
 

非公開メンバ関数

String replaceProperties (String value)
 

静的非公開メンバ関数

static JsonNode getNode (JsonNode root, String... path)
 

非公開変数類

Properties properties
 
JsonNode config
 

詳解

著者
Stian Thorgersen

構築子と解体子

◆ JsonConfigProvider()

org.keycloak.services.util.JsonConfigProvider.JsonConfigProvider ( JsonNode  config,
Properties  properties 
)
inline
35  {
36  this.config = config;
37  this.properties = properties;
38  }
JsonNode config
Definition: JsonConfigProvider.java:33
Properties properties
Definition: JsonConfigProvider.java:31

関数詳解

◆ getNode()

static JsonNode org.keycloak.services.util.JsonConfigProvider.getNode ( JsonNode  root,
String...  path 
)
inlinestaticprivate
51  {
52  if (root == null) {
53  return null;
54  }
55  JsonNode n = root;
56  for (String p : path) {
57  n = n.get(p);
58  if (n == null) {
59  return null;
60  }
61  }
62  return n;
63  }

◆ getProvider()

String org.keycloak.services.util.JsonConfigProvider.getProvider ( String  spi)
inline
41  {
42  JsonNode n = getNode(config, spi, "provider");
43  return n != null ? replaceProperties(n.textValue()) : null;
44  }
JsonNode config
Definition: JsonConfigProvider.java:33
String replaceProperties(String value)
Definition: JsonConfigProvider.java:65
static JsonNode getNode(JsonNode root, String... path)
Definition: JsonConfigProvider.java:51

◆ replaceProperties()

String org.keycloak.services.util.JsonConfigProvider.replaceProperties ( String  value)
inlineprivate
65  {
66  return StringPropertyReplacer.replaceProperties(value, properties);
67  }
Properties properties
Definition: JsonConfigProvider.java:31

◆ scope()

Config.Scope org.keycloak.services.util.JsonConfigProvider.scope ( String...  path)
inline
47  {
48  return new JsonScope(getNode(config, path));
49  }
JsonNode config
Definition: JsonConfigProvider.java:33
static JsonNode getNode(JsonNode root, String... path)
Definition: JsonConfigProvider.java:51

メンバ詳解

◆ config

JsonNode org.keycloak.services.util.JsonConfigProvider.config
private

◆ properties

Properties org.keycloak.services.util.JsonConfigProvider.properties
private

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