Person Contracts and Default Values

Added Interace for Persons and Contracts.
Used methods with default values for changing Estates or EstateAgents.
This commit is contained in:
Togepy95
2017-04-19 15:28:54 +02:00
parent 8ecc87fa4b
commit 9a8d38a0c7
7 changed files with 294 additions and 26 deletions

View File

@ -0,0 +1,39 @@
package de.dis2017.data;
/**
* Contract data class
*/
import java.util.Date;
public class Contract {
private int contractNo = -1;
private String date;
private String place;
private int person;
public int getContractNo() {
return contractNo;
}
public void setContractNo(int contractNo) {
this.contractNo = contractNo;
}
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
public String getPlace() {
return place;
}
public void setPlace(String place) {
this.place = place;
}
public int getPerson() {
return person;
}
public void setPerson(int person) {
this.person = person;
}
}

View File

@ -0,0 +1,28 @@
package de.dis2017.data;
public class Person {
private String firstName;
private String name;
private String address;
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String adress) {
this.address = adress;
}
}

View File

@ -0,0 +1,34 @@
package de.dis2017.data;
public class PurchaseContract extends Contract {
private int noOfInstallments;
private int interestRate;
private int house;
public int getNoOfInstallments() {
return noOfInstallments;
}
public void setNoOfInstallments(int noOfInstallments) {
this.noOfInstallments = noOfInstallments;
}
public int getInterestRate() {
return interestRate;
}
public void setInterestRate(int interestRate) {
this.interestRate = interestRate;
}
public int getHouse() {
return house;
}
public void setHouse(int house) {
this.house = house;
}
}

View File

@ -0,0 +1,45 @@
package de.dis2017.data;
import java.util.Date;
public class TenancyContract extends Contract {
private String startDate;
private int duration;
private int additionalCost;
private int apartment;
public String getStartDate() {
return startDate;
}
public void setStartDate(String startDate) {
this.startDate = startDate;
}
public int getDuration() {
return duration;
}
public void setDuration(int duration) {
this.duration = duration;
}
public int getAdditionalCost() {
return additionalCost;
}
public void setAdditionalCost(int additionalCost) {
this.additionalCost = additionalCost;
}
public int getApartment() {
return apartment;
}
public void setApartment(int apartment) {
this.apartment = apartment;
}
}

View File

@ -6,5 +6,6 @@ package de.dis2017.data.db;
*/
public enum Type {
ESTATEAGENT,
ESTATE;
ESTATE,
CONTRACT;
}