public Offer createOffer(RuralHouse ruralHouse, Date firstDay,
Date lastDay, float price) throws RemoteException, Exception {
Offer o = null;
-
+
if (c.isDatabaseLocal() == false)
openSDB();
else
openDB();
-
- try {
-
+ try {
RuralHouse proto = new RuralHouse(ruralHouse.getHouseNumber(),
null, null, null, null);
System.out
.println("Error: com.db4o.ext.ObjectNotStorableException in createOffer");
} finally {
- return o;
+ db.close();
}
+ return o;
}
public void deleteDB() {
openSDB();
else
openDB();
-
+
try {
Owner proto = new Owner(null, null);
ObjectSet result = db.queryByExample(proto);
public Booking createBooking(RuralHouse ruralHouse, Date firstDate,
Date lastDate, String bookTelephoneNumber)
throws OfferCanNotBeBooked {
-
+
if (c.isDatabaseLocal() == false)
openSDB();
else
openDB();
-
+
Booking bok = null;
-
+
try {
if (c.isDatabaseLocal() == false)
.println("Error: com.db4o.ext.ObjectNotStorableException in createBooking");
} catch (Exception exc) {
exc.printStackTrace();
+ } finally {
+ db.close();
}
-
+
return bok;
}
public Vector<RuralHouse> getAllRuralHouses() throws RemoteException,
Exception {
-
+
if (c.isDatabaseLocal() == false)
openSDB();
else
public boolean existsOverlappingOffer(RuralHouse rh, Date firstDay,
Date lastDay) throws RemoteException, OverlappingOfferExists {
-
+
if (c.isDatabaseLocal() == false)
openSDB();
else
openDB();
-
+
try {
-
RuralHouse rhn = (RuralHouse) db
.queryByExample(
*/
public Vector<Account> getAccount(String usr, String pwd)
throws RemoteException, Exception {
-
+
if (c.isDatabaseLocal() == false)
openSDB();
else
openDB();
-
+
try {
Account proto = new Account(usr, pwd, new Owner(null, null));
ObjectSet<Account> result = db.queryByExample(proto);
openSDB();
else
openDB();
-
+
boolean stored = false;
RuralHouse house = new RuralHouse(rh.getHouseNumber(), null, null,
null, null);
openSDB();
else
openDB();
-
+
RuralHouse house = new RuralHouse(houseNumber, null, null, null, null);
try {
ObjectSet<RuralHouse> result = db.queryByExample(house);
}
}
-
- public Vector<RuralHouse> getRuralHousesByTown(String town){
- RuralHouse rh = new RuralHouse(0,null,null,town,null);
-
+
+ public Vector<RuralHouse> getRuralHousesByTown(String town) {
+ RuralHouse rh = new RuralHouse(0, null, null, town, null);
+
if (c.isDatabaseLocal() == false)
openSDB();
else
openDB();
-
- try{
+
+ try {
ObjectSet<RuralHouse> result = db.queryByExample(rh);
Vector<RuralHouse> ruralHouses = new Vector<RuralHouse>();
- while(result.hasNext())
+ while (result.hasNext())
ruralHouses.add(result.next());
return ruralHouses;
- }finally{
+ } finally {
db.close();
}
-
+
}
}