blob: 169b1d00a8eb080616523de28c202d786e70ad8d [file] [log] [blame]
package org.apache.struts.edit.service;
import org.apache.struts.edit.model.Person;
/**
* Implement Services needed to edit and save
* a Person object's state. In this implementation
* the Person object's state is stored in memory
* @author brucephillips
*
*/
public class EditServiceInMemory implements EditService {
private static Person person ;
private static String [] carModels = {"Ford","Nissan"};
static {
person = new Person();
person.setFirstName("Bruce");
person.setLastName("Phillips");
person.setSport("basketball");
person.setGender("not sure");
person.setResidency("KS");
person.setOver21(true);
person.setCarModels( carModels);
}
public Person getPerson() {
return EditServiceInMemory.person;
}
public void savePerson(Person personBean) {
EditServiceInMemory.person.setFirstName(personBean.getFirstName() );
EditServiceInMemory.person.setLastName(personBean.getLastName() );
EditServiceInMemory.person.setSport(personBean.getSport() );
EditServiceInMemory.person.setGender( personBean.getGender() );
EditServiceInMemory.person.setResidency( personBean.getResidency() );
EditServiceInMemory.person.setOver21( personBean.isOver21() );
EditServiceInMemory.person.setCarModels(personBean.getCarModels() );
}
}