diff --git a/03/src/de/dis2013/core/ImmoService.java b/03/src/de/dis2013/core/ImmoService.java index d2b2f30..8d9c028 100644 --- a/03/src/de/dis2013/core/ImmoService.java +++ b/03/src/de/dis2013/core/ImmoService.java @@ -200,6 +200,14 @@ public class ImmoService { //Add EstateAgent to local buffer makler.add(m); } + + /** + * Edits an estate agent. + * @param m Makler + */ + public void editEstateAgent(Makler m) { + edit(m); + } /** * Löscht einen Makler @@ -227,6 +235,14 @@ public class ImmoService { public Set getAllPersons() { return personen; } + + /** + * Bearbeitet eine Person in der DB + * @param p Die Person + */ + public void editPerson(Person p) { + edit(p); + } /** * Löscht eine Person @@ -278,12 +294,20 @@ public class ImmoService { return null; } + + /** + * Aktualisiert ein Haus in der DB + * @param h Das Haus + */ + public void editHaus(Haus h) { + edit(h); + } /** * Löscht ein Haus * @param h Das Haus */ - public void deleteHouse(Haus h) { + public void deleteHaus(Haus h) { delete(h); haeuser.remove(h); } @@ -329,6 +353,14 @@ public class ImmoService { return null; } + + /** + * Aktualisiert eine Wohnung in der DB + * @param w Die Wohnung + */ + public void editWohnung(Wohnung w) { + edit(w); + } /** * Löscht eine Wohnung @@ -457,6 +489,22 @@ public class ImmoService { return null; } + + /** + * Aktualisiert einen Kaufvertrag in der DB. + * @param k Kaufvertrag + */ + public void editKaufvertrag(Kaufvertrag k) { + edit(k); + } + + /** + * Aktualisiert einen Mietvertrag in der DB. + * @param m Mietvertrag + */ + public void editMietvertrag(Mietvertrag m) { + edit(m); + } /** * Löscht einen Mietvertrag @@ -464,8 +512,17 @@ public class ImmoService { */ public void deleteMietvertrag(Mietvertrag m) { delete(m); - wohnungen.remove(m); + mietvertraege.remove(m); } + + /** + * Löscht einen Kaufvertrag + * @param k Der Kaufvertrag + */ + public void deleteKaufvertrag(Kaufvertrag k) { + delete(k); + kaufvertraege.remove(k); + } /** * Fügt einige Testdaten hinzu @@ -583,8 +640,4 @@ public class ImmoService { mv.setDauer(36); this.addMietvertrag(mv); } - - public void editEstateAgent(Makler m) { - edit(m); - } } diff --git a/03/src/de/dis2013/editor/ImmobilienEditor.java b/03/src/de/dis2013/editor/ImmobilienEditor.java index 3796b88..77a6da4 100644 --- a/03/src/de/dis2013/editor/ImmobilienEditor.java +++ b/03/src/de/dis2013/editor/ImmobilienEditor.java @@ -151,6 +151,8 @@ public class ImmobilienEditor { h.setKaufpreis(newKaufpreis); h.setGarten(newGarten); + + service.editHaus(h); } } @@ -169,7 +171,7 @@ public class ImmobilienEditor { //Falls nicht der Eintrag "zurück" gewählt wurde, Haus löschen if(id != HouseSelectionMenu.BACK) { Haus h = service.getHausById(id); - service.deleteHouse(h); + service.deleteHaus(h); } } @@ -247,6 +249,7 @@ public class ImmobilienEditor { w.setEbk(newEbk); w.setBalkon(newBalkon); + service.editWohnung(w); } } diff --git a/03/src/de/dis2013/editor/PersonEditor.java b/03/src/de/dis2013/editor/PersonEditor.java index 108b307..4290e83 100644 --- a/03/src/de/dis2013/editor/PersonEditor.java +++ b/03/src/de/dis2013/editor/PersonEditor.java @@ -95,6 +95,7 @@ public class PersonEditor { p.setNachname(newNachname); if(!newAddress.equals("")) p.setAdresse(newAddress); + service.editPerson(p); } }