Class DatarouterSession
java.lang.Object
io.datarouter.model.databean.BaseDatabean<DatarouterSessionKey,DatarouterSession>
io.datarouter.auth.storage.user.session.BaseDatarouterSessionDatabean<DatarouterSessionKey,DatarouterSession>
io.datarouter.auth.storage.user.session.DatarouterSession
- All Implemented Interfaces:
Session,io.datarouter.model.databean.Databean<DatarouterSessionKey,,DatarouterSession> Comparable<io.datarouter.model.databean.Databean<?,?>>
public class DatarouterSession
extends BaseDatarouterSessionDatabean<DatarouterSessionKey,DatarouterSession>
implements Session
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Field Summary
Fields inherited from class io.datarouter.model.databean.BaseDatabean
DEFAULT_KEY_FIELD_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DatarouterSessioncreateAnonymousSession(String userToken) static DatarouterSessioncreateFromUser(DatarouterUser user) static booleanequals(DatarouterSession first, DatarouterSession second) getId()getRoles()io.datarouter.types.MilliTimebooleanbooleanbooleanstatic DatarouterSessionvoidvoidsetPersistent(Boolean persistent) voidsetRoles(Collection<Role> roles) voidsetUserCreated(io.datarouter.types.MilliTime userCreated) voidvoidsetUsername(String username) voidsetUserToken(String userToken) Methods inherited from class io.datarouter.auth.storage.user.session.BaseDatarouterSessionDatabean
getCreated, getNonKeyFields, getUpdated, setCreated, setUpdatedMethods inherited from class io.datarouter.model.databean.BaseDatabean
compareTo, equals, getDatabeanName, getKey, getKeyFieldName, getKeyFields, hashCode, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface io.datarouter.auth.session.Session
getCreated, getUpdated
-
Constructor Details
-
DatarouterSession
public DatarouterSession()
-
-
Method Details
-
getKeySupplier
- Specified by:
getKeySupplierin interfaceio.datarouter.model.databean.Databean<DatarouterSessionKey,DatarouterSession>
-
createAnonymousSession
-
createFromUser
-
nullSafe
-
equals
-
getUserKey
-
getRoles
-
setRoles
-
isAnonymous
public boolean isAnonymous() -
hasRole
-
hasRole
-
getUsername
- Specified by:
getUsernamein interfaceSession
-
setUsername
-
getId
-
setId
-
getUserToken
- Specified by:
getUserTokenin interfaceSession
-
setUserToken
-
getUserId
-
setUserId
-
getUserCreated
public io.datarouter.types.MilliTime getUserCreated() -
setUserCreated
public void setUserCreated(io.datarouter.types.MilliTime userCreated) -
getPersistent
-
setPersistent
-
getSessionToken
- Specified by:
getSessionTokenin interfaceSession
-