Villatripas de arriba districs added and the option of searching houses with diferent...
[RRRRHHHH_Code] / ruralHouses / src / businessLogic / HouseManagerInterface.java
index 29c97d5..321b82e 100644 (file)
@@ -1,6 +1,8 @@
 package businessLogic;
 
+import java.rmi.RemoteException;
 import java.util.Date;
+import java.util.Vector;
 
 import domain.Offer;
 import domain.Owner;
@@ -8,18 +10,35 @@ import domain.RuralHouse;
 
 public interface HouseManagerInterface {
 
-       public boolean registerNewHouse(int houseNumber, Owner owner, String town,
-                       int nRooms, int nKitchens, int nBaths, int nLivings, int nParkings);
 
-       public boolean registerNewHouse(int houseNumber, Owner owner,
-                       String description, String town, int nRooms, int nKitchens,
-                       int nBaths, int nLivings, int nParkings);
 
-       public void modifyHouse(int houseNumber, Owner owner,
+       public boolean registerNewHouse(String houseName, Owner owner,
                        String description, String town, int nRooms, int nKitchens,
                        int nBaths, int nLivings, int nParkings);
 
-       public Offer setOffers(RuralHouse ruralHouse, Date firstDay, Date lastDay,
-                       float price);
-
+       // For future implementation
+       // public void modifyHouse(int houseName, Owner owner,
+       // String description, String town, int nRooms, int nKitchens,
+       // int nBaths, int nLivings, int nParkings);
+
+       public void removeHouse(RuralHouse rh, Owner owner);
+
+       public Vector<RuralHouse> getHouses(String town,int nBed , int nKit, int nBath, int nPark, int nLiv) ;
+
+       /**
+        * @param district
+        * @return
+        */
+       public Vector<RuralHouse> getHousesByDistrict(String district);
+       
+       
+       public RuralHouse getHouseByName(String Name);
+       /**
+        * This method retrieves the existing  rural houses 
+        * 
+        * @return a Set of rural houses
+        */
+       public Vector<RuralHouse> getAllRuralHouses()throws RemoteException,
+       Exception;
+       
 }