keycloak-service
クラス | 関数 | 静的関数 | 静的非公開変数類 | 全メンバ一覧
org.keycloak.services.managers.CodeGenerateUtil クラス
org.keycloak.services.managers.CodeGenerateUtil 連携図
Collaboration graph

クラス

class  AuthenticatedClientSessionModelParser
 
class  AuthenticationSessionModelParser
 
interface  ClientSessionParser
 

関数

static< CS extends CommonClientSessionModel > ClientSessionParser< CS > getParser (Class< CS > clientSessionClass)
 

静的関数

 [static initializer]
 

静的非公開変数類

static final Logger logger = Logger.getLogger(CodeGenerateUtil.class)
 
static final String ACTIVE_CODE = "active_code"
 
static final Map< Class<? extends CommonClientSessionModel >, Supplier< ClientSessionParser > > PARSERS = new HashMap<>()
 

詳解

TODO: Remove this and probably also ClientSessionParser. It's uneccessary genericity and abstraction, which is not needed anymore when clientSessionModel was fully removed.

著者
Marek Posolda

関数詳解

◆ [static initializer]()

org.keycloak.services.managers.CodeGenerateUtil.[static initializer] ( )
inlinestaticpackage

◆ getParser()

static<CS extends CommonClientSessionModel> ClientSessionParser<CS> org.keycloak.services.managers.CodeGenerateUtil.getParser ( Class< CS >  clientSessionClass)
inlinepackage
71  {
72  for (Class<?> c : PARSERS.keySet()) {
73  if (c.isAssignableFrom(clientSessionClass)) {
74  return PARSERS.get(c).get();
75  }
76  }
77  return null;
78  }
static final Map< Class<? extends CommonClientSessionModel >, Supplier< ClientSessionParser > > PARSERS
Definition: CodeGenerateUtil.java:57

メンバ詳解

◆ ACTIVE_CODE

final String org.keycloak.services.managers.CodeGenerateUtil.ACTIVE_CODE = "active_code"
staticprivate

◆ logger

final Logger org.keycloak.services.managers.CodeGenerateUtil.logger = Logger.getLogger(CodeGenerateUtil.class)
staticprivate

◆ PARSERS

final Map<Class<? extends CommonClientSessionModel>, Supplier<ClientSessionParser> > org.keycloak.services.managers.CodeGenerateUtil.PARSERS = new HashMap<>()
staticprivate

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