Class SessionEntity
- java.lang.Object
-
- org.keycloak.models.sessions.infinispan.entities.SessionEntity
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
AuthenticatedClientSessionEntity
,InitializerState
,LoginFailureEntity
,RootAuthenticationSessionEntity
,UserSessionEntity
public abstract class SessionEntity extends Object implements Serializable
Represents an entity containing data about a session, i.e. an object that is stored in infinispan cache and can be potentially shared across DCs. Due to conflict management inRemoteCacheInvoker
andInfinispanChangelogBasedTransaction
that use Infinispan'sreplace()
method, overridinghashCode()
andequals(java.lang.Object)
is mandatory in descendants.- Author:
- Stian Thorgersen
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description SessionEntity()
protected
SessionEntity(String realmId)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract boolean
equals(Object obj)
String
getRealmId()
Returns realmId ID.abstract int
hashCode()
SessionEntityWrapper
mergeRemoteEntityWithLocalEntity(SessionEntityWrapper localEntityWrapper)
void
setRealmId(String realmId)
-
-
-
Constructor Detail
-
SessionEntity
public SessionEntity()
-
SessionEntity
protected SessionEntity(String realmId)
-
-
Method Detail
-
getRealmId
public String getRealmId()
Returns realmId ID.- Returns:
-
setRealmId
public void setRealmId(String realmId)
-
mergeRemoteEntityWithLocalEntity
public SessionEntityWrapper mergeRemoteEntityWithLocalEntity(SessionEntityWrapper localEntityWrapper)
-
-