debugging
[RRRRHHHH_Code] / ruralHouses / src / businessLogic / HouseManager.java
index 7de62a4..aca30dc 100644 (file)
@@ -1,16 +1,24 @@
 package businessLogic;
 
 import java.rmi.RemoteException;
+import java.rmi.server.UnicastRemoteObject;
 import java.util.Vector;
 
+import common.HouseInterface;
+
 import dataAccess.DB4oManager;
 import domain.Owner;
 import domain.RuralHouse;
 
-public class HouseManager implements HouseManagerInterface {
-       DB4oManager dbMngr;
 
-       public HouseManager() {
+public class HouseManager extends UnicastRemoteObject implements HouseInterface {
+       /**
+        * 
+        */
+       private static final long serialVersionUID = 1L;
+       DB4oManager dbMngr;
+       public HouseManager() throws RemoteException {
+               super();
                try {
                        dbMngr = DB4oManager.getInstance();
                } catch (Exception e) {
@@ -34,7 +42,6 @@ public class HouseManager implements HouseManagerInterface {
                if (!suitsRegulations(rh.getFeatures().getnKitchens(), rh.getFeatures()
                                .getnBaths(), rh.getFeatures().getnKitchens()))
                        return false;
-               rh.getOwner().getRuralHouses().add(rh);
                stored = this.dbMngr.storeRuralHouses(rh);
                return stored;
        }
@@ -50,7 +57,7 @@ public class HouseManager implements HouseManagerInterface {
        public Vector<RuralHouse> getHouses(String name,String town, int nBed, int nKit,
                        int nBath, int nPark, int nLiv) {
 
-               return this.dbMngr.getRuralHouses(name ,town, nBed, nKit, nBath, nPark, nLiv);
+               return this.dbMngr.getRuralHouses( name ,town, nBed, nKit, nBath, nPark, nLiv);
        }
 
        @Override