package de.forsthaus.webui.testControllers;
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.lang.StringUtils;
/**
* EN: DAO method implementation for the person bean.<br>
* DE: DAO Methoden Implementierung fuer den person bean.<br>
*
* @author sgerth sge(at)forsthaus(dot)de
*
*/
public class PersonDAOImpl implements PersonDAO {
public PersonDAOImpl() {
}
@Override
public List<Person> getAllPersons() {
List<Person> result = new ArrayList<Person>();
Person person;
person = new Person(1, "Hans", "Möller", "Hamburg", "Hauptstrasse 23", "034568234", "3786487634");
result.add(person);
person = new Person(2, "Werner", "Meier", "Freiburg", "Hauptstrasse 6", "74837468234", "45653786487634");
result.add(person);
person = new Person(3, "Lutz", "Hafflinger", "Berlin", "An der Siegessäule 234", "2347468234", "6123786487634");
result.add(person);
person = new Person(4, "Bill", "Gates", "New York", "50, street 1234", "2347468234", "111213786487634");
result.add(person);
person = new Person(5, "Shawn", "Cassidy", "New Orleans", "23, baker street 343", "1247468234", "1323786487634");
result.add(person);
person = new Person(6, "Hans", "Müller", "Hamburg", "Hauptstrasse 23", "034568234", "2223786487634");
result.add(person);
person = new Person(7, "Uli", "Huber", "Mannheim", "In den Weihern 12", "034568234", "1113786487634");
result.add(person);
person = new Person(8, "Stephan", "Schneider", "Olvenstedt", "Hasselbachplatz 44", "034568234", "1233786487634");
result.add(person);
person = new Person(9, "Volker", "Schindler", "Frankfurt", "Am breiten Weg 21", "034568234", "2133786487634");
result.add(person);
person = new Person(10, "Rüdiger", "Krombach", "München", "Werner-Siemens-Ring 45", "034568234", "1563786487634");
result.add(person);
person = new Person(11, "Felix", "Haudrauf", "Bischoffingen", "Hauptstrasse 81", "034568234", "1873786487634");
result.add(person);
person = new Person(12, "Björn", "Weissglut", "Stuttgart", "Ambrosiusstrasse 34", "034568234", "1673786487634");
result.add(person);
person = new Person(13, "Klaus", "Ritter", "Ober Ursel", "Stoffelweg 66", "034568234", "4443786487634");
result.add(person);
person = new Person(14, "Michael", "Urbräu", "Unter Ursel", "Neben den Gleisen 34", "034568234", "4553786487634");
result.add(person);
person = new Person(15, "Helmut", "Riegeler", "Hügelheim", "Am Bach 12", "034568234", "663786487634");
result.add(person);
person = new Person(16, "Xaver", "Ganther", "Stendal", "Hauptstrasse 45", "034568234", "773786487634");
result.add(person);
person = new Person(17, "Hans", "Meier", "Hamburg", "Hauptstrasse 23", "034568234", "883786487634");
result.add(person);
person = new Person(18, "Werner", "Meier", "Freiburg", "Hauptstrasse 6", "74837468234", "993786487634");
result.add(person);
person = new Person(19, "Lutz", "Ritter", "Berlin", "An der Siegessäule 234", "2347468234", "7773786487634");
result.add(person);
person = new Person(20, "Bill", "Gates", "New York", "50, street 1234", "2347468234", "443786487634");
result.add(person);
person = new Person(21, "Shawn", "Cassidy", "New Orleans", "23, baker street 343", "1247468234", "5553786487634");
result.add(person);
person = new Person(22, "Hans", "Meier", "Stendal", "Hauptstrasse 23", "034568234", "4323786487634");
result.add(person);
person = new Person(23, "Uli", "Haudrauf", "Mannheim", "In den Weihern 12", "034568234", "1763786487634");
result.add(person);
person = new Person(24, "Stephan", "Schneider", "Olvenstedt", "Hasselbachplatz 44", "034568234", "7243786487634");
result.add(person);
person = new Person(25, "Volker", "Schindler", "Hügelheim", "Am breiten Weg 21", "034568234", "3763786487634");
result.add(person);
person = new Person(26, "Rüdiger", "Krombach", "München", "Werner-Siemens-Ring 45", "034568234", "17233786487634");
result.add(person);
person = new Person(27, "Felix", "Haudrauf", "Bischoffingen", "Hauptstrasse 81", "034568234", "3453786487634");
result.add(person);
person = new Person(28, "Björn", "Cassidy", "Stuttgart", "Ambrosiusstrasse 34", "034568234", "5643786487634");
result.add(person);
person = new Person(29, "Klaus", "Ritter", "Ober Ursel", "Stoffelweg 66", "034568234", "5673786487634");
result.add(person);
person = new Person(30, "Michael", "Riegeler", "Mannheim", "Neben den Gleisen 34", "034568234", "8883786487634");
result.add(person);
person = new Person(31, "Helmut", "Riegeler", "München", "Am Bach 12", "034568234", "9993786487634");
result.add(person);
person = new Person(32, "Xaver", "Ganther", "Stendal", "Hauptstrasse 45", "034568234", "9873786487634");
result.add(person);
person = new Person(33, "Hans", "Miller", "Hamburg", "Hauptstrasse 23", "034568234", "3453786487634");
result.add(person);
person = new Person(34, "Werner", "Meier", "Freiburg", "Hauptstrasse 6", "74837468234", "2953786487634");
result.add(person);
person = new Person(35, "Lutz", "Hafflinger", "Berlin", "An der Siegessäule 234", "2347468234", "5433786487634");
result.add(person);
person = new Person(36, "Bill", "Gates", "New York", "50, street 1234", "2347468234", "9993786487634");
result.add(person);
person = new Person(37, "Shawn", "Cassidy", "New Orleans", "23, baker street 343", "1247468234", "9123786487634");
result.add(person);
person = new Person(38, "Hans", "Riegeler", "Hamburg", "Hauptstrasse 23", "034568234", "3873786487634");
result.add(person);
person = new Person(39, "Uli", "Urbräu", "Mannheim", "In den Weihern 12", "034568234", "9153786487634");
result.add(person);
person = new Person(40, "Stephan", "Ritter", "Olvenstedt", "Hasselbachplatz 44", "034568234", "1093786487634");
result.add(person);
person = new Person(41, "Volker", "Haudrauf", "Frankfurt", "Am breiten Weg 21", "034568234", "1043786487634");
result.add(person);
person = new Person(42, "Rüdiger", "Krombach", "Hügelheim", "Werner-Siemens-Ring 45", "034568234", "1023786487634");
result.add(person);
person = new Person(43, "Felix", "Haudrauf", "Bischoffingen", "Hauptstrasse 81", "034568234", "1003786487634");
result.add(person);
person = new Person(44, "Björn", "Weissglut", "Stuttgart", "Ambrosiusstrasse 34", "034568234", "1083786487634");
result.add(person);
person = new Person(45, "Klaus", "Ritter", "Ober Ursel", "Stoffelweg 66", "034568234", "2346487634");
result.add(person);
person = new Person(46, "Michael", "Urbräu", "Bischoffingen", "Neben den Gleisen 34", "034568234", "8763786487634");
result.add(person);
person = new Person(47, "Helmut", "Riegeler", "Hamburg", "Am Bach 12", "034568234", "34653786487634");
result.add(person);
return result;
}
@Override
public List<Person> getPersonsByLastName(String lastName) {
List<Person> allList = new ArrayList<Person>();
List<Person> result = new ArrayList<Person>();
allList = getAllPersons();
if (StringUtils.isEmpty(lastName) && StringUtils.isBlank(lastName)) {
result = allList;
return result;
}
int i = 0;
for (Person person : allList) {
if (((Person) allList.get(i)).getLastName().equalsIgnoreCase(lastName)) {
result.add(person);
}
i = i + 1;
}
return result;
}
@Override
public Person getFirstPersonInList() {
Person person = null;
List<Person> list = getAllPersons();
if (list.size() > 0) {
person = (Person) list.get(0);
}
return person;
}
}