Author: sebawagner
Date: Mon Feb  4 01:31:51 2013
New Revision: 1442000

URL: http://svn.apache.org/viewvc?rev=1442000&view=rev
Log:
OPENMEETINGS-460 Fixing server force "FETCH" of lazy loaded server attribute in 
Client object, in case its a query for the admin-UI where there is a column 
"server" (and probably the info needed to kick the user later) 

Modified:
    
openmeetings/trunk/singlewebapp/WebContent/src/modules/admin/connections/roomClient.lzx
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/dao/ClientDao.java
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/rooms/Client.java
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/ChatService.java

Modified: 
openmeetings/trunk/singlewebapp/WebContent/src/modules/admin/connections/roomClient.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/WebContent/src/modules/admin/connections/roomClient.lzx?rev=1442000&r1=1441999&r2=1442000&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/WebContent/src/modules/admin/connections/roomClient.lzx
 (original)
+++ 
openmeetings/trunk/singlewebapp/WebContent/src/modules/admin/connections/roomClient.lzx
 Mon Feb  4 01:31:51 2013
@@ -75,11 +75,11 @@
                <![CDATA[
                this.clearList();
                for (var i=0;i<records.length;i++){
-                       var tServer = "master";
+                       var tServer = "no cluster";
                        var serverId = 0;
                        if (records[i].server != null) {
-                               serverId = records[i].server.id;
-                               tServer = "slave " + " ["+serverId+"]";
+                           serverId = records[i].server.id;
+                               tServer = records[i].server.address + " 
["+records[i].server.id+"]";
                        }
                
                        new lz.roomClientListItem(this._innerlist._inn._inn,{

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/dao/ClientDao.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/dao/ClientDao.java?rev=1442000&r1=1441999&r2=1442000&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/dao/ClientDao.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/dao/ClientDao.java
 Mon Feb  4 01:31:51 2013
@@ -134,6 +134,10 @@ public class ClientDao {
        public List<Client> getClients() {
                return em.createNamedQuery("getClients", 
Client.class).getResultList();
        }
+       
+       public List<Client> getClientsWithServer() {
+               return em.createNamedQuery("getClientsWithServer", 
Client.class).getResultList();
+       }
 
        public List<Client> getClientsByUserId(Server server, Long userId) {
                TypedQuery<Client> q = 
em.createNamedQuery("getClientsByUserId", Client.class);

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/rooms/Client.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/rooms/Client.java?rev=1442000&r1=1441999&r2=1442000&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/rooms/Client.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/rooms/Client.java
 Mon Feb  4 01:31:51 2013
@@ -55,6 +55,7 @@ import org.apache.openmeetings.utils.mat
        @NamedQuery(name = "getClientsByPublicSID", query = "SELECT c FROM 
Client c WHERE c.publicSID LIKE :publicSID"),
        @NamedQuery(name = "getClientsByServer", query = "SELECT c FROM Client 
c WHERE c.server = :server"),
        @NamedQuery(name = "getClients", query = "SELECT c FROM Client c"),
+       @NamedQuery(name = "getClientsWithServer", query = "SELECT c FROM 
Client c LEFT JOIN FETCH c.server"),
        @NamedQuery(name = "getClientsByUserId", query = "SELECT c FROM Client 
c WHERE c.server = :server AND c.user_id = :user_id"),
        @NamedQuery(name = "getClientsByRoomId", query = "SELECT c FROM Client 
c WHERE c.room_id = :room_id")
 })

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/ChatService.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/ChatService.java?rev=1442000&r1=1441999&r2=1442000&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/ChatService.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/ChatService.java
 Mon Feb  4 01:31:51 2013
@@ -466,7 +466,7 @@ public class ChatService implements IPen
                        LinkedList<Client> guestList = new LinkedList<Client>();
                        LinkedList<Client> overallList = new 
LinkedList<Client>();
                        
-                       for (Client rcl : sessionManager.getAllClients()) {
+                       for (Client rcl : sessionManager.getClients()) {
                                if (rcl.getUser_id()==null || 
rcl.getUser_id()<=0) {
                                        guestList.add(rcl);
                                } else {


Reply via email to