Author: solomax
Date: Wed Feb 27 10:17:35 2013
New Revision: 1450708

URL: http://svn.apache.org/r1450708
Log:
SIP: pin was not saved for existing room

Modified:
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/RoomManager.java
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/dao/RoomDao.java

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/RoomManager.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/RoomManager.java?rev=1450708&r1=1450707&r2=1450708&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/RoomManager.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/RoomManager.java
 Wed Feb 27 10:17:35 2013
@@ -651,8 +651,9 @@ public class RoomManager {
                                r.setFilesOpened(filesOpened);
                                r.setAutoVideoSelect(autoVideoSelect);
                                r.setSipEnabled(sipEnabled);
+                               r.setPin(conferencePin);
                                
-                               r = roomDao.update(r, ownerId, conferencePin);
+                               r = roomDao.update(r, ownerId);
 
                                if (organisations != null) {
                                        Long t = 
this.updateRoomOrganisations(organisations, r);
@@ -1227,6 +1228,7 @@ public class RoomManager {
                        r.setChatOpened(chatOpened);
                        r.setFilesOpened(filesOpened);
                        r.setAutoVideoSelect(autoVideoSelect);
+                       r.setPin(conferencePin);
                        r.setSipEnabled(sipEnabled);
                        roomDao.update(r, ownerId);
 

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/dao/RoomDao.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/dao/RoomDao.java?rev=1450708&r1=1450707&r2=1450708&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/dao/RoomDao.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/dao/RoomDao.java
 Wed Feb 27 10:17:35 2013
@@ -112,15 +112,6 @@ public class RoomDao implements IDataPro
        }
        
        public Room update(Room entity, Long userId) {
-               return update(entity, userId, null);
-       }
-       
-       private boolean isPinChanged(Room entity, String pin) {
-               return (pin == null && entity.getPin() != null)
-                               || !pin.equals(entity.getPin());
-       }
-       
-       public Room update(Room entity, Long userId, String pin) {
                if (entity.getRooms_id() == null) {
                        entity.setStarttime(new Date());
                        em.persist(entity);
@@ -129,11 +120,10 @@ public class RoomDao implements IDataPro
                }
                if (entity.isSipEnabled() && isSipEnabled()) {
                        String sipNumber = getSipNumber(entity.getRooms_id());
-                       if (!sipNumber.equals(entity.getConfno()) || 
isPinChanged(entity, pin)) {
-                               sipDao.update(sipNumber, pin);
+                       if (!sipNumber.equals(entity.getConfno())) {
                                entity.setConfno(sipNumber);
-                               entity.setPin(pin);
                        }
+                       sipDao.update(sipNumber, entity.getPin());
                } else {
                        sipDao.delete(entity.getConfno());
                        entity.setConfno(null);


Reply via email to