Model modified so that owners now request for a new house insetion or a house removal...
[RRRRHHHH_Code] / ruralHouses / src / businessLogic / HouseManager.java
index f537eff..c87db68 100644 (file)
@@ -41,13 +41,23 @@ public class HouseManager implements HouseManagerInterface {
                stored = this.dbMngr.storeRuralHouses(rh);
                return stored;
        }
-
        
+       @Override
+
+       public boolean registerNewHouse(RuralHouse rh) {
+               
+               boolean stored = false;
+               
+               rh.getOwner().getRuralHouses().add(rh);
+               stored = this.dbMngr.storeRuralHouses(rh);
+               return stored;
+       }
        
-       public void removeHouse(String houseName, Owner owner) {
+
+       public void removeHouse(RuralHouse rh , Owner owner) {
                Vector<RuralHouse>  temp = owner.getRuralHouses();
-               temp.remove(temp.size() -1);
-               this.dbMngr.removeHouse(houseName, owner);
+               temp.remove(rh);
+               this.dbMngr.removeHouse(rh, owner);
        }
 
 
@@ -57,6 +67,11 @@ public class HouseManager implements HouseManagerInterface {
                
                return this.dbMngr.getRuralHousesByTown(town);
        }
+       
+       public Vector<RuralHouse> getHouses(String town,int nBed , int nKit, int nBath, int nPark, int nLiv) {
+               
+               return this.dbMngr.getRuralHouses(town, nBed, nKit, nBath, nPark, nLiv);
+       }
 
 
 
@@ -73,6 +88,10 @@ public class HouseManager implements HouseManagerInterface {
                return this.dbMngr.getRuralHouseByName(Name);
        }
 
+
+
+
+
        // For future implementation
        // @Override
        // public void modifyHouse(int houseName, Owner owner, String description,