debugging
[RRRRHHHH_Code] / ruralHouses / src / common / OfferInterface.java
1 package common;
2
3 import java.rmi.Remote;
4 import java.rmi.RemoteException;
5 import java.sql.Date;
6 import java.util.Vector;
7
8 import domain.Offer;
9 import domain.RuralHouse;
10 import exceptions.BadDates;
11 import exceptions.OverlappingOfferExists;
12
13 public interface OfferInterface extends Remote {
14
15         /**
16          * This method creates an offer with a house number, first day, last day and
17          * price
18          * 
19          * @param House
20          *            number, start day, last day and price
21          * @return the created offer, or null, or an exception
22          */
23         public Offer createOffer(RuralHouse ruralHouse, Date firstDay,
24                         Date lastDay, float price) throws OverlappingOfferExists, BadDates,
25                         RemoteException, Exception;
26
27         public void deleteOffer(RuralHouse rh, Offer o) throws RemoteException,
28                         Exception;
29         
30         public Vector<RuralHouse> getRuralHouseOffers(RuralHouse rh)throws RemoteException;
31
32 }