Made contractnumber to ID

Signed-off-by: Jim Martens <github@2martens.de>
This commit is contained in:
Jim Martens 2017-05-03 14:30:14 +02:00
parent a600293caf
commit 1a3b1d9df4
4 changed files with 13 additions and 28 deletions

View File

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

View File

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

View File

@ -4,14 +4,13 @@
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="de.dis2013.data.Vertrag" table="contract" schema="VSISP12">
<id name="id" column="id">
<id name="vertragsnummer" column="contractnumber">
<generator class="increment" />
</id>
<property name="vertragsnummer" type="integer" column="contractnumber" />
<property name="datum" type="date" column="date" />
<property name="ort" type="string" column="place" />
<many-to-one name="vertragspartner" class="de.dis2013.data.Person" column="person" not-null="true" />
<joined-subclass name="de.dis2013.data.Kaufvertrag" table="purchasecontract" schema="VSISP12">
<key column="id"/>
<property name="anzahlRaten" type="integer" column="numberofinstallments" />

View File

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