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

公開メンバ関数

ScriptingProvider create (KeycloakSession session)
 
void init (Config.Scope config)
 
void postInit (KeycloakSessionFactory factory)
 
void close ()
 
String getId ()
 

静的変数

static final String ID = "script-based-auth"
 

非公開メンバ関数

void lazyInit ()
 

非公開変数類

ScriptEngineManager scriptEngineManager
 

詳解

著者
Thomas Darimont

関数詳解

◆ close()

void org.keycloak.scripting.DefaultScriptingProviderFactory.close ( )
inline
52  {
53  //NOOP
54  }

◆ create()

ScriptingProvider org.keycloak.scripting.DefaultScriptingProviderFactory.create ( KeycloakSession  session)
inline
35  {
36  lazyInit();
37 
38  return new DefaultScriptingProvider(scriptEngineManager);
39  }
void lazyInit()
Definition: DefaultScriptingProviderFactory.java:61
ScriptEngineManager scriptEngineManager
Definition: DefaultScriptingProviderFactory.java:32

◆ getId()

String org.keycloak.scripting.DefaultScriptingProviderFactory.getId ( )
inline
57  {
58  return ID;
59  }
static final String ID
Definition: DefaultScriptingProviderFactory.java:30

◆ init()

void org.keycloak.scripting.DefaultScriptingProviderFactory.init ( Config.Scope  config)
inline
42  {
43  //NOOP
44  }

◆ lazyInit()

void org.keycloak.scripting.DefaultScriptingProviderFactory.lazyInit ( )
inlineprivate
61  {
62  if (scriptEngineManager == null) {
63  synchronized (this) {
64  if (scriptEngineManager == null) {
65  scriptEngineManager = new ScriptEngineManager();
66  }
67  }
68  }
69  }
ScriptEngineManager scriptEngineManager
Definition: DefaultScriptingProviderFactory.java:32

◆ postInit()

void org.keycloak.scripting.DefaultScriptingProviderFactory.postInit ( KeycloakSessionFactory  factory)
inline
47  {
48  //NOOP
49  }

メンバ詳解

◆ ID

final String org.keycloak.scripting.DefaultScriptingProviderFactory.ID = "script-based-auth"
staticpackage

◆ scriptEngineManager

ScriptEngineManager org.keycloak.scripting.DefaultScriptingProviderFactory.scriptEngineManager
private

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