checkSession
public WebClientSession checkSession(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException
Checks to see the the user is logged in, (has an valid connected
MXSession). If not, tries to log the user in, if the credentials are in
the request or maximo is using appsever security.
This method will redirect the user to the appropriate "page" based on
their connection status. If the user is not logged in, and app server
isn't using appserver security, the user will be redirected to the login
page.
If the user has timed out, either HttpSession WebClientSession, timeout
the user will be redirected to the logout page.
Returns the current WebCLientSession for the request. If there isn't one,
one will be created upon successfully obtaining a MXSession connection
and if the WebCLientSessionFactory has available sessions. If unable to
create a new instance of MXSession or WebClientSession (if either one is
needed), this method will return null and send a 503
(SC_SERVICE_UNAVAILABLE) error response to the client. This method will
also return null if the user was redirected to another page (most likely
the login, logout, or loginerror page).
- Parameters:
request
- response
-
- Returns:
- WebClientSession for the request
- Throws:
java.io.IOException