package nl.han.ica.oose.dea.examples.designpatterns;
import java.util.ArrayList;
import java.util.List;
/**
* Serves as a Repository (see http://en.wikipedia.org/wiki/Domain-driven_design)
* for the Person class/datastructure.
*
* @author mdkr
*/
public class PersonRepository {
public List<Person> list() {
return lst;
}
public void add(Person p) {
lst.add(p);
mngr.save(p);
}
public void setMngr(DatabaseManager mngr) {
this.mngr = mngr;
}
private List<Person> lst = new ArrayList<Person>();
private DatabaseManager mngr;
}