public class SessionUser
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static SUser |
getUser(javax.servlet.http.HttpServletRequest request)
Returns currently authenticated user.
|
static SUser |
getUser(javax.servlet.http.HttpSession session) |
static AuthModule<? extends AuthModuleType> |
getUserAuthModule(javax.servlet.http.HttpServletRequest request)
Returns authentication module used by currently authenticated user.
|
static java.util.TimeZone |
getUserTimeZone(javax.servlet.http.HttpServletRequest request)
Returns timezone of the user
|
static void |
removeUser(javax.servlet.http.HttpServletRequest request)
Removes user from the session
|
static void |
removeUser(java.lang.String userKey,
javax.servlet.http.HttpSession session) |
static void |
setUser(javax.servlet.http.HttpServletRequest request,
SUser user)
Sets new user in the session
|
static void |
setUser(javax.servlet.http.HttpServletRequest request,
SUser user,
AuthModule<? extends AuthModuleType> authModule)
Sets new user with used authentication module in the session
|
static void |
setUserTimeZone(javax.servlet.http.HttpServletRequest request,
java.util.TimeZone tz)
Sets current user timezone
|
public static SUser getUser(@NotNull javax.servlet.http.HttpServletRequest request)
request
- request@Nullable public static SUser getUser(@Nullable javax.servlet.http.HttpSession session)
@Nullable public static AuthModule<? extends AuthModuleType> getUserAuthModule(@NotNull javax.servlet.http.HttpServletRequest request)
request
- requestpublic static void setUser(@NotNull javax.servlet.http.HttpServletRequest request, SUser user)
request
- requestuser
- new userpublic static void setUser(@NotNull javax.servlet.http.HttpServletRequest request, @NotNull SUser user, @Nullable AuthModule<? extends AuthModuleType> authModule)
request
- requestuser
- new userauthModule
- authentication module used to loginpublic static void removeUser(@NotNull javax.servlet.http.HttpServletRequest request)
request
- requestpublic static void removeUser(@Nullable java.lang.String userKey, @Nullable javax.servlet.http.HttpSession session)
@NotNull public static java.util.TimeZone getUserTimeZone(@NotNull javax.servlet.http.HttpServletRequest request)
request
- HTTP requestpublic static void setUserTimeZone(@NotNull javax.servlet.http.HttpServletRequest request, @NotNull java.util.TimeZone tz)
request
- HTTP requesttz
- timezone