1 package org.nextime.ion.backoffice.form; 2 3 import javax.servlet.http.HttpServletRequest ; 4 5 import org.apache.struts.action.ActionError; 6 import org.apache.struts.action.ActionErrors; 7 import org.apache.struts.action.ActionForm; 8 import org.apache.struts.action.ActionMapping; 9 10 public class LoginForm extends ActionForm { 11 12 private String login; 13 private String password; 14 15 19 public String getLogin() { 20 return login; 21 } 22 23 24 28 public String getPassword() { 29 return password; 30 } 31 32 33 37 public void setLogin(String login) { 38 this.login = (login==null)?null:login.trim(); 39 } 40 41 42 46 public void setPassword(String password) { 47 this.password = password; 48 } 49 50 51 52 55 public ActionErrors validate(ActionMapping arg0, HttpServletRequest request) { 56 ActionErrors errors = new ActionErrors(); 57 if( "".equals(getLogin()) ) { 58 ActionError error = new ActionError("error.login.loginMissing"); 59 errors.add("login",error); 60 } 61 if( "".equals(getPassword()) ) { 62 ActionError error = new ActionError("error.login.passwordMissing"); 63 errors.add("password",error); 64 } 65 return errors; 66 } 67 68 69 72 public void reset(ActionMapping arg0, HttpServletRequest arg1) { 73 setLogin(null); 74 setPassword(null); 75 } 76 77 78 } 79 80 | Popular Tags |