private static final long serialVersionUID = 1L;
- private int houseNumber;
+ private String houseName;
private String description;
private Owner owner;
private String town;
private HouseFeatures features;
public Vector<Offer> offers;
+ public boolean isAccepted;
public RuralHouse() {
super();
}
- public RuralHouse(int houseNumber, Owner owner, String description, String town ,HouseFeatures features) {
- this.houseNumber = houseNumber;
+ public RuralHouse(String houseName, Owner owner, String description, String town , HouseFeatures features) {
+ this.houseName = houseName;
this.description = description;
this.owner = owner;
this.town = town;
- public int getHouseNumber() {
- return houseNumber;
+ public String getHouseName() {
+ return houseName;
}
- public void setHouseNumber(int houseNumber) {
- this.houseNumber = houseNumber;
+ public void setHouseName(String houseName) {
+ this.houseName = houseName;
}
public String getDescription() {
this.features = features;
}
public String toString() {
- return this.houseNumber + ": " + this.town;
+ return this.houseName + ": " + this.town;
}
public Offer createOffer(int offerNumber,Date firstDay, Date lastDay, float price) {
}
- @Override
- public int hashCode() {
- final int prime = 31;
- int result = 1;
- result = prime * result + houseNumber;
- return result;
- }
+
+
@Override
public boolean equals(Object obj) {
if (getClass() != obj.getClass())
return false;
RuralHouse other = (RuralHouse) obj;
- if (houseNumber != other.houseNumber)
+ if (houseName != other.houseName)
return false;
return true;
}
- public String getAccountNumber(int houseNumber) {
+ public String getAccountNumber(int houseName) {
/*try {
dbMngr=DBManager.getInstance();
- return dbMngr.getOwner(houseNumber).getBankAccount();
+ return dbMngr.getOwner(houseName).getBankAccount();
} catch (Exception e) {
System.out.println("Error, accessing to DB Manager: "
/**
* This method obtains available offers for a concrete house in a certain period
*
- * @param houseNumber, the house number where the offers must be obtained
+ * @param houseName, the house number where the offers must be obtained
* @param firstDay, first day in a period range
* @param lastDay, last day in a period range
* @return a vector of offers(Offer class) available in this period