|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.struts.action.Action
org.apache.struts.webapp.example.BaseAction
org.apache.struts.webapp.example.LogonAction
Validate a user logon.
Field Summary | |
(package private) static String |
PASSWORD
Name of password field ["password"]. |
(package private) static String |
USERNAME
Name of username field ["username"]. |
Fields inherited from class org.apache.struts.webapp.example.BaseAction |
log |
Fields inherited from class org.apache.struts.action.Action |
defaultLocale, servlet |
Constructor Summary | |
LogonAction()
|
Method Summary | |
org.apache.struts.action.ActionForward |
execute(org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionForm form,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Use "username" and "password" fields from ActionForm to retrieve a User object from the database. |
(package private) User |
getUser(UserDatabase database,
String username,
String password,
org.apache.struts.action.ActionMessages errors)
Confirm user credentials. |
(package private) void |
SaveUser(javax.servlet.http.HttpServletRequest request,
User user)
Store User object in client session. |
Methods inherited from class org.apache.struts.webapp.example.BaseAction |
findFailure, findSuccess, getUserDatabase |
Methods inherited from class org.apache.struts.action.Action |
addErrors, addMessages, execute, generateToken, getDataSource, getDataSource, getErrors, getLocale, getMessages, getResources, getResources, getServlet, isCancelled, isTokenValid, isTokenValid, resetToken, saveErrors, saveErrors, saveErrors, saveMessages, saveMessages, saveToken, setLocale, setServlet |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
static String USERNAME
static String PASSWORD
Constructor Detail |
public LogonAction()
Method Detail |
User getUser(UserDatabase database, String username, String password, org.apache.struts.action.ActionMessages errors) throws ExpiredPasswordException
Confirm user credentials. Post any errors and return User object (or null).
database
- Database in which to look up the userusername
- Username specified on the logon formpassword
- Password specified on the logon formerrors
- ActionMessages queue to passback errors
ExpiredPasswordException
- to be handled by Struts exception
processor via the action-mappingvoid SaveUser(javax.servlet.http.HttpServletRequest request, User user)
Store User object in client session. If user object is null, any existing user object is removed.
request
- The request we are processinguser
- The user object returned from the databasepublic org.apache.struts.action.ActionForward execute(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
mapping
- The ActionMapping used to select this instanceform
- The optional ActionForm bean for this request (if any)request
- The HTTP request we are processingresponse
- The HTTP response we are creating
Exception
- if the application business logic throws
an exception
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |