*
*/
private static final long serialVersionUID = 1L;
- private int bookingNumber = 0;
dataAccess.DB4oManager dbMngr;
- private static BookingManager theBookingManager;
public BookingManager() throws RemoteException {
super();
}
}
- /**
- * This method returns the next Booking number
- *
- * @return the book number
- */
-
- public int getNumber() throws RemoteException{
- ObjectContainer db=DB4oManager.getContainer();
- BookingManager b=getInstance();
- b.bookingNumber++;
- db.store(b);
- db.commit();
- return b.bookingNumber;
- }
- /**
- * This method returns the instance of the BookingManager class
- *
- * @return the booking manager
- * @throws RemoteException
- */
-
- public BookingManager getInstance() throws RemoteException {
- ObjectContainer db=DB4oManager.getContainer();
- BookingManager b = new BookingManager();
- ObjectSet<BookingManager> result = db.queryByExample(b);
- if (!result.hasNext()){
- theBookingManager = new BookingManager();
- db.store(theBookingManager);
- db.commit();
- } else theBookingManager=(BookingManager)result.next();
- return theBookingManager;
- }
public void denyBooking(Booking b) throws RemoteException{
this.dbMngr.removeBooking(b);