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

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