com.atlassian.confluence.user
Class ConfluenceLoginInterceptor
java.lang.Object
com.atlassian.confluence.user.ConfluenceLoginInterceptor
- All Implemented Interfaces:
- Initable, Interceptor, LoginInterceptor
public class ConfluenceLoginInterceptor
- extends Object
- implements LoginInterceptor
|
Method Summary |
void |
afterLogin(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String username,
String password,
boolean cookieLogin,
String loginStatus)
This method keeps track of the most recent and most recent but one login date and times for the user who has just logged in. |
void |
beforeLogin(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String username,
String password,
boolean cookieLogin)
|
void |
destroy()
|
void |
init(Map map,
SecurityConfig securityConfig)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConfluenceLoginInterceptor
public ConfluenceLoginInterceptor()
beforeLogin
public void beforeLogin(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String username,
String password,
boolean cookieLogin)
- Specified by:
beforeLogin in interface LoginInterceptor
afterLogin
public void afterLogin(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String username,
String password,
boolean cookieLogin,
String loginStatus)
- This method keeps track of the most recent and most recent but one login date and times for the user who has just logged in.
Note that it removes values before setting them, as prior versions of Confluence stored the login date as a Long, not a Date.
- Specified by:
afterLogin in interface LoginInterceptor
destroy
public void destroy()
- Specified by:
destroy in interface Interceptor
init
public void init(Map map,
SecurityConfig securityConfig)
- Specified by:
init in interface Initable