keycloak
公開メンバ関数 | 静的公開メンバ関数 | 非公開変数類 | 静的非公開変数類 | 全メンバ一覧
org.keycloak.sessions.AuthenticationSessionCompoundId クラス
org.keycloak.sessions.AuthenticationSessionCompoundId 連携図
Collaboration graph

公開メンバ関数

 AuthenticationSessionCompoundId (String rootSessionId, String tabId, String clientUUID, String encodedId)
 
String getRootSessionId ()
 
String getTabId ()
 
String getClientUUID ()
 
String getEncodedId ()
 

静的公開メンバ関数

static AuthenticationSessionCompoundId fromAuthSession (AuthenticationSessionModel authSession)
 
static AuthenticationSessionCompoundId decoded (String rootAuthSessionId, String tabId, String clientUUID)
 
static AuthenticationSessionCompoundId encoded (String encodedId)
 

非公開変数類

final String rootSessionId
 
final String tabId
 
final String clientUUID
 
final String encodedId
 

静的非公開変数類

static final Pattern DOT = Pattern.compile("\\.")
 

詳解

Allow to encode compound string to fully lookup authenticationSessionModel

著者
Marek Posolda

構築子と解体子

◆ AuthenticationSessionCompoundId()

org.keycloak.sessions.AuthenticationSessionCompoundId.AuthenticationSessionCompoundId ( String  rootSessionId,
String  tabId,
String  clientUUID,
String  encodedId 
)
inline
57  {
59  this.tabId = tabId;
60  this.clientUUID = clientUUID;
61  this.encodedId = encodedId;
62  }
final String rootSessionId
Definition: AuthenticationSessionCompoundId.java:52
final String tabId
Definition: AuthenticationSessionCompoundId.java:53
final String encodedId
Definition: AuthenticationSessionCompoundId.java:55
final String clientUUID
Definition: AuthenticationSessionCompoundId.java:54

関数詳解

◆ decoded()

static AuthenticationSessionCompoundId org.keycloak.sessions.AuthenticationSessionCompoundId.decoded ( String  rootAuthSessionId,
String  tabId,
String  clientUUID 
)
inlinestatic
35  {
36  String encodedId = rootAuthSessionId + "." + tabId + "." + clientUUID;
37  return new AuthenticationSessionCompoundId(rootAuthSessionId, tabId, clientUUID, encodedId);
38  }
AuthenticationSessionCompoundId(String rootSessionId, String tabId, String clientUUID, String encodedId)
Definition: AuthenticationSessionCompoundId.java:57
final String tabId
Definition: AuthenticationSessionCompoundId.java:53
final String encodedId
Definition: AuthenticationSessionCompoundId.java:55
final String clientUUID
Definition: AuthenticationSessionCompoundId.java:54

◆ encoded()

static AuthenticationSessionCompoundId org.keycloak.sessions.AuthenticationSessionCompoundId.encoded ( String  encodedId)
inlinestatic
40  {
41  String[] decoded = DOT.split(encodedId, 3);
42 
43  String rootAuthSessionId =(decoded.length > 0) ? decoded[0] : null;
44  String tabId = (decoded.length > 1) ? decoded[1] : null;
45  String clientUUID = (decoded.length > 2) ? decoded[2] : null;
46 
47  return new AuthenticationSessionCompoundId(rootAuthSessionId, tabId, clientUUID, encodedId);
48  }
static AuthenticationSessionCompoundId decoded(String rootAuthSessionId, String tabId, String clientUUID)
Definition: AuthenticationSessionCompoundId.java:35
static final Pattern DOT
Definition: AuthenticationSessionCompoundId.java:29
AuthenticationSessionCompoundId(String rootSessionId, String tabId, String clientUUID, String encodedId)
Definition: AuthenticationSessionCompoundId.java:57
final String tabId
Definition: AuthenticationSessionCompoundId.java:53
final String encodedId
Definition: AuthenticationSessionCompoundId.java:55
final String clientUUID
Definition: AuthenticationSessionCompoundId.java:54

◆ fromAuthSession()

static AuthenticationSessionCompoundId org.keycloak.sessions.AuthenticationSessionCompoundId.fromAuthSession ( AuthenticationSessionModel  authSession)
inlinestatic
31  {
32  return decoded(authSession.getParentSession().getId(), authSession.getTabId(), authSession.getClient().getId());
33  }
static AuthenticationSessionCompoundId decoded(String rootAuthSessionId, String tabId, String clientUUID)
Definition: AuthenticationSessionCompoundId.java:35

◆ getClientUUID()

String org.keycloak.sessions.AuthenticationSessionCompoundId.getClientUUID ( )
inline
72  {
73  return clientUUID;
74  }
final String clientUUID
Definition: AuthenticationSessionCompoundId.java:54

◆ getEncodedId()

String org.keycloak.sessions.AuthenticationSessionCompoundId.getEncodedId ( )
inline
76  {
77  return encodedId;
78  }
final String encodedId
Definition: AuthenticationSessionCompoundId.java:55

◆ getRootSessionId()

String org.keycloak.sessions.AuthenticationSessionCompoundId.getRootSessionId ( )
inline
64  {
65  return rootSessionId;
66  }
final String rootSessionId
Definition: AuthenticationSessionCompoundId.java:52

◆ getTabId()

String org.keycloak.sessions.AuthenticationSessionCompoundId.getTabId ( )
inline
68  {
69  return tabId;
70  }
final String tabId
Definition: AuthenticationSessionCompoundId.java:53

メンバ詳解

◆ clientUUID

final String org.keycloak.sessions.AuthenticationSessionCompoundId.clientUUID
private

◆ DOT

final Pattern org.keycloak.sessions.AuthenticationSessionCompoundId.DOT = Pattern.compile("\\.")
staticprivate

◆ encodedId

final String org.keycloak.sessions.AuthenticationSessionCompoundId.encodedId
private

◆ rootSessionId

final String org.keycloak.sessions.AuthenticationSessionCompoundId.rootSessionId
private

◆ tabId

final String org.keycloak.sessions.AuthenticationSessionCompoundId.tabId
private

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