Class RememberMe
- java.lang.Object
-
- jetbrains.buildServer.controllers.login.RememberMe
-
public class RememberMe extends Object
- Author:
- Kir
-
-
Field Summary
Fields Modifier and Type Field Description static String
COOKIE_NAME
static String
SET_ON_EXPLICIT_LOGIN_ONLY
-
Constructor Summary
Constructors Constructor Description RememberMe(SQLRunnerEx sqlRunner, UserModel userModel, ExtensionHolder extensionHolder, ServerResponsibility serverResponsibility, MultiNodesEvents events, ExecutorServices executors)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.servlet.http.Cookie
createUserCookie(User user, javax.servlet.http.HttpServletRequest request)
void
deleteAll()
void
deleteAllForUser(long userId)
javax.servlet.http.Cookie
forgetUserAndGetResponseCookie(javax.servlet.http.HttpServletRequest request)
javax.servlet.http.Cookie
getUpdatedUserCookie(User user, javax.servlet.http.HttpServletRequest request)
Returns user cookie with the updated timestamp and, possibly, value.SUser
getUser(javax.servlet.http.HttpServletRequest request)
-
-
-
Field Detail
-
SET_ON_EXPLICIT_LOGIN_ONLY
public static final String SET_ON_EXPLICIT_LOGIN_ONLY
- See Also:
- Constant Field Values
-
COOKIE_NAME
@NonNls public static final String COOKIE_NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
RememberMe
public RememberMe(@NotNull SQLRunnerEx sqlRunner, @NotNull UserModel userModel, @NotNull ExtensionHolder extensionHolder, @NotNull ServerResponsibility serverResponsibility, @NotNull MultiNodesEvents events, @NotNull ExecutorServices executors)
-
-
Method Detail
-
createUserCookie
@NotNull public javax.servlet.http.Cookie createUserCookie(@NotNull User user, @NotNull javax.servlet.http.HttpServletRequest request)
-
getUpdatedUserCookie
@Nullable public javax.servlet.http.Cookie getUpdatedUserCookie(@Nullable User user, @NotNull javax.servlet.http.HttpServletRequest request)
Returns user cookie with the updated timestamp and, possibly, value. If specified user or cookie was not found, returns null.- Parameters:
user
- logged in user
-
getUser
@Nullable public SUser getUser(@NotNull javax.servlet.http.HttpServletRequest request)
-
forgetUserAndGetResponseCookie
@NotNull public javax.servlet.http.Cookie forgetUserAndGetResponseCookie(@NotNull javax.servlet.http.HttpServletRequest request)
-
deleteAllForUser
public void deleteAllForUser(long userId)
-
deleteAll
public void deleteAll()
-
-