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

@ -201,6 +201,14 @@ public class ImmoService {
makler.add(m);
}
/**
* Edits an estate agent.
* @param m Makler
*/
public void editEstateAgent(Makler m) {
edit(m);
}
/**
* Löscht einen Makler
* @param m Der Makler
@ -228,6 +236,14 @@ public class ImmoService {
return personen;
}
/**
* Bearbeitet eine Person in der DB
* @param p Die Person
*/
public void editPerson(Person p) {
edit(p);
}
/**
* Löscht eine Person
* @param p Die Person
@ -279,11 +295,19 @@ 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);
}
@ -330,6 +354,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
* @param w Die Wohnung
@ -458,13 +490,38 @@ 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
* @param m Der Mietvertrag
*/
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);
}
/**
@ -583,8 +640,4 @@ public class ImmoService {
mv.setDauer(36);
this.addMietvertrag(mv);
}
public void editEstateAgent(Makler m) {
edit(m);
}
}

View File

@ -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);
}
}

View File

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