package example.actions;
import com.opensymphony.xwork2.ActionSupport;
import example.model.Person;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.apache.struts2.convention.annotation.Action;
/**
* Acts as a controller to handle actions
* related to registering a user.
*
* @author bruce phillips
*/
public class RegisterAction extends ActionSupport {
private static final long serialVersionUID = 1L;
private static final Logger log = LogManager.getLogger(RegisterAction.class);
private Person personBean;
@Action("register-input")
public String input() throws Exception {
log.info("In input method of class RegisterAction");
return INPUT;
}
public String execute() throws Exception {
log.info("In execute method of class RegisterAction");
//call Service class to store personBean's state in database
return SUCCESS;
}
public Person getPersonBean() {
return personBean;
}
public void setPersonBean(Person person) {
personBean = person;
}
}