package businessLogic;
import java.rmi.RemoteException;
+import java.rmi.server.UnicastRemoteObject;
import java.sql.Date;
+import java.util.Vector;
+
+import common.OfferInterface;
import dataAccess.DB4oManager;
import domain.Offer;
import exceptions.BadDates;
import exceptions.OverlappingOfferExists;
-public final class OfferManager {
+public final class OfferManager extends UnicastRemoteObject implements OfferInterface{
+
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1L;
private int offerNumber = 0;
dataAccess.DB4oManager dbMngr;
- public OfferManager() {
+ public OfferManager() throws RemoteException {
+ super();
try {
this.dbMngr = DB4oManager.getInstance();
} catch (Exception e) {
}
}
+
/**
* This method creates an offer with a house number, first day, last day and price
public void deleteOffer(RuralHouse rh, Offer o) throws RemoteException, Exception{
- rh.offers.removeElement(o);
+ rh.getAllOffers().removeElement(o);
dbMngr.deleteOffer( o);
}
+
+
+ @Override
+ public Vector<RuralHouse> getRuralHouseOffers(RuralHouse rh)
+ throws RemoteException {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
}