keycloak
公開メンバ関数 | 非公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter クラス
org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter の継承関係図
Inheritance graph
org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter 連携図
Collaboration graph

公開メンバ関数

 AuthenticationSessionAdapter (KeycloakSession session, RootAuthenticationSessionAdapter parent, String tabId, AuthenticationSessionEntity entity)
 
String getTabId ()
 
RootAuthenticationSessionModel getParentSession ()
 
RealmModel getRealm ()
 
ClientModel getClient ()
 
String getRedirectUri ()
 
void setRedirectUri (String uri)
 
String getAction ()
 
void setAction (String action)
 
Set< String > getClientScopes ()
 
void setClientScopes (Set< String > clientScopes)
 
String getProtocol ()
 
void setProtocol (String protocol)
 
String getClientNote (String name)
 
void setClientNote (String name, String value)
 
void removeClientNote (String name)
 
Map< String, String > getClientNotes ()
 
void clearClientNotes ()
 
String getAuthNote (String name)
 
void setAuthNote (String name, String value)
 
void removeAuthNote (String name)
 
void clearAuthNotes ()
 
void setUserSessionNote (String name, String value)
 
Map< String, String > getUserSessionNotes ()
 
void clearUserSessionNotes ()
 
Set< String > getRequiredActions ()
 
void addRequiredAction (String action)
 
void removeRequiredAction (String action)
 
void addRequiredAction (UserModel.RequiredAction action)
 
void removeRequiredAction (UserModel.RequiredAction action)
 
Map< String, AuthenticationSessionModel.ExecutionStatus > getExecutionStatus ()
 
void setExecutionStatus (String authenticator, AuthenticationSessionModel.ExecutionStatus status)
 
void clearExecutionStatus ()
 
UserModel getAuthenticatedUser ()
 
void setAuthenticatedUser (UserModel user)
 
void setExecutionStatus (String authenticator, ExecutionStatus status)
 

非公開メンバ関数

void update ()
 

非公開変数類

final KeycloakSession session
 
final RootAuthenticationSessionAdapter parent
 
final String tabId
 
AuthenticationSessionEntity entity
 

詳解

NOTE: Calling setter doesn't automatically enlist for update

著者
Marek Posolda

構築子と解体子

◆ AuthenticationSessionAdapter()

org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.AuthenticationSessionAdapter ( KeycloakSession  session,
RootAuthenticationSessionAdapter  parent,
String  tabId,
AuthenticationSessionEntity  entity 
)
inline
46  {
47  this.session = session;
48  this.parent = parent;
49  this.tabId = tabId;
50  this.entity = entity;
51  }
final String tabId
Definition: AuthenticationSessionAdapter.java:43
final RootAuthenticationSessionAdapter parent
Definition: AuthenticationSessionAdapter.java:42
AuthenticationSessionEntity entity
Definition: AuthenticationSessionAdapter.java:44
final KeycloakSession session
Definition: AuthenticationSessionAdapter.java:41

関数詳解

◆ addRequiredAction() [1/2]

void org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.addRequiredAction ( String  action)
inline

org.keycloak.sessions.AuthenticationSessionModelを実装しています。

241  {
242  entity.getRequiredActions().add(action);
243  update();
244 
245  }
void update()
Definition: AuthenticationSessionAdapter.java:53
Set< String > getRequiredActions()
Definition: AuthenticationSessionEntity.java:148
AuthenticationSessionEntity entity
Definition: AuthenticationSessionAdapter.java:44

◆ addRequiredAction() [2/2]

void org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.addRequiredAction ( UserModel.RequiredAction  action)
inline

org.keycloak.sessions.AuthenticationSessionModelを実装しています。

255  {
256  addRequiredAction(action.name());
257  }
void addRequiredAction(String action)
Definition: AuthenticationSessionAdapter.java:241

◆ clearAuthNotes()

void org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.clearAuthNotes ( )
inline

org.keycloak.sessions.AuthenticationSessionModelを実装しています。

195  {
196  entity.setAuthNotes(new ConcurrentHashMap<>());
197  update();
198  }
void setAuthNotes(Map< String, String > authNotes)
Definition: AuthenticationSessionEntity.java:168
void update()
Definition: AuthenticationSessionAdapter.java:53
AuthenticationSessionEntity entity
Definition: AuthenticationSessionAdapter.java:44

◆ clearClientNotes()

void org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.clearClientNotes ( )
inline

org.keycloak.sessions.AuthenticationSessionModelを実装しています。

161  {
162  entity.setClientNotes(new ConcurrentHashMap<>());
163  update();
164  }
void update()
Definition: AuthenticationSessionAdapter.java:53
AuthenticationSessionEntity entity
Definition: AuthenticationSessionAdapter.java:44
void setClientNotes(Map< String, String > clientNotes)
Definition: AuthenticationSessionEntity.java:144

◆ clearExecutionStatus()

void org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.clearExecutionStatus ( )
inline

org.keycloak.sessions.AuthenticationSessionModelを実装しています。

278  {
279  entity.getExecutionStatus().clear();
280  update();
281  }
void update()
Definition: AuthenticationSessionAdapter.java:53
AuthenticationSessionEntity entity
Definition: AuthenticationSessionAdapter.java:44
Map< String, AuthenticationSessionModel.ExecutionStatus > getExecutionStatus()
Definition: AuthenticationSessionEntity.java:124

◆ clearUserSessionNotes()

void org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.clearUserSessionNotes ( )
inline

org.keycloak.sessions.AuthenticationSessionModelを実装しています。

227  {
228  entity.setUserSessionNotes(new ConcurrentHashMap<>());
229  update();
230 
231  }
void setUserSessionNotes(Map< String, String > userSessionNotes)
Definition: AuthenticationSessionEntity.java:160
void update()
Definition: AuthenticationSessionAdapter.java:53
AuthenticationSessionEntity entity
Definition: AuthenticationSessionAdapter.java:44

◆ getAction()

String org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.getAction ( )
inline

org.keycloak.sessions.CommonClientSessionModelを実装しています。

91  {
92  return entity.getAction();
93  }
String getAction()
Definition: AuthenticationSessionEntity.java:108
AuthenticationSessionEntity entity
Definition: AuthenticationSessionAdapter.java:44

◆ getAuthenticatedUser()

UserModel org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.getAuthenticatedUser ( )
inline

org.keycloak.sessions.AuthenticationSessionModelを実装しています。

284  {
285  return entity.getAuthUserId() == null ? null : session.users().getUserById(entity.getAuthUserId(), getRealm()); }
RealmModel getRealm()
Definition: AuthenticationSessionAdapter.java:69
AuthenticationSessionEntity entity
Definition: AuthenticationSessionAdapter.java:44
final KeycloakSession session
Definition: AuthenticationSessionAdapter.java:41
UserModel getUserById(String id, RealmModel realm)
String getAuthUserId()
Definition: AuthenticationSessionEntity.java:92

◆ getAuthNote()

String org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.getAuthNote ( String  name)
inline

org.keycloak.sessions.AuthenticationSessionModelを実装しています。

167  {
168  return (entity.getAuthNotes() != null && name != null) ? entity.getAuthNotes().get(name) : null;
169  }
Map< String, String > getAuthNotes()
Definition: AuthenticationSessionEntity.java:164
AuthenticationSessionEntity entity
Definition: AuthenticationSessionAdapter.java:44

◆ getClient()

ClientModel org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.getClient ( )
inline

org.keycloak.sessions.CommonClientSessionModelを実装しています。

74  {
76  }
RealmModel getRealm()
Definition: AuthenticationSessionAdapter.java:69
ClientModel getClientById(String id)
String getClientUUID()
Definition: AuthenticationSessionEntity.java:84
AuthenticationSessionEntity entity
Definition: AuthenticationSessionAdapter.java:44

◆ getClientNote()

String org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.getClientNote ( String  name)
inline

org.keycloak.sessions.AuthenticationSessionModelを実装しています。

125  {
126  return (entity.getClientNotes() != null && name != null) ? entity.getClientNotes().get(name) : null;
127  }
Map< String, String > getClientNotes()
Definition: AuthenticationSessionEntity.java:140
AuthenticationSessionEntity entity
Definition: AuthenticationSessionAdapter.java:44

◆ getClientNotes()

Map<String, String> org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.getClientNotes ( )
inline

org.keycloak.sessions.AuthenticationSessionModelを実装しています。

153  {
154  if (entity.getClientNotes() == null || entity.getClientNotes().isEmpty()) return Collections.emptyMap();
155  Map<String, String> copy = new ConcurrentHashMap<>();
156  copy.putAll(entity.getClientNotes());
157  return copy;
158  }
Map< String, String > getClientNotes()
Definition: AuthenticationSessionEntity.java:140
AuthenticationSessionEntity entity
Definition: AuthenticationSessionAdapter.java:44

◆ getClientScopes()

Set<String> org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.getClientScopes ( )
inline

org.keycloak.sessions.AuthenticationSessionModelを実装しています。

102  {
103  if (entity.getClientScopes() == null || entity.getClientScopes().isEmpty()) return Collections.emptySet();
104  return new HashSet<>(entity.getClientScopes());
105  }
Set< String > getClientScopes()
Definition: AuthenticationSessionEntity.java:116
AuthenticationSessionEntity entity
Definition: AuthenticationSessionAdapter.java:44

◆ getExecutionStatus()

Map<String, AuthenticationSessionModel.ExecutionStatus> org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.getExecutionStatus ( )
inline

org.keycloak.sessions.AuthenticationSessionModelを実装しています。

265  {
266 
267  return entity.getExecutionStatus();
268  }
AuthenticationSessionEntity entity
Definition: AuthenticationSessionAdapter.java:44
Map< String, AuthenticationSessionModel.ExecutionStatus > getExecutionStatus()
Definition: AuthenticationSessionEntity.java:124

◆ getParentSession()

RootAuthenticationSessionModel org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.getParentSession ( )
inline

org.keycloak.sessions.AuthenticationSessionModelを実装しています。

63  {
64  return parent;
65  }
final RootAuthenticationSessionAdapter parent
Definition: AuthenticationSessionAdapter.java:42

◆ getProtocol()

String org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.getProtocol ( )
inline

org.keycloak.sessions.CommonClientSessionModelを実装しています。

114  {
115  return entity.getProtocol();
116  }
AuthenticationSessionEntity entity
Definition: AuthenticationSessionAdapter.java:44
String getProtocol()
Definition: AuthenticationSessionEntity.java:132

◆ getRealm()

RealmModel org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.getRealm ( )
inline

org.keycloak.sessions.CommonClientSessionModelを実装しています。

69  {
70  return parent.getRealm();
71  }
final RootAuthenticationSessionAdapter parent
Definition: AuthenticationSessionAdapter.java:42
RealmModel getRealm()
Definition: RootAuthenticationSessionAdapter.java:67

◆ getRedirectUri()

String org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.getRedirectUri ( )
inline

org.keycloak.sessions.CommonClientSessionModelを実装しています。

79  {
80  return entity.getRedirectUri();
81  }
String getRedirectUri()
Definition: AuthenticationSessionEntity.java:100
AuthenticationSessionEntity entity
Definition: AuthenticationSessionAdapter.java:44

◆ getRequiredActions()

Set<String> org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.getRequiredActions ( )
inline

org.keycloak.sessions.AuthenticationSessionModelを実装しています。

234  {
235  Set<String> copy = new HashSet<>();
236  copy.addAll(entity.getRequiredActions());
237  return copy;
238  }
Set< String > getRequiredActions()
Definition: AuthenticationSessionEntity.java:148
AuthenticationSessionEntity entity
Definition: AuthenticationSessionAdapter.java:44

◆ getTabId()

String org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.getTabId ( )
inline

org.keycloak.sessions.AuthenticationSessionModelを実装しています。

58  {
59  return tabId;
60  }
final String tabId
Definition: AuthenticationSessionAdapter.java:43

◆ getUserSessionNotes()

Map<String, String> org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.getUserSessionNotes ( )
inline

org.keycloak.sessions.AuthenticationSessionModelを実装しています。

217  {
218  if (entity.getUserSessionNotes() == null) {
219  return Collections.EMPTY_MAP;
220  }
221  ConcurrentHashMap<String, String> copy = new ConcurrentHashMap<>();
222  copy.putAll(entity.getUserSessionNotes());
223  return copy;
224  }
Map< String, String > getUserSessionNotes()
Definition: AuthenticationSessionEntity.java:156
AuthenticationSessionEntity entity
Definition: AuthenticationSessionAdapter.java:44

◆ removeAuthNote()

void org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.removeAuthNote ( String  name)
inline

org.keycloak.sessions.AuthenticationSessionModelを実装しています。

187  {
188  if (entity.getAuthNotes() != null && name != null) {
189  entity.getAuthNotes().remove(name);
190  }
191  update();
192  }
Map< String, String > getAuthNotes()
Definition: AuthenticationSessionEntity.java:164
void update()
Definition: AuthenticationSessionAdapter.java:53
AuthenticationSessionEntity entity
Definition: AuthenticationSessionAdapter.java:44

◆ removeClientNote()

void org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.removeClientNote ( String  name)
inline

org.keycloak.sessions.AuthenticationSessionModelを実装しています。

145  {
146  if (entity.getClientNotes() != null && name != null) {
147  entity.getClientNotes().remove(name);
148  }
149  update();
150  }
Map< String, String > getClientNotes()
Definition: AuthenticationSessionEntity.java:140
void update()
Definition: AuthenticationSessionAdapter.java:53
AuthenticationSessionEntity entity
Definition: AuthenticationSessionAdapter.java:44

◆ removeRequiredAction() [1/2]

void org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.removeRequiredAction ( String  action)
inline

org.keycloak.sessions.AuthenticationSessionModelを実装しています。

248  {
249  entity.getRequiredActions().remove(action);
250  update();
251 
252  }
void update()
Definition: AuthenticationSessionAdapter.java:53
Set< String > getRequiredActions()
Definition: AuthenticationSessionEntity.java:148
AuthenticationSessionEntity entity
Definition: AuthenticationSessionAdapter.java:44

◆ removeRequiredAction() [2/2]

void org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.removeRequiredAction ( UserModel.RequiredAction  action)
inline

org.keycloak.sessions.AuthenticationSessionModelを実装しています。

260  {
261  removeRequiredAction(action.name());
262  }
void removeRequiredAction(String action)
Definition: AuthenticationSessionAdapter.java:248

◆ setAction()

void org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.setAction ( String  action)
inline

org.keycloak.sessions.CommonClientSessionModelを実装しています。

96  {
97  entity.setAction(action);
98  update();
99  }
void update()
Definition: AuthenticationSessionAdapter.java:53
AuthenticationSessionEntity entity
Definition: AuthenticationSessionAdapter.java:44
void setAction(String action)
Definition: AuthenticationSessionEntity.java:112

◆ setAuthenticatedUser()

void org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.setAuthenticatedUser ( UserModel  user)
inline

org.keycloak.sessions.AuthenticationSessionModelを実装しています。

288  {
289  if (user == null) entity.setAuthUserId(null);
290  else entity.setAuthUserId(user.getId());
291  update();
292  }
void update()
Definition: AuthenticationSessionAdapter.java:53
AuthenticationSessionEntity entity
Definition: AuthenticationSessionAdapter.java:44
void setAuthUserId(String authUserId)
Definition: AuthenticationSessionEntity.java:96

◆ setAuthNote()

void org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.setAuthNote ( String  name,
String  value 
)
inline

org.keycloak.sessions.AuthenticationSessionModelを実装しています。

172  {
173  if (entity.getAuthNotes() == null) {
174  entity.setAuthNotes(new ConcurrentHashMap<>());
175  }
176  if (name != null) {
177  if (value == null) {
178  entity.getAuthNotes().remove(name);
179  } else {
180  entity.getAuthNotes().put(name, value);
181  }
182  }
183  update();
184  }
Map< String, String > getAuthNotes()
Definition: AuthenticationSessionEntity.java:164
void setAuthNotes(Map< String, String > authNotes)
Definition: AuthenticationSessionEntity.java:168
void update()
Definition: AuthenticationSessionAdapter.java:53
AuthenticationSessionEntity entity
Definition: AuthenticationSessionAdapter.java:44

◆ setClientNote()

void org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.setClientNote ( String  name,
String  value 
)
inline

org.keycloak.sessions.AuthenticationSessionModelを実装しています。

130  {
131  if (entity.getClientNotes() == null) {
132  entity.setClientNotes(new ConcurrentHashMap<>());
133  }
134  if (name != null) {
135  if (value == null) {
136  entity.getClientNotes().remove(name);
137  } else {
138  entity.getClientNotes().put(name, value);
139  }
140  }
141  update();
142  }
Map< String, String > getClientNotes()
Definition: AuthenticationSessionEntity.java:140
void update()
Definition: AuthenticationSessionAdapter.java:53
AuthenticationSessionEntity entity
Definition: AuthenticationSessionAdapter.java:44
void setClientNotes(Map< String, String > clientNotes)
Definition: AuthenticationSessionEntity.java:144

◆ setClientScopes()

void org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.setClientScopes ( Set< String >  clientScopes)
inline

org.keycloak.sessions.AuthenticationSessionModelを実装しています。

108  {
109  entity.setClientScopes(clientScopes);
110  update();
111  }
void setClientScopes(Set< String > clientScopes)
Definition: AuthenticationSessionEntity.java:120
void update()
Definition: AuthenticationSessionAdapter.java:53
AuthenticationSessionEntity entity
Definition: AuthenticationSessionAdapter.java:44

◆ setExecutionStatus() [1/2]

void org.keycloak.sessions.AuthenticationSessionModel.setExecutionStatus ( String  authenticator,
ExecutionStatus  status 
)
inherited

◆ setExecutionStatus() [2/2]

void org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.setExecutionStatus ( String  authenticator,
AuthenticationSessionModel.ExecutionStatus  status 
)
inline
271  {
272  entity.getExecutionStatus().put(authenticator, status);
273  update();
274 
275  }
void update()
Definition: AuthenticationSessionAdapter.java:53
AuthenticationSessionEntity entity
Definition: AuthenticationSessionAdapter.java:44
Map< String, AuthenticationSessionModel.ExecutionStatus > getExecutionStatus()
Definition: AuthenticationSessionEntity.java:124

◆ setProtocol()

void org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.setProtocol ( String  protocol)
inline

org.keycloak.sessions.CommonClientSessionModelを実装しています。

119  {
120  entity.setProtocol(protocol);
121  update();
122  }
void setProtocol(String protocol)
Definition: AuthenticationSessionEntity.java:136
void update()
Definition: AuthenticationSessionAdapter.java:53
AuthenticationSessionEntity entity
Definition: AuthenticationSessionAdapter.java:44

◆ setRedirectUri()

void org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.setRedirectUri ( String  uri)
inline

org.keycloak.sessions.CommonClientSessionModelを実装しています。

84  {
86  update();
87  }
void update()
Definition: AuthenticationSessionAdapter.java:53
void setRedirectUri(String redirectUri)
Definition: AuthenticationSessionEntity.java:104
AuthenticationSessionEntity entity
Definition: AuthenticationSessionAdapter.java:44

◆ setUserSessionNote()

void org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.setUserSessionNote ( String  name,
String  value 
)
inline

org.keycloak.sessions.AuthenticationSessionModelを実装しています。

201  {
202  if (entity.getUserSessionNotes() == null) {
203  entity.setUserSessionNotes(new ConcurrentHashMap<>());
204  }
205  if (name != null) {
206  if (value == null) {
207  entity.getUserSessionNotes().remove(name);
208  } else {
209  entity.getUserSessionNotes().put(name, value);
210  }
211  }
212  update();
213 
214  }
void setUserSessionNotes(Map< String, String > userSessionNotes)
Definition: AuthenticationSessionEntity.java:160
void update()
Definition: AuthenticationSessionAdapter.java:53
Map< String, String > getUserSessionNotes()
Definition: AuthenticationSessionEntity.java:156
AuthenticationSessionEntity entity
Definition: AuthenticationSessionAdapter.java:44

◆ update()

void org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.update ( )
inlineprivate
53  {
54  parent.update();
55  }
final RootAuthenticationSessionAdapter parent
Definition: AuthenticationSessionAdapter.java:42
void update()
Definition: RootAuthenticationSessionAdapter.java:56

メンバ詳解

◆ entity

AuthenticationSessionEntity org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.entity
private

◆ parent

final RootAuthenticationSessionAdapter org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.parent
private

◆ session

final KeycloakSession org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.session
private

◆ tabId

final String org.keycloak.models.sessions.infinispan.AuthenticationSessionAdapter.tabId
private

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