/**
*
*/
package name.brucephillips.springjpaexample.action;
import name.brucephillips.springjpaexample.model.Person;
import name.brucephillips.springjpaexample.service.PersonService;
import com.opensymphony.xwork2.ActionSupport;
/**
* Acts as the controller for handling user
* requests to delete a Person object.
* @author brucephillips
*
*/
public class PersonDeleter extends ActionSupport {
private static final long serialVersionUID = 1L;
private transient PersonService personService;
private Person person ;
private Long emplid ;
/**
* Use emplid provided in the user's
* request to find the Person
* object and then delete that Person's
* record.
*/
public String execute() throws Exception {
person = personService.findByEmplid(emplid);
personService.delete(person);
return SUCCESS;
}
public PersonService getPersonService() {
return personService;
}
public void setPersonService(PersonService personService) {
this.personService = personService;
}
public Person getPerson() {
return person;
}
public void setPerson(Person person) {
this.person = person;
}
public Long getEmplid() {
return emplid;
}
public void setEmplid(Long emplid) {
this.emplid = emplid;
}
}