Added ability to edit entities

Signed-off-by: Jim Martens <github@2martens.de>
This commit is contained in:
Jim Martens 2017-05-03 11:36:27 +02:00
parent fbe975eb04
commit 52b40d89d5
3 changed files with 64 additions and 7 deletions

View File

@ -200,6 +200,14 @@ public class ImmoService {
//Add EstateAgent to local buffer //Add EstateAgent to local buffer
makler.add(m); makler.add(m);
} }
/**
* Edits an estate agent.
* @param m Makler
*/
public void editEstateAgent(Makler m) {
edit(m);
}
/** /**
* Löscht einen Makler * Löscht einen Makler
@ -227,6 +235,14 @@ public class ImmoService {
public Set<Person> getAllPersons() { public Set<Person> getAllPersons() {
return personen; return personen;
} }
/**
* Bearbeitet eine Person in der DB
* @param p Die Person
*/
public void editPerson(Person p) {
edit(p);
}
/** /**
* Löscht eine Person * Löscht eine Person
@ -278,12 +294,20 @@ public class ImmoService {
return null; return null;
} }
/**
* Aktualisiert ein Haus in der DB
* @param h Das Haus
*/
public void editHaus(Haus h) {
edit(h);
}
/** /**
* Löscht ein Haus * Löscht ein Haus
* @param h Das Haus * @param h Das Haus
*/ */
public void deleteHouse(Haus h) { public void deleteHaus(Haus h) {
delete(h); delete(h);
haeuser.remove(h); haeuser.remove(h);
} }
@ -329,6 +353,14 @@ public class ImmoService {
return null; return null;
} }
/**
* Aktualisiert eine Wohnung in der DB
* @param w Die Wohnung
*/
public void editWohnung(Wohnung w) {
edit(w);
}
/** /**
* Löscht eine Wohnung * Löscht eine Wohnung
@ -457,6 +489,22 @@ public class ImmoService {
return null; 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 * Löscht einen Mietvertrag
@ -464,8 +512,17 @@ public class ImmoService {
*/ */
public void deleteMietvertrag(Mietvertrag m) { public void deleteMietvertrag(Mietvertrag m) {
delete(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 * Fügt einige Testdaten hinzu
@ -583,8 +640,4 @@ public class ImmoService {
mv.setDauer(36); mv.setDauer(36);
this.addMietvertrag(mv); this.addMietvertrag(mv);
} }
public void editEstateAgent(Makler m) {
edit(m);
}
} }

View File

@ -151,6 +151,8 @@ public class ImmobilienEditor {
h.setKaufpreis(newKaufpreis); h.setKaufpreis(newKaufpreis);
h.setGarten(newGarten); 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 //Falls nicht der Eintrag "zurück" gewählt wurde, Haus löschen
if(id != HouseSelectionMenu.BACK) { if(id != HouseSelectionMenu.BACK) {
Haus h = service.getHausById(id); Haus h = service.getHausById(id);
service.deleteHouse(h); service.deleteHaus(h);
} }
} }
@ -247,6 +249,7 @@ public class ImmobilienEditor {
w.setEbk(newEbk); w.setEbk(newEbk);
w.setBalkon(newBalkon); w.setBalkon(newBalkon);
service.editWohnung(w);
} }
} }

View File

@ -95,6 +95,7 @@ public class PersonEditor {
p.setNachname(newNachname); p.setNachname(newNachname);
if(!newAddress.equals("")) if(!newAddress.equals(""))
p.setAdresse(newAddress); p.setAdresse(newAddress);
service.editPerson(p);
} }
} }