X-Git-Url: https://xp-dev.com/git/RRRRHHHH_Code/blobdiff_plain/25898b619dd708c9f15a44200b545cac11404b73..c92b616b1406bb5ff52624836f0608e8c5062451:/ruralHouses/src/dataAccess/DB4oManager.java diff --git a/ruralHouses/src/dataAccess/DB4oManager.java b/ruralHouses/src/dataAccess/DB4oManager.java index 6089a74..d8a59f2 100644 --- a/ruralHouses/src/dataAccess/DB4oManager.java +++ b/ruralHouses/src/dataAccess/DB4oManager.java @@ -219,7 +219,24 @@ public class DB4oManager { } } - public Administrator getAdminData() { + public Vector getRHsOffer(String name){ + if (c.isDatabaseLocal() == false) + openSDB(); + else + openDB(); + + try { + RuralHouse rh = (RuralHouse)db.queryByExample(new RuralHouse(name, null, null, null, null)).get(0); + Offer proto = new Offer(0, rh, null, null, 0); + ObjectSet result = db.queryByExample(proto); + return new Vector(result); + } finally { + db.close(); + } + } + + public Administrator getAdminData(){ + if (c.isDatabaseLocal() == false) openSDB(); else @@ -354,6 +371,7 @@ public class DB4oManager { } } + public Vector getAllRuralHouses() throws RemoteException, Exception { @@ -365,10 +383,7 @@ public class DB4oManager { try { RuralHouse proto = new RuralHouse(null, null, null, null, null); ObjectSet result = db.queryByExample(proto); - Vector ruralHouses = new Vector(); - while (result.hasNext()) - ruralHouses.add((RuralHouse) result.next()); - return ruralHouses; + return new Vector(result); } finally { db.close(); } @@ -493,10 +508,10 @@ public class DB4oManager { } - public Vector getRuralHouses(String name, String town, + public Vector getRuralHouses(Owner ow, String name, String town, int nBed, int nKit, int nBath, int nPark, int nLiv) { HouseFeatures fea = new HouseFeatures(nBed, nKit, nBath, nLiv, nPark); - RuralHouse rh = new RuralHouse(name, null, null, town, fea); + RuralHouse rh = new RuralHouse(name, ow, null, town, fea); if (c.isDatabaseLocal() == false) openSDB(); else