Some improvements done, owner deletion started, some bugs remain there
[RRRRHHHH_Code] / ruralHouses / src / businessLogic / OfferManager.java
index 955d64e..fe9cdb1 100644 (file)
@@ -1,7 +1,11 @@
 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;
@@ -9,12 +13,18 @@ import domain.RuralHouse;
 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) {
@@ -22,6 +32,7 @@ public final class OfferManager {
                }
        }
 
+
        
        /**
         * This method creates an offer with a house number, first day, last day and price
@@ -45,8 +56,17 @@ public final class OfferManager {
 
        
        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;
+       }
+
 }