Administrator class created delete debbuging started
[RRRRHHHH_Code] / ruralHouses / src / businessLogic / HouseManager.java
index 82eedfc..a962603 100644 (file)
@@ -26,16 +26,17 @@ public class HouseManager implements HouseManagerInterface {
 
 
        @Override
-       public boolean registerNewHouse(int houseNumber, Owner owner,
-                       String description, String town, int nRooms, int nKitchens,
+       public boolean registerNewHouse(String houseName, Owner owner,
+                       String description, String district, int nRooms, int nKitchens,
                        int nBaths, int nLivings, int nParkings) {
+               
                boolean stored = false;
                if (nKitchens < 1 || nLivings < 3 || nBaths < 2)
                        return false;
                HouseFeatures feature = new HouseFeatures(nRooms, nKitchens, nBaths,
                                nLivings, nParkings);
-               RuralHouse rh = new RuralHouse(houseNumber,
-                               owner, description, town, feature);
+               RuralHouse rh = new RuralHouse(houseName,
+                               owner, description, district, feature);
                owner.getRuralHouses().add(rh);
                stored = this.dbMngr.storeRuralHouses(rh);
                return stored;
@@ -43,13 +44,37 @@ public class HouseManager implements HouseManagerInterface {
 
        
        
-       public void removeHouse(int houseNumber) {
-               this.dbMngr.removeHouse(houseNumber);
+       public void removeHouse(RuralHouse rh) {
+               this.dbMngr.removeHouse(rh);
+       }
+
+
+
+       @Override
+       public Vector<RuralHouse> getHousesByDistrict(String town) {
+               
+               return this.dbMngr.getRuralHousesByTown(town);
+       }
+
+
+
+       @Override
+       public Vector<RuralHouse> getAllRuralHouses() throws RemoteException,
+                       Exception {
+               // TODO Auto-generated method stub
+               return dbMngr.getAllRuralHouses();
+       }
+
+
+
+       @Override
+       public RuralHouse getHouseByName(String Name) {
+               return this.dbMngr.getRuralHouseByName(Name);
        }
 
        // For future implementation
        // @Override
-       // public void modifyHouse(int houseNumber, Owner owner, String description,
+       // public void modifyHouse(int houseName, Owner owner, String description,
        // String town, int nRooms, int nKitchens, int nBaths, int nLivings,
        // int nParkings) {
        // // TODO Auto-generated method stub