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

クラス

class  ExternalizerImpl
 

公開メンバ関数

String getId ()
 
void setId (String id)
 
String getUser ()
 
void setUser (String user)
 
String getLoginUsername ()
 
void setLoginUsername (String loginUsername)
 
String getIpAddress ()
 
void setIpAddress (String ipAddress)
 
String getAuthMethod ()
 
void setAuthMethod (String authMethod)
 
boolean isRememberMe ()
 
void setRememberMe (boolean rememberMe)
 
int getStarted ()
 
void setStarted (int started)
 
int getLastSessionRefresh ()
 
void setLastSessionRefresh (int lastSessionRefresh)
 
Map< String, String > getNotes ()
 
void setNotes (Map< String, String > notes)
 
AuthenticatedClientSessionStore getAuthenticatedClientSessions ()
 
void setAuthenticatedClientSessions (AuthenticatedClientSessionStore authenticatedClientSessions)
 
UserSessionModel.State getState ()
 
void setState (UserSessionModel.State state)
 
String getBrokerSessionId ()
 
void setBrokerSessionId (String brokerSessionId)
 
String getBrokerUserId ()
 
void setBrokerUserId (String brokerUserId)
 
boolean equals (Object o)
 
int hashCode ()
 
String toString ()
 
SessionEntityWrapper mergeRemoteEntityWithLocalEntity (SessionEntityWrapper localEntityWrapper)
 
String getRealmId ()
 
void setRealmId (String realmId)
 

静的公開変数類

static final Logger logger = Logger.getLogger(UserSessionEntity.class)
 
static final String LAST_SESSION_REFRESH_REMOTE = "lsrr"
 

非公開変数類

String id
 
String user
 
String brokerSessionId
 
String brokerUserId
 
String loginUsername
 
String ipAddress
 
String authMethod
 
boolean rememberMe
 
int started
 
int lastSessionRefresh
 
UserSessionModel.State state
 
Map< String, String > notes = new ConcurrentHashMap<>()
 
AuthenticatedClientSessionStore authenticatedClientSessions = new AuthenticatedClientSessionStore()
 

詳解

著者
Stian Thorgersen

関数詳解

◆ equals()

boolean org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.equals ( Object  o)
inline
180  {
181  if (this == o) return true;
182  if (!(o instanceof UserSessionEntity)) return false;
183 
184  UserSessionEntity that = (UserSessionEntity) o;
185 
186  if (id != null ? !id.equals(that.id) : that.id != null) return false;
187 
188  return true;
189  }
boolean equals(Object o)
Definition: UserSessionEntity.java:180

◆ getAuthenticatedClientSessions()

AuthenticatedClientSessionStore org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.getAuthenticatedClientSessions ( )
inline
147  {
149  }
AuthenticatedClientSessionStore authenticatedClientSessions
Definition: UserSessionEntity.java:81

◆ getAuthMethod()

String org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.getAuthMethod ( )
inline
107  {
108  return authMethod;
109  }
String authMethod
Definition: UserSessionEntity.java:61

◆ getBrokerSessionId()

String org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.getBrokerSessionId ( )
inline
163  {
164  return brokerSessionId;
165  }
String brokerSessionId
Definition: UserSessionEntity.java:54

◆ getBrokerUserId()

String org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.getBrokerUserId ( )
inline
171  {
172  return brokerUserId;
173  }
String brokerUserId
Definition: UserSessionEntity.java:55

◆ getId()

String org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.getId ( )
inline
71  {
72  return id;
73  }
String id
Definition: UserSessionEntity.java:50

◆ getIpAddress()

String org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.getIpAddress ( )
inline
99  {
100  return ipAddress;
101  }
String ipAddress
Definition: UserSessionEntity.java:59

◆ getLastSessionRefresh()

int org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.getLastSessionRefresh ( )
inline
131  {
132  return lastSessionRefresh;
133  }
int lastSessionRefresh
Definition: UserSessionEntity.java:67

◆ getLoginUsername()

String org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.getLoginUsername ( )
inline
91  {
92  return loginUsername;
93  }
String loginUsername
Definition: UserSessionEntity.java:57

◆ getNotes()

Map<String, String> org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.getNotes ( )
inline
139  {
140  return notes;
141  }
Map< String, String > notes
Definition: UserSessionEntity.java:79

◆ getRealmId()

String org.keycloak.models.sessions.infinispan.entities.SessionEntity.getRealmId ( )
inlineinherited

Returns realmId ID.

戻り値
40  {
41  return realmId;
42  }
String realmId
Definition: SessionEntity.java:34

◆ getStarted()

int org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.getStarted ( )
inline
123  {
124  return started;
125  }

◆ getState()

UserSessionModel.State org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.getState ( )
inline
155  {
156  return state;
157  }
UserSessionModel.State state
Definition: UserSessionEntity.java:69

◆ getUser()

String org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.getUser ( )
inline
83  {
84  return user;
85  }
String user
Definition: UserSessionEntity.java:52

◆ hashCode()

int org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.hashCode ( )
inline
192  {
193  return id != null ? id.hashCode() : 0;
194  }

◆ isRememberMe()

boolean org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.isRememberMe ( )
inline
115  {
116  return rememberMe;
117  }
boolean rememberMe
Definition: UserSessionEntity.java:63

◆ mergeRemoteEntityWithLocalEntity()

SessionEntityWrapper org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.mergeRemoteEntityWithLocalEntity ( SessionEntityWrapper  localEntityWrapper)
inline
203  {
204  int lsrRemote = getLastSessionRefresh();
205 
206  SessionEntityWrapper entityWrapper;
207  if (localEntityWrapper == null) {
208  entityWrapper = new SessionEntityWrapper<>(this);
209  } else {
210  UserSessionEntity localUserSession = (UserSessionEntity) localEntityWrapper.getEntity();
211 
212  // local lastSessionRefresh should always contain the bigger
213  if (lsrRemote < localUserSession.getLastSessionRefresh()) {
214  setLastSessionRefresh(localUserSession.getLastSessionRefresh());
215  }
216 
217  entityWrapper = new SessionEntityWrapper<>(localEntityWrapper.getLocalMetadata(), this);
218  }
219 
220  entityWrapper.putLocalMetadataNoteInt(LAST_SESSION_REFRESH_REMOTE, lsrRemote);
221 
222  logger.debugf("Updating session entity '%s'. lastSessionRefresh=%d, lastSessionRefreshRemote=%d", getId(), getLastSessionRefresh(), lsrRemote);
223 
224  return entityWrapper;
225  }
int getLastSessionRefresh()
Definition: UserSessionEntity.java:131
static final String LAST_SESSION_REFRESH_REMOTE
Definition: UserSessionEntity.java:48
String getId()
Definition: UserSessionEntity.java:71
static final Logger logger
Definition: UserSessionEntity.java:45
void setLastSessionRefresh(int lastSessionRefresh)
Definition: UserSessionEntity.java:135

◆ setAuthenticatedClientSessions()

void org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.setAuthenticatedClientSessions ( AuthenticatedClientSessionStore  authenticatedClientSessions)
inline
151  {
153  }
AuthenticatedClientSessionStore authenticatedClientSessions
Definition: UserSessionEntity.java:81

◆ setAuthMethod()

void org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.setAuthMethod ( String  authMethod)
inline
111  {
112  this.authMethod = authMethod;
113  }
String authMethod
Definition: UserSessionEntity.java:61

◆ setBrokerSessionId()

void org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.setBrokerSessionId ( String  brokerSessionId)
inline
167  {
169  }
String brokerSessionId
Definition: UserSessionEntity.java:54

◆ setBrokerUserId()

void org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.setBrokerUserId ( String  brokerUserId)
inline
175  {
176  this.brokerUserId = brokerUserId;
177  }
String brokerUserId
Definition: UserSessionEntity.java:55

◆ setId()

void org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.setId ( String  id)
inline
75  {
76  this.id = id;
77  }
String id
Definition: UserSessionEntity.java:50

◆ setIpAddress()

void org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.setIpAddress ( String  ipAddress)
inline
103  {
104  this.ipAddress = ipAddress;
105  }
String ipAddress
Definition: UserSessionEntity.java:59

◆ setLastSessionRefresh()

void org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.setLastSessionRefresh ( int  lastSessionRefresh)
inline
135  {
137  }
int lastSessionRefresh
Definition: UserSessionEntity.java:67

◆ setLoginUsername()

void org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.setLoginUsername ( String  loginUsername)
inline
95  {
97  }
String loginUsername
Definition: UserSessionEntity.java:57

◆ setNotes()

void org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.setNotes ( Map< String, String >  notes)
inline
143  {
144  this.notes = notes;
145  }
Map< String, String > notes
Definition: UserSessionEntity.java:79

◆ setRealmId()

void org.keycloak.models.sessions.infinispan.entities.SessionEntity.setRealmId ( String  realmId)
inlineinherited
44  {
45  this.realmId = realmId;
46  }
String realmId
Definition: SessionEntity.java:34

◆ setRememberMe()

void org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.setRememberMe ( boolean  rememberMe)
inline
119  {
120  this.rememberMe = rememberMe;
121  }
boolean rememberMe
Definition: UserSessionEntity.java:63

◆ setStarted()

void org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.setStarted ( int  started)
inline
127  {
128  this.started = started;
129  }

◆ setState()

void org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.setState ( UserSessionModel.State  state)
inline
159  {
160  this.state = state;
161  }
UserSessionModel.State state
Definition: UserSessionEntity.java:69

◆ setUser()

void org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.setUser ( String  user)
inline
87  {
88  this.user = user;
89  }
String user
Definition: UserSessionEntity.java:52

◆ toString()

String org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.toString ( )
inline
197  {
198  return String.format("UserSessionEntity [id=%s, realm=%s, lastSessionRefresh=%d, clients=%s]", getId(), getRealmId(), getLastSessionRefresh(),
199  new TreeSet(this.authenticatedClientSessions.keySet()));
200  }
Set< String > keySet()
Definition: AuthenticatedClientSessionStore.java:66
int getLastSessionRefresh()
Definition: UserSessionEntity.java:131
AuthenticatedClientSessionStore authenticatedClientSessions
Definition: UserSessionEntity.java:81
String getId()
Definition: UserSessionEntity.java:71
String getRealmId()
Definition: SessionEntity.java:40

メンバ詳解

◆ authenticatedClientSessions

AuthenticatedClientSessionStore org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.authenticatedClientSessions = new AuthenticatedClientSessionStore()
private

◆ authMethod

String org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.authMethod
private

◆ brokerSessionId

String org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.brokerSessionId
private

◆ brokerUserId

String org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.brokerUserId
private

◆ id

String org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.id
private

◆ ipAddress

String org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.ipAddress
private

◆ LAST_SESSION_REFRESH_REMOTE

final String org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.LAST_SESSION_REFRESH_REMOTE = "lsrr"
static

◆ lastSessionRefresh

int org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.lastSessionRefresh
private

◆ logger

final Logger org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.logger = Logger.getLogger(UserSessionEntity.class)
static

◆ loginUsername

String org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.loginUsername
private

◆ notes

Map<String, String> org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.notes = new ConcurrentHashMap<>()
private

◆ rememberMe

boolean org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.rememberMe
private

◆ started

int org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.started
private

◆ state

UserSessionModel.State org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.state
private

◆ user

String org.keycloak.models.sessions.infinispan.entities.UserSessionEntity.user
private

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