diff --git a/03/src/de/dis2013/core/ImmoService.java b/03/src/de/dis2013/core/ImmoService.java index de42b45..a2204ee 100644 --- a/03/src/de/dis2013/core/ImmoService.java +++ b/03/src/de/dis2013/core/ImmoService.java @@ -421,14 +421,14 @@ public class ImmoService { } /** - * Findet einen Mietvertrag mit gegebener ID - * @param id Die ID + * Findet einen Mietvertrag mit gegebener Vertragsnummer + * @param vertragsnummer Die Vertragsnummer * @return Der Mietvertrag oder null, falls nicht gefunden */ - public Mietvertrag getMietvertragById(int id) { + public Mietvertrag getMietvertragByVertragsnummer(int vertragsnummer) { for (Mietvertrag m : mietvertraege) { - if (m.getId() == id) { + if (m.getVertragsnummer() == vertragsnummer) { return m; } } @@ -471,14 +471,14 @@ public class ImmoService { } /** - * Findet einen Kaufvertrag mit gegebener ID - * @param id Die ID + * Findet einen Kaufvertrag mit gegebener Vertragsnummer + * @param vertragsnummer Die Vertragsnummer * @return Der Kaufvertrag oder null, falls nicht gefunden */ - public Kaufvertrag getKaufvertragById(int id) { + public Kaufvertrag getKaufvertragByVertragsnummer(int vertragsnummer) { for (Kaufvertrag k : kaufvertraege) { - if (k.getId() == id) { + if (k.getVertragsnummer() == vertragsnummer) { return k; } } diff --git a/03/src/de/dis2013/data/Vertrag.java b/03/src/de/dis2013/data/Vertrag.java index 34d4de0..08e4419 100644 --- a/03/src/de/dis2013/data/Vertrag.java +++ b/03/src/de/dis2013/data/Vertrag.java @@ -11,13 +11,9 @@ public abstract class Vertrag { private int vertragsnummer = -1; private Date datum; private String ort; - private static int currentId = 0; - private int id; private Person vertragspartner; - public Vertrag() { - this.id = currentId++; - } + public Vertrag() {} public int getVertragsnummer() { return vertragsnummer; @@ -37,14 +33,6 @@ public abstract class Vertrag { public void setOrt(String ort) { this.ort = ort; } - - public int getId() { - return id; - } - - public void setId(int id) { - this.id = id; - } public Person getVertragspartner() { return vertragspartner; diff --git a/03/src/de/dis2013/data/mapping/Contract.hbm.xml b/03/src/de/dis2013/data/mapping/Contract.hbm.xml index fc73520..b4718ec 100644 --- a/03/src/de/dis2013/data/mapping/Contract.hbm.xml +++ b/03/src/de/dis2013/data/mapping/Contract.hbm.xml @@ -4,14 +4,13 @@ "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> - + - - + diff --git a/03/src/de/dis2013/editor/VertragsEditor.java b/03/src/de/dis2013/editor/VertragsEditor.java index aecf3a8..d96d280 100644 --- a/03/src/de/dis2013/editor/VertragsEditor.java +++ b/03/src/de/dis2013/editor/VertragsEditor.java @@ -132,7 +132,6 @@ public class VertragsEditor { m.setWohnung(service.getWohnungById(wid)); m.setVertragspartner(service.getPersonById(pid)); - m.setVertragsnummer(FormUtil.readInt("Vertragsnummer")); m.setDatum(FormUtil.readDate("Datum")); m.setOrt(FormUtil.readString("Ort")); m.setMietbeginn(FormUtil.readDate("Mietbeginn")); @@ -141,7 +140,7 @@ public class VertragsEditor { service.addMietvertrag(m); - System.out.println("Mietvertrag mit der ID "+m.getId()+" wurde erzeugt."); + System.out.println("Mietvertrag mit der Nummer "+m.getVertragsnummer()+" wurde erzeugt."); } } } @@ -172,7 +171,6 @@ public class VertragsEditor { k.setHaus(service.getHausById(hid)); k.setVertragspartner(service.getPersonById(pid)); - k.setVertragsnummer(FormUtil.readInt("Vertragsnummer")); k.setDatum(FormUtil.readDate("Datum")); k.setOrt(FormUtil.readString("Ort")); k.setAnzahlRaten(FormUtil.readInt("Anzahl Raten")); @@ -180,7 +178,7 @@ public class VertragsEditor { service.addKaufvertrag(k); - System.out.println("Kaufvertrag mit der ID "+k.getId()+" wurde erzeugt."); + System.out.println("Kaufvertrag mit der Vertragsnummer "+k.getVertragsnummer()+" wurde erzeugt."); } } }