Class UserSessionEntity
java.lang.Object
org.keycloak.models.sessions.infinispan.entities.SessionEntity
org.keycloak.models.sessions.infinispan.entities.UserSessionEntity
@ProtoTypeId(65602)
@ProtoReserved(value=11,
names="authenticatedClientSessions")
public class UserSessionEntity
extends SessionEntity
- Author:
- Stian Thorgersen
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic UserSessionEntitycreate(String id, RealmModel realm, UserModel user, String loginUsername, String ipAddress, String authMethod, boolean rememberMe, String brokerSessionId, String brokerUserId) static UserSessionEntitycreateFromModel(UserSessionModel userSession) booleangetId()intgetNotes()intgetState()getUser()inthashCode()booleanmergeRemoteEntityWithLocalEntity(SessionEntityWrapper localEntityWrapper) voidsetAuthMethod(String authMethod) voidsetBrokerSessionId(String brokerSessionId) voidsetBrokerUserId(String brokerUserId) voidsetIpAddress(String ipAddress) voidsetLastSessionRefresh(int lastSessionRefresh) voidsetLoginUsername(String loginUsername) voidvoidsetRememberMe(boolean rememberMe) voidsetStarted(int started) voidsetState(UserSessionModel.State state) voidtoString()static voidupdateSessionEntity(UserSessionEntity entity, RealmModel realm, UserModel user, String loginUsername, String ipAddress, String authMethod, boolean rememberMe, String brokerSessionId, String brokerUserId) Methods inherited from class org.keycloak.models.sessions.infinispan.entities.SessionEntity
getRealmId, isOffline, setOffline, setRealmId, shouldEvaluateRemoval
-
Field Details
-
logger
public static final org.jboss.logging.Logger logger -
LAST_SESSION_REFRESH_REMOTE
- See Also:
-
-
Constructor Details
-
UserSessionEntity
-
-
Method Details
-
getId
-
getUser
-
setUser
-
getLoginUsername
-
setLoginUsername
-
getIpAddress
-
setIpAddress
-
getAuthMethod
-
setAuthMethod
-
isRememberMe
@ProtoField(7) public boolean isRememberMe() -
setRememberMe
public void setRememberMe(boolean rememberMe) -
getStarted
@ProtoField(8) public int getStarted() -
setStarted
public void setStarted(int started) -
getLastSessionRefresh
@ProtoField(9) public int getLastSessionRefresh() -
setLastSessionRefresh
public void setLastSessionRefresh(int lastSessionRefresh) -
getNotes
@ProtoField(value=10, mapImplementation=java.util.concurrent.ConcurrentHashMap.class) public Map<String,String> getNotes() -
setNotes
-
getState
-
setState
-
getBrokerSessionId
-
setBrokerSessionId
-
getBrokerUserId
-
setBrokerUserId
-
getClientSessions
@ProtoField(value=15, collectionImplementation=java.util.HashSet.class) public Set<String> getClientSessions() -
equals
- Specified by:
equalsin classSessionEntity
-
hashCode
public int hashCode()- Specified by:
hashCodein classSessionEntity
-
toString
-
mergeRemoteEntityWithLocalEntity
public SessionEntityWrapper mergeRemoteEntityWithLocalEntity(SessionEntityWrapper localEntityWrapper) - Overrides:
mergeRemoteEntityWithLocalEntityin classSessionEntity
-
create
public static UserSessionEntity create(String id, RealmModel realm, UserModel user, String loginUsername, String ipAddress, String authMethod, boolean rememberMe, String brokerSessionId, String brokerUserId) -
updateSessionEntity
public static void updateSessionEntity(UserSessionEntity entity, RealmModel realm, UserModel user, String loginUsername, String ipAddress, String authMethod, boolean rememberMe, String brokerSessionId, String brokerUserId) -
createFromModel
-