blob: 698f0e25061ba8a6a0f69fbb9ea4968a395c24b2 [file] [log] [blame]
package org.apache.struts.register.action;
import org.apache.struts.register.exceptions.SecurityBreachException;
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;
@Override
public String execute() throws Exception {
// call Service class to store personBean's state in database
return SUCCESS;
}
public void throwException() throws Exception {
throw new Exception("Exception thrown from throwException");
}
public void throwNullPointerException() throws NullPointerException {
throw new NullPointerException("Null Pointer Exception thrown from "
+ Register.class.toString());
}
public void throwSecurityException() throws SecurityBreachException {
throw new SecurityBreachException(
"Security breach exception thrown from throwSecurityException");
}
public Person getPersonBean() {
return personBean;
}
public void setPersonBean(Person person) {
personBean = person;
}
}