Some improvements done, owner deletion started, some bugs remain there
[RRRRHHHH_Code] / ruralHouses / src / businessLogic / BookingManager.java
index 601eb3a..a5202c5 100644 (file)
@@ -5,10 +5,12 @@ import java.rmi.server.UnicastRemoteObject;
 import java.util.Date;
 import java.util.Vector;
 
+import javax.mail.MessagingException;
+
 import com.db4o.ObjectContainer;
 import com.db4o.ObjectSet;
-import common.BookingInterface;
 
+import common.BookingInterface;
 import dataAccess.DB4oManager;
 import domain.Booking;
 import domain.Client;
@@ -71,25 +73,21 @@ public final class BookingManager extends UnicastRemoteObject implements Booking
                return theBookingManager;
        }
 
-       public void removeDenyBooking(Booking b) throws RemoteException{
-                               b.getOffer().getBookings().remove(b);
+       public void denyBooking(Booking b) throws RemoteException{
                                this.dbMngr.removeBooking(b);
        }
 
 
        public void acceptBooking(Booking b) throws RemoteException{
                b.getOffer().setBooked(true);
-               for(Booking boo : b.getOffer().getBookings()){
-                       if(!boo.equals(b))
-                               b.getOffer().getBookings().remove(b);
-               }
+               b.getOffer().getBookings().clear();
+               b.getOffer().getBookings().add(b);
                this.dbMngr.acceptBooking(b.getOffer());
-               /*try {
+               try {
                        MailManager.getInstance().Send(b.getClient().getMailAccount(), "Your booking has been accepted","Here should be the bill");
                } catch (MessagingException e) {
-                       // TODO Auto-generated catch block
                        e.printStackTrace();
-               }*/
+               }
                
        }
        /**