imports leaned
[RRRRHHHH_Code] / ruralHouses / src / businessLogic / HouseManagerInterface.java
1 package businessLogic;
2
3 import java.rmi.RemoteException;
4 import java.util.Vector;
5
6 import domain.Owner;
7 import domain.RuralHouse;
8
9 public interface HouseManagerInterface {
10
11
12
13         public boolean registerNewHouse(String houseName, Owner owner,
14                         String description, String town, int nRooms, int nKitchens,
15                         int nBaths, int nLivings, int nParkings);
16
17         // For future implementation
18         // public void modifyHouse(int houseName, Owner owner,
19         // String description, String town, int nRooms, int nKitchens,
20         // int nBaths, int nLivings, int nParkings);
21
22         public void removeHouse(RuralHouse rh, Owner owner);
23
24         public Vector<RuralHouse> getHouses(String town,int nBed , int nKit, int nBath, int nPark, int nLiv) ;
25
26         /**
27          * @param district
28          * @return
29          */
30         public Vector<RuralHouse> getHousesByDistrict(String district);
31         
32         
33         public RuralHouse getHouseByName(String Name);
34         /**
35          * This method retrieves the existing  rural houses 
36          * 
37          * @return a Set of rural houses
38          */
39         public Vector<RuralHouse> getAllRuralHouses()throws RemoteException,
40         Exception;
41
42         boolean registerNewHouse(RuralHouse rh);
43         
44 }