Constructor for subclasses
Added constructors to House, Apartment, TenancyContract and PurchaseContract to make a special instance from an instance of its superclass. Updatet cli.bat. Added Contract to Orm.getAll(Type)
This commit is contained in:
@ -7,6 +7,20 @@ public class Apartment extends Estate{
|
||||
private boolean balcony;
|
||||
private boolean builtinKitchen;
|
||||
|
||||
public Apartment(){
|
||||
super();
|
||||
}
|
||||
|
||||
public Apartment(Estate estate){
|
||||
this.setId(estate.getId());
|
||||
this.setCity(estate.getCity());
|
||||
this.setPostalCode(estate.getPostalCode());
|
||||
this.setStreet(estate.getStreet());
|
||||
this.setStreetNumber(estate.getStreetNumber());
|
||||
this.setSquareArea(estate.getSquareArea());
|
||||
this.setAgent(estate.getAgent());
|
||||
}
|
||||
|
||||
public int getFloor() {
|
||||
return floor;
|
||||
}
|
||||
|
||||
@ -5,6 +5,20 @@ public class House extends Estate {
|
||||
private int price;
|
||||
private boolean garden;
|
||||
|
||||
public House(){
|
||||
super();
|
||||
}
|
||||
|
||||
public House(Estate estate){
|
||||
this.setId(estate.getId());
|
||||
this.setCity(estate.getCity());
|
||||
this.setPostalCode(estate.getPostalCode());
|
||||
this.setStreet(estate.getStreet());
|
||||
this.setStreetNumber(estate.getStreetNumber());
|
||||
this.setSquareArea(estate.getSquareArea());
|
||||
this.setAgent(estate.getAgent());
|
||||
}
|
||||
|
||||
public int getFloors() {
|
||||
return floors;
|
||||
}
|
||||
|
||||
@ -6,6 +6,16 @@ public class PurchaseContract extends Contract {
|
||||
|
||||
private int house;
|
||||
|
||||
public PurchaseContract(){
|
||||
super();
|
||||
}
|
||||
public PurchaseContract(Contract contract){
|
||||
this.setContractNo(contract.getContractNo());
|
||||
this.setDate(contract.getDate());
|
||||
this.setPlace(contract.getPlace());
|
||||
this.setPerson(contract.getPerson());
|
||||
}
|
||||
|
||||
public int getNoOfInstallments() {
|
||||
return noOfInstallments;
|
||||
}
|
||||
|
||||
@ -9,6 +9,16 @@ public class TenancyContract extends Contract {
|
||||
|
||||
private int apartment;
|
||||
|
||||
public TenancyContract(){
|
||||
super();
|
||||
}
|
||||
public TenancyContract(Contract contract){
|
||||
this.setContractNo(contract.getContractNo());
|
||||
this.setDate(contract.getDate());
|
||||
this.setPlace(contract.getPlace());
|
||||
this.setPerson(contract.getPerson());
|
||||
}
|
||||
|
||||
public String getStartDate() {
|
||||
return startDate;
|
||||
}
|
||||
|
||||
@ -55,6 +55,9 @@ public class ORM {
|
||||
case ESTATE:
|
||||
objects = processEstates(rs);
|
||||
break;
|
||||
case CONTRACT:
|
||||
objects = processEstates(rs);
|
||||
break;
|
||||
}
|
||||
rs.close();
|
||||
pstmt.close();
|
||||
|
||||
Reference in New Issue
Block a user