Author: solomax
Date: Thu Aug  9 17:31:52 2012
New Revision: 1371326

URL: http://svn.apache.org/viewvc?rev=1371326&view=rev
Log:
OPENMEETINGS-387 permanent room was deleted with appointment

Modified:
    
incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/app/data/calendar/management/AppointmentLogic.java
    
incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/app/remote/CalendarService.java

Modified: 
incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/app/data/calendar/management/AppointmentLogic.java
URL: 
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/app/data/calendar/management/AppointmentLogic.java?rev=1371326&r1=1371325&r2=1371326&view=diff
==============================================================================
--- 
incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/app/data/calendar/management/AppointmentLogic.java
 (original)
+++ 
incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/app/data/calendar/management/AppointmentLogic.java
 Thu Aug  9 17:31:52 2012
@@ -358,7 +358,10 @@ public class AppointmentLogic {
                        appointmentDao.deleteAppointement(appointmentId);
 
                        // Deleting Room
-                       roommanagement.deleteRoom(room);
+                       boolean isAppRoom = room.getAppointment();
+                       if (isAppRoom) {
+                               roommanagement.deleteRoom(room);
+                       }
 
                        return appointmentId;
 

Modified: 
incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/app/remote/CalendarService.java
URL: 
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/app/remote/CalendarService.java?rev=1371326&r1=1371325&r2=1371326&view=diff
==============================================================================
--- 
incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/app/remote/CalendarService.java
 (original)
+++ 
incubator/openmeetings/trunk/singlewebapp/src/org/openmeetings/app/remote/CalendarService.java
 Thu Aug  9 17:31:52 2012
@@ -240,6 +240,10 @@ public class CalendarService {
                                        if ( room.getRooms_id() != roomId) {
                                                
app.setRoom(roommanagement.getRoomById(roomId));
                                                
appointmentDao.updateAppointment(app);
+                                               boolean isAppRoom = 
room.getAppointment();
+                                               if (isAppRoom) {
+                                                       
roommanagement.deleteRoom(room);
+                                               }
                                        }
                                } else {
                                        RoomTypes rt = 
roommanagement.getRoomTypesById(roomType);


Reply via email to