Author: solomax
Date: Fri Nov 28 20:30:21 2014
New Revision: 1642359

URL: http://svn.apache.org/r1642359
Log:
[OPENMEETINGS-954] NPE in MobileService is fixed; additional fields are added; 
code clean-up

Modified:
    
openmeetings/branches/3.0.x/src/db/java/org/apache/openmeetings/db/entity/room/Client.java
    
openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/remote/MainService.java
    
openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/remote/MobileService.java
    
openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/remote/red5/ScopeApplicationAdapter.java
    
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/MainService.java
    
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/MobileService.java
    
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/red5/ScopeApplicationAdapter.java
    
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Client.java

Modified: 
openmeetings/branches/3.0.x/src/db/java/org/apache/openmeetings/db/entity/room/Client.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/src/db/java/org/apache/openmeetings/db/entity/room/Client.java?rev=1642359&r1=1642358&r2=1642359&view=diff
==============================================================================
--- 
openmeetings/branches/3.0.x/src/db/java/org/apache/openmeetings/db/entity/room/Client.java
 (original)
+++ 
openmeetings/branches/3.0.x/src/db/java/org/apache/openmeetings/db/entity/room/Client.java
 Fri Nov 28 20:30:21 2014
@@ -158,9 +158,9 @@ public class Client implements IDataProv
         * @see Client#getCanGiveAudio()
         */
        @Column(name = "can_giveaudio")
-    private Boolean canGiveAudio = false;
+       private Boolean canGiveAudio = false;
        
-    /**
+       /**
         * @see Client#getConnectedSince()
         */
        @Column(name = "connected_since")
@@ -247,8 +247,8 @@ public class Client implements IDataProv
        /**
         * @see Client#getMail()
         */
-       @Column(name = "mail")
-       private String mail;
+       @Column(name = "email")
+       private String email;
        
        /**
         * @see Client#getLastLogin()
@@ -357,21 +357,21 @@ public class Client implements IDataProv
         * @see Client#getExternalUserType()
         */
        @Column(name = "external_user_type")
-    private String externalUserType;
+       private String externalUserType;
        
-    /**
+       /**
         * @see Client#getInterviewPodId()
         */
        @Column(name = "interview_pod_id")
-    private Integer interviewPodId = null;
+       private Integer interviewPodId = null;
        
-    /**
+       /**
         * @see Client#getAllowRecording()
         */
        @Column(name = "allow_recording")
-    private boolean allowRecording = true;
+       private boolean allowRecording = true;
        
-    /**
+       /**
         * @see Client#getZombieCheckFlag()
         */
        @Column(name = "zombie_check_flag")
@@ -381,21 +381,19 @@ public class Client implements IDataProv
         * @see Client#getMicMuted()
         */
        @Column(name = "mic_muted")
-    private Boolean micMuted = false;
+       private Boolean micMuted = false;
        
-    /**
+       /**
         * @see Client#isSipTransport()
         */
        @Column(name = "sip_transport")
-    private boolean sipTransport = false;
+       private boolean sipTransport = false;
        
        @ManyToOne(fetch = FetchType.LAZY)
        @JoinColumn(name = "server_id")
        private Server server;
     
-    public Client() {
-       
-    }
+       public Client() {}
     
        public Client(String streamid, String publicSID, Long room_id,
                        Long user_id, String firstname, String lastname, 
boolean isAVClient,
@@ -554,12 +552,12 @@ public class Client implements IDataProv
                this.lastname = lastname;
        }
 
-       public String getMail() {
-               return mail;
+       public String getEmail() {
+               return email;
        }
 
-       public void setMail(String mail) {
-               this.mail = mail;
+       public void setEmail(String email) {
+               this.email = email;
        }
 
        public String getOfficial_code() {
@@ -818,7 +816,7 @@ public class Client implements IDataProv
                this.canRemote = canRemote;
        }
 
-    public Boolean getCanGiveAudio() {
+       public Boolean getCanGiveAudio() {
                return canGiveAudio;
        }
 

Modified: 
openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/remote/MainService.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/remote/MainService.java?rev=1642359&r1=1642358&r2=1642359&view=diff
==============================================================================
--- 
openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/remote/MainService.java
 (original)
+++ 
openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/remote/MainService.java
 Fri Nov 28 20:30:21 2014
@@ -350,7 +350,7 @@ public class MainService implements IPen
 
                        currentClient.setFirstname(firstname);
                        currentClient.setLastname(lastname);
-                       currentClient.setMail(email);
+                       currentClient.setEmail(email);
 
                        // Log the User
                        conferenceLogDao.addConferenceLog(
@@ -358,7 +358,7 @@ public class MainService implements IPen
                                        null, currentClient.getUserip(), 
currentClient.getScope(),
                                        currentClient.getExternalUserId(),
                                        currentClient.getExternalUserType(),
-                                       currentClient.getMail(), 
currentClient.getFirstname(),
+                                       currentClient.getEmail(), 
currentClient.getFirstname(),
                                        currentClient.getLastname());
 
                        this.sessionManager.updateClientByStreamId(streamId,
@@ -435,7 +435,7 @@ public class MainService implements IPen
 
                                        
currentClient.setUserObject(userObject.getUsername(), 
userObject.getFirstname(), userObject.getLastname());
                                        
currentClient.setPicture_uri(userObject.getPictureUrl());
-                                       
currentClient.setMail(userObject.getEmail());
+                                       
currentClient.setEmail(userObject.getEmail());
 
                                        log.debug("UPDATE USER BY STREAMID " + 
streamId);
 

Modified: 
openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/remote/MobileService.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/remote/MobileService.java?rev=1642359&r1=1642358&r2=1642359&view=diff
==============================================================================
--- 
openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/remote/MobileService.java
 (original)
+++ 
openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/remote/MobileService.java
 Fri Nov 28 20:30:21 2014
@@ -108,7 +108,7 @@ public class MobileService implements IP
                                        result.put("firstname", 
u.getFirstname());
                                        result.put("lastname", u.getLastname());
                                        result.put("login", u.getLogin());
-                                       result.put("mail", u.getAdresses() == 
null ? "" : u.getAdresses().getEmail()); //FIXME should be renamed
+                                       result.put("email", u.getAdresses() == 
null ? "" : u.getAdresses().getEmail());
                                        result.put("language", 
u.getLanguage_id()); //TODO rights
                                }
                        }
@@ -134,7 +134,9 @@ public class MobileService implements IP
                                                map.put("firstname", 
c.getFirstname());
                                                map.put("lastname", 
c.getLastname());
                                                map.put("publicSid", 
c.getPublicSID());
-                                               map.put("mail", c.getMail()); 
//FIXME should be renamed
+                                               map.put("login", 
c.getUsername());
+                                               map.put("email", c.getEmail() 
== null ? "" : c.getEmail());
+                                               map.put("avsettings", 
c.getAllowRecording());
                                                result.add(map);
                                        }
                                }

Modified: 
openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/remote/red5/ScopeApplicationAdapter.java
URL: 
http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/remote/red5/ScopeApplicationAdapter.java?rev=1642359&r1=1642358&r2=1642359&view=diff
==============================================================================
--- 
openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/remote/red5/ScopeApplicationAdapter.java
 (original)
+++ 
openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/remote/red5/ScopeApplicationAdapter.java
 Fri Nov 28 20:30:21 2014
@@ -141,8 +141,8 @@ public class ScopeApplicationAdapter ext
                        }
                        
                        InitializationContainer.initComplete = true;
-                   Version.logOMStarted();
-                   recordingDao.resetProcessingStatus(); //we are starting so 
all processing recordings are now errors
+                       Version.logOMStarted();
+                       recordingDao.resetProcessingStatus(); //we are starting 
so all processing recordings are now errors
                } catch (Exception err) {
                        log.error("[appStart]", err);
                }
@@ -184,7 +184,7 @@ public class ScopeApplicationAdapter ext
                        conferenceLogDao.addConferenceLog("ClientConnect",
                                        rcm.getUser_id(), streamId, null, 
rcm.getUserip(),
                                        rcm.getScope(), rcm.getExternalUserId(),
-                                       rcm.getExternalUserType(), 
rcm.getMail(),
+                                       rcm.getExternalUserType(), 
rcm.getEmail(),
                                        rcm.getFirstname(), rcm.getLastname());
                } catch (Exception err) {
                        log.error("roomJoin", err);
@@ -533,7 +533,7 @@ public class ScopeApplicationAdapter ext
                                        room_id, currentClient.getUserip(), "",
                                        currentClient.getExternalUserId(),
                                        currentClient.getExternalUserType(),
-                                       currentClient.getMail(), 
currentClient.getFirstname(),
+                                       currentClient.getEmail(), 
currentClient.getFirstname(),
                                        currentClient.getLastname());
 
                        // Remove User from Sync List's
@@ -735,8 +735,7 @@ public class ScopeApplicationAdapter ext
        public synchronized void streamBroadcastClose(IBroadcastStream stream) {
 
                // Notify all the clients that the stream had been closed
-               log.debug("start streamBroadcastClose broadcast close: "
-                               + stream.getPublishedName());
+               log.debug("start streamBroadcastClose broadcast close: " + 
stream.getPublishedName());
                try {
                        IConnection current = Red5.getConnectionLocal();
                        Client rcl = 
sessionManager.getClientByStreamId(current.getClient().getId(), null);
@@ -1234,16 +1233,13 @@ public class ScopeApplicationAdapter ext
                                } else {
                                        return true;
                                }
-
                        } else {
-
                                // FIXME: TODO: For Rooms that are created as 
Appointment we
                                // have to check that too
                                // but I don't know yet the Logic behind it - 
swagner 19.06.2009
                                return true;
 
                        }
-
                } catch (Exception err) {
                        log.error("[checkRoomValues]", err);
                }
@@ -1325,7 +1321,7 @@ public class ScopeApplicationAdapter ext
                                        currentClient.getUserip(), "",
                                        currentClient.getExternalUserId(),
                                        currentClient.getExternalUserType(),
-                                       currentClient.getMail(), 
currentClient.getFirstname(),
+                                       currentClient.getEmail(), 
currentClient.getFirstname(),
                                        currentClient.getLastname());
                        
                        // Check for Moderation LogicalRoom ENTER
@@ -1400,9 +1396,7 @@ public class ScopeApplicationAdapter ext
                                                        // whatever Role that 
should get the Moderation
                                                        
currentClient.setIsMod(false);
                                                }
-
                                        }
-
                                }
 
                                // Update the Client List

Modified: 
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/MainService.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/MainService.java?rev=1642359&r1=1642358&r2=1642359&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/MainService.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/MainService.java
 Fri Nov 28 20:30:21 2014
@@ -252,7 +252,7 @@ public class MainService implements IPen
 
                        currentClient.setFirstname(firstname);
                        currentClient.setLastname(lastname);
-                       currentClient.setMail(email);
+                       currentClient.setEmail(email);
 
                        // Log the User
                        conferenceLogDao.addConferenceLog(
@@ -260,7 +260,7 @@ public class MainService implements IPen
                                        null, currentClient.getUserip(), 
currentClient.getScope(),
                                        currentClient.getExternalUserId(),
                                        currentClient.getExternalUserType(),
-                                       currentClient.getMail(), 
currentClient.getFirstname(),
+                                       currentClient.getEmail(), 
currentClient.getFirstname(),
                                        currentClient.getLastname());
 
                        this.sessionManager.updateClientByStreamId(streamId,
@@ -337,7 +337,7 @@ public class MainService implements IPen
 
                                        
currentClient.setUserObject(userObject.getUsername(), 
userObject.getFirstname(), userObject.getLastname());
                                        
currentClient.setPicture_uri(userObject.getPictureUrl());
-                                       
currentClient.setMail(userObject.getEmail());
+                                       
currentClient.setEmail(userObject.getEmail());
 
                                        log.debug("UPDATE USER BY STREAMID " + 
streamId);
 

Modified: 
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/MobileService.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/MobileService.java?rev=1642359&r1=1642358&r2=1642359&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/MobileService.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/MobileService.java
 Fri Nov 28 20:30:21 2014
@@ -108,7 +108,7 @@ public class MobileService implements IP
                                        result.put("firstname", 
u.getFirstname());
                                        result.put("lastname", u.getLastname());
                                        result.put("login", u.getLogin());
-                                       result.put("mail", u.getAdresses() == 
null ? "" : u.getAdresses().getEmail()); //FIXME should be renamed
+                                       result.put("email", u.getAdresses() == 
null ? "" : u.getAdresses().getEmail());
                                        result.put("language", 
u.getLanguageId()); //TODO rights
                                }
                        }
@@ -134,7 +134,9 @@ public class MobileService implements IP
                                                map.put("firstname", 
c.getFirstname());
                                                map.put("lastname", 
c.getLastname());
                                                map.put("publicSid", 
c.getPublicSID());
-                                               map.put("mail", c.getMail()); 
//FIXME should be renamed
+                                               map.put("login", 
c.getUsername());
+                                               map.put("email", c.getEmail() 
== null ? "" : c.getEmail());
+                                               map.put("avsettings", 
c.getAllowRecording());
                                                result.add(map);
                                        }
                                }

Modified: 
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/red5/ScopeApplicationAdapter.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/red5/ScopeApplicationAdapter.java?rev=1642359&r1=1642358&r2=1642359&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/red5/ScopeApplicationAdapter.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/red5/ScopeApplicationAdapter.java
 Fri Nov 28 20:30:21 2014
@@ -175,7 +175,7 @@ public class ScopeApplicationAdapter ext
                        conferenceLogDao.addConferenceLog("ClientConnect",
                                        rcm.getUser_id(), streamId, null, 
rcm.getUserip(),
                                        rcm.getScope(), rcm.getExternalUserId(),
-                                       rcm.getExternalUserType(), 
rcm.getMail(),
+                                       rcm.getExternalUserType(), 
rcm.getEmail(),
                                        rcm.getFirstname(), rcm.getLastname());
                } catch (Exception err) {
                        log.error("roomJoin", err);
@@ -524,7 +524,7 @@ public class ScopeApplicationAdapter ext
                                        room_id, currentClient.getUserip(), "",
                                        currentClient.getExternalUserId(),
                                        currentClient.getExternalUserType(),
-                                       currentClient.getMail(), 
currentClient.getFirstname(),
+                                       currentClient.getEmail(), 
currentClient.getFirstname(),
                                        currentClient.getLastname());
 
                        // Remove User from Sync List's
@@ -726,8 +726,7 @@ public class ScopeApplicationAdapter ext
        public synchronized void streamBroadcastClose(IBroadcastStream stream) {
 
                // Notify all the clients that the stream had been closed
-               log.debug("start streamBroadcastClose broadcast close: "
-                               + stream.getPublishedName());
+               log.debug("start streamBroadcastClose broadcast close: " + 
stream.getPublishedName());
                try {
                        IConnection current = Red5.getConnectionLocal();
                        Client rcl = 
sessionManager.getClientByStreamId(current.getClient().getId(), null);
@@ -1305,7 +1304,7 @@ public class ScopeApplicationAdapter ext
                                        currentClient.getUserip(), "",
                                        currentClient.getExternalUserId(),
                                        currentClient.getExternalUserType(),
-                                       currentClient.getMail(), 
currentClient.getFirstname(),
+                                       currentClient.getEmail(), 
currentClient.getFirstname(),
                                        currentClient.getLastname());
                        
                        // Check for Moderation LogicalRoom ENTER

Modified: 
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Client.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Client.java?rev=1642359&r1=1642358&r2=1642359&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Client.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Client.java
 Fri Nov 28 20:30:21 2014
@@ -162,9 +162,9 @@ public class Client implements IDataProv
         * @see Client#getCanGiveAudio()
         */
        @Column(name = "can_giveaudio")
-    private Boolean canGiveAudio = false;
+       private Boolean canGiveAudio = false;
        
-    /**
+       /**
         * @see Client#getConnectedSince()
         */
        @Column(name = "connected_since")
@@ -251,8 +251,8 @@ public class Client implements IDataProv
        /**
         * @see Client#getMail()
         */
-       @Column(name = "mail")
-       private String mail;
+       @Column(name = "email")
+       private String email;
        
        /**
         * @see Client#getLastLogin()
@@ -355,21 +355,21 @@ public class Client implements IDataProv
         * @see Client#getExternalUserType()
         */
        @Column(name = "external_user_type")
-    private String externalUserType;
+       private String externalUserType;
        
-    /**
+       /**
         * @see Client#getInterviewPodId()
         */
        @Column(name = "interview_pod_id")
-    private Integer interviewPodId = null;
+       private Integer interviewPodId = null;
        
-    /**
+       /**
         * @see Client#getAllowRecording()
         */
        @Column(name = "allow_recording")
-    private boolean allowRecording = true;
+       private boolean allowRecording = true;
        
-    /**
+       /**
         * @see Client#getZombieCheckFlag()
         */
        @Column(name = "zombie_check_flag")
@@ -379,21 +379,19 @@ public class Client implements IDataProv
         * @see Client#getMicMuted()
         */
        @Column(name = "mic_muted")
-    private Boolean micMuted = false;
+       private Boolean micMuted = false;
        
-    /**
+       /**
         * @see Client#isSipTransport()
         */
        @Column(name = "sip_transport")
-    private boolean sipTransport = false;
+       private boolean sipTransport = false;
        
        @ManyToOne(fetch = FetchType.LAZY)
        @JoinColumn(name = "server_id")
        private Server server;
     
-    public Client() {
-       
-    }
+       public Client() {}
     
        public Client(String streamid, String publicSID, Long room_id,
                        Long user_id, String firstname, String lastname, 
boolean isAVClient,
@@ -552,12 +550,12 @@ public class Client implements IDataProv
                this.lastname = lastname;
        }
 
-       public String getMail() {
-               return mail;
+       public String getEmail() {
+               return email;
        }
 
-       public void setMail(String mail) {
-               this.mail = mail;
+       public void setEmail(String email) {
+               this.email = email;
        }
 
        public String getOfficial_code() {
@@ -808,7 +806,7 @@ public class Client implements IDataProv
                this.canRemote = canRemote;
        }
 
-    public Boolean getCanGiveAudio() {
+       public Boolean getCanGiveAudio() {
                return canGiveAudio;
        }
 


Reply via email to