blob: 2d987cb6b89dca2901efb2369831fb69a1d7a0e8 [file] [log] [blame]
package org.apache.struts.register.action;
import org.apache.struts.register.model.Person;
import com.opensymphony.xwork2.ActionSupport;
/**
* Acts as a controller to handle actions
* related to registering a user.
* @author bruce phillips
*
*/
public class Register extends ActionSupport {
private static final long serialVersionUID = 1L;
private Person personBean;
public String execute() throws Exception {
//call Service class to store personBean's state in database
return SUCCESS;
}
public void validate(){
if ( personBean.getFirstName().length() == 0 ){
addFieldError( "personBean.firstName", "First name is required." );
}
if ( personBean.getEmail().length() == 0 ){
addFieldError( "personBean.email", "Email is required." );
}
if ( personBean.getAge() < 18 ){
addFieldError( "personBean.age", "Age is required and must be 18 or older" );
}
}
public Person getPersonBean() {
return personBean;
}
public void setPersonBean(Person person) {
personBean = person;
}
}