Author: sebawagner
Date: Thu Nov 1 13:04:16 2012
New Revision: 1404574
URL: http://svn.apache.org/viewvc?rev=1404574&view=rev
Log:
Fixes: OPENMEETINGS-459 Remove RoomClient from database
Added:
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/conference/room/
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/conference/room/RoomClient.java
- copied, changed from r1388584,
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/rooms/RoomClient.java
Removed:
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/rooms/RoomClient.java
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/red5/ClientListDatabaseStore.java
Modified:
incubator/openmeetings/trunk/singlewebapp/WebContent/WEB-INF/openmeetings-applicationContext.xml
incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/admin/connections/roomClientListItem.lzx
incubator/openmeetings/trunk/singlewebapp/src/META-INF/db2_persistence.xml
incubator/openmeetings/trunk/singlewebapp/src/META-INF/derby_persistence.xml
incubator/openmeetings/trunk/singlewebapp/src/META-INF/mysql_persistence.xml
incubator/openmeetings/trunk/singlewebapp/src/META-INF/oracle_persistence.xml
incubator/openmeetings/trunk/singlewebapp/src/META-INF/postgres_persistence.xml
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/axis/services/RoomWebService.java
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/conference/whiteboard/RoomStatus.java
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/Sessionmanagement.java
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/PollManagement.java
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/RoomDAO.java
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/Roommanagement.java
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/Usermanagement.java
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/ldap/LdapLoginManagement.java
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/rooms/Rooms.java
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/ChatService.java
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/ConferenceLibrary.java
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/ConferenceService.java
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/FLVRecorderService.java
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/MainService.java
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/PollService.java
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/UserService.java
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/WhiteBoardService.java
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/red5/ClientListHashMapStore.java
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/red5/IClientList.java
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/red5/ScopeApplicationAdapter.java
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/ScreenController.java
Modified:
incubator/openmeetings/trunk/singlewebapp/WebContent/WEB-INF/openmeetings-applicationContext.xml
URL:
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/WebContent/WEB-INF/openmeetings-applicationContext.xml?rev=1404574&r1=1404573&r2=1404574&view=diff
==============================================================================
---
incubator/openmeetings/trunk/singlewebapp/WebContent/WEB-INF/openmeetings-applicationContext.xml
(original)
+++
incubator/openmeetings/trunk/singlewebapp/WebContent/WEB-INF/openmeetings-applicationContext.xml
Thu Nov 1 13:04:16 2012
@@ -51,7 +51,7 @@
<!-- New Class for the Streaming Handlers -->
<bean id="web.handler"
class="org.apache.openmeetings.remote.red5.ScopeApplicationAdapter" />
- <bean id="openmeetings.ClientListManager"
class="org.apache.openmeetings.remote.red5.ClientListDatabaseStore" />
+ <bean id="openmeetings.ClientListManager"
class="org.apache.openmeetings.remote.red5.ClientListHashMapStore" />
<bean id="openmeetings.EmoticonsManager"
class="org.apache.openmeetings.remote.red5.EmoticonsManager" />
<bean id="openmeetings.WhiteBoardObjectListManager"
class="org.apache.openmeetings.remote.red5.WhiteBoardObjectListManager" />
Modified:
incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/admin/connections/roomClientListItem.lzx
URL:
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/admin/connections/roomClientListItem.lzx?rev=1404574&r1=1404573&r2=1404574&view=diff
==============================================================================
---
incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/admin/connections/roomClientListItem.lzx
(original)
+++
incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/admin/connections/roomClientListItem.lzx
Thu Nov 1 13:04:16 2012
@@ -23,19 +23,6 @@
<!--- list of conference/audience rooms -->
<class name="roomClientListItem" extends="baseContentListItem">
- <!--
- RoomClient(Long roomClientId, String username, String streamid,
- String scope, String publicSID, Boolean isMod, Date connectedSince,
- String formatedDate, String usercolor, Integer userpos,
- String userip, int userport, Long room_id, Date roomEnter,
- long broadCastID, Long user_id, String firstname, String lastname,
- String mail, String lastLogin, String official_code,
- String picture_uri, String language
- String avsettings, String swfurl,
- Boolean isRecording, String roomRecordingName,
- Boolean zombieCheckFlag)
- -->
-
<attribute name="streamid" value="0" type="number" />
<attribute name="login" value="" type="string" />
<attribute name="dateConnected" value="" type="string" />
Modified:
incubator/openmeetings/trunk/singlewebapp/src/META-INF/db2_persistence.xml
URL:
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/META-INF/db2_persistence.xml?rev=1404574&r1=1404573&r2=1404574&view=diff
==============================================================================
--- incubator/openmeetings/trunk/singlewebapp/src/META-INF/db2_persistence.xml
(original)
+++ incubator/openmeetings/trunk/singlewebapp/src/META-INF/db2_persistence.xml
Thu Nov 1 13:04:16 2012
@@ -53,7 +53,6 @@
<class>org.apache.openmeetings.persistence.beans.poll.PollType</class>
<class>org.apache.openmeetings.persistence.beans.poll.RoomPoll</class>
<class>org.apache.openmeetings.persistence.beans.poll.RoomPollAnswers</class>
-
<class>org.apache.openmeetings.persistence.beans.rooms.RoomClient</class>
<class>org.apache.openmeetings.persistence.beans.rooms.RoomModerators</class>
<class>org.apache.openmeetings.persistence.beans.rooms.Rooms</class>
<class>org.apache.openmeetings.persistence.beans.rooms.RoomTypes</class>
Modified:
incubator/openmeetings/trunk/singlewebapp/src/META-INF/derby_persistence.xml
URL:
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/META-INF/derby_persistence.xml?rev=1404574&r1=1404573&r2=1404574&view=diff
==============================================================================
---
incubator/openmeetings/trunk/singlewebapp/src/META-INF/derby_persistence.xml
(original)
+++
incubator/openmeetings/trunk/singlewebapp/src/META-INF/derby_persistence.xml
Thu Nov 1 13:04:16 2012
@@ -53,7 +53,6 @@
<class>org.apache.openmeetings.persistence.beans.poll.PollType</class>
<class>org.apache.openmeetings.persistence.beans.poll.RoomPoll</class>
<class>org.apache.openmeetings.persistence.beans.poll.RoomPollAnswers</class>
-
<class>org.apache.openmeetings.persistence.beans.rooms.RoomClient</class>
<class>org.apache.openmeetings.persistence.beans.rooms.RoomModerators</class>
<class>org.apache.openmeetings.persistence.beans.rooms.Rooms</class>
<class>org.apache.openmeetings.persistence.beans.rooms.RoomTypes</class>
Modified:
incubator/openmeetings/trunk/singlewebapp/src/META-INF/mysql_persistence.xml
URL:
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/META-INF/mysql_persistence.xml?rev=1404574&r1=1404573&r2=1404574&view=diff
==============================================================================
---
incubator/openmeetings/trunk/singlewebapp/src/META-INF/mysql_persistence.xml
(original)
+++
incubator/openmeetings/trunk/singlewebapp/src/META-INF/mysql_persistence.xml
Thu Nov 1 13:04:16 2012
@@ -53,7 +53,6 @@
<class>org.apache.openmeetings.persistence.beans.poll.PollType</class>
<class>org.apache.openmeetings.persistence.beans.poll.RoomPoll</class>
<class>org.apache.openmeetings.persistence.beans.poll.RoomPollAnswers</class>
-
<class>org.apache.openmeetings.persistence.beans.rooms.RoomClient</class>
<class>org.apache.openmeetings.persistence.beans.rooms.RoomModerators</class>
<class>org.apache.openmeetings.persistence.beans.rooms.Rooms</class>
<class>org.apache.openmeetings.persistence.beans.rooms.RoomTypes</class>
Modified:
incubator/openmeetings/trunk/singlewebapp/src/META-INF/oracle_persistence.xml
URL:
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/META-INF/oracle_persistence.xml?rev=1404574&r1=1404573&r2=1404574&view=diff
==============================================================================
---
incubator/openmeetings/trunk/singlewebapp/src/META-INF/oracle_persistence.xml
(original)
+++
incubator/openmeetings/trunk/singlewebapp/src/META-INF/oracle_persistence.xml
Thu Nov 1 13:04:16 2012
@@ -53,7 +53,6 @@
<class>org.apache.openmeetings.persistence.beans.poll.PollType</class>
<class>org.apache.openmeetings.persistence.beans.poll.RoomPoll</class>
<class>org.apache.openmeetings.persistence.beans.poll.RoomPollAnswers</class>
-
<class>org.apache.openmeetings.persistence.beans.rooms.RoomClient</class>
<class>org.apache.openmeetings.persistence.beans.rooms.RoomModerators</class>
<class>org.apache.openmeetings.persistence.beans.rooms.Rooms</class>
<class>org.apache.openmeetings.persistence.beans.rooms.RoomTypes</class>
Modified:
incubator/openmeetings/trunk/singlewebapp/src/META-INF/postgres_persistence.xml
URL:
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/META-INF/postgres_persistence.xml?rev=1404574&r1=1404573&r2=1404574&view=diff
==============================================================================
---
incubator/openmeetings/trunk/singlewebapp/src/META-INF/postgres_persistence.xml
(original)
+++
incubator/openmeetings/trunk/singlewebapp/src/META-INF/postgres_persistence.xml
Thu Nov 1 13:04:16 2012
@@ -53,7 +53,6 @@
<class>org.apache.openmeetings.persistence.beans.poll.PollType</class>
<class>org.apache.openmeetings.persistence.beans.poll.RoomPoll</class>
<class>org.apache.openmeetings.persistence.beans.poll.RoomPollAnswers</class>
-
<class>org.apache.openmeetings.persistence.beans.rooms.RoomClient</class>
<class>org.apache.openmeetings.persistence.beans.rooms.RoomModerators</class>
<class>org.apache.openmeetings.persistence.beans.rooms.Rooms</class>
<class>org.apache.openmeetings.persistence.beans.rooms.RoomTypes</class>
Modified:
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/axis/services/RoomWebService.java
URL:
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/axis/services/RoomWebService.java?rev=1404574&r1=1404573&r2=1404574&view=diff
==============================================================================
---
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/axis/services/RoomWebService.java
(original)
+++
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/axis/services/RoomWebService.java
Thu Nov 1 13:04:16 2012
@@ -28,6 +28,7 @@ import java.util.Map;
import org.apache.axis2.AxisFault;
import org.apache.openmeetings.OpenmeetingsVariables;
+import org.apache.openmeetings.conference.room.RoomClient;
import org.apache.openmeetings.data.basic.AuthLevelmanagement;
import org.apache.openmeetings.data.basic.Sessionmanagement;
import org.apache.openmeetings.data.beans.basic.SearchResult;
@@ -41,7 +42,6 @@ import org.apache.openmeetings.data.user
import org.apache.openmeetings.persistence.beans.calendar.Appointment;
import org.apache.openmeetings.persistence.beans.flvrecord.FlvRecording;
import org.apache.openmeetings.persistence.beans.invitation.Invitations;
-import org.apache.openmeetings.persistence.beans.rooms.RoomClient;
import org.apache.openmeetings.persistence.beans.rooms.RoomTypes;
import org.apache.openmeetings.persistence.beans.rooms.Rooms;
import org.apache.openmeetings.persistence.beans.user.Users;
Copied:
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/conference/room/RoomClient.java
(from r1388584,
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/rooms/RoomClient.java)
URL:
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/conference/room/RoomClient.java?p2=incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/conference/room/RoomClient.java&p1=incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/rooms/RoomClient.java&r1=1388584&r2=1404574&rev=1404574&view=diff
==============================================================================
---
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/rooms/RoomClient.java
(original)
+++
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/conference/room/RoomClient.java
Thu Nov 1 13:04:16 2012
@@ -16,79 +16,39 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.openmeetings.persistence.beans.rooms;
+package org.apache.openmeetings.conference.room;
+/**
+ * Session object to store client values
+ *
+ * @author sebawagner
+ */
import java.io.Serializable;
import java.util.Date;
import java.util.LinkedList;
import java.util.List;
-import javax.persistence.Cacheable;
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.GeneratedValue;
-import javax.persistence.GenerationType;
-import javax.persistence.Id;
-import javax.persistence.NamedQueries;
-import javax.persistence.NamedQuery;
-import javax.persistence.Table;
-import javax.persistence.Transient;
-
-@Entity
-@Cacheable
-@Table(name = "roomclient")
-@NamedQueries({
- @NamedQuery(name="getAllRoomClients", query="SELECT rc FROM RoomClient
rc")
- , @NamedQuery(name="getByStreamId", query="SELECT rc FROM RoomClient rc
WHERE rc.streamid = :streamid")
- , @NamedQuery(name="getByStreamIdNonScreen", query="SELECT rc FROM
RoomClient rc WHERE rc.streamid = :streamid AND (rc.isScreenClient IS NULL OR
rc.isScreenClient = false)")
- , @NamedQuery(name="getByPublicSidAvClient", query="SELECT rc FROM
RoomClient rc WHERE rc.publicSID = :publicSID AND rc.isAVClient = :isAVClient")
- , @NamedQuery(name="getByUserId", query="SELECT rc FROM RoomClient rc
WHERE rc.user_id = :userId")
- , @NamedQuery(name="getByRoomId", query="SELECT rc FROM RoomClient rc
WHERE rc.room_id = :room_id AND rc.isScreenClient = false AND rc.isAVClient <>
true")
- , @NamedQuery(name="getByRoomIdAll", query="SELECT rc FROM RoomClient
rc WHERE rc.room_id = :room_id")
- , @NamedQuery(name="getByRoomIdMod", query="SELECT rc FROM RoomClient
rc WHERE rc.room_id = :room_id AND rc.isMod = true")
- , @NamedQuery(name="deleteByStreamId", query="DELETE FROM RoomClient rc
WHERE rc.streamid = :streamid")
- , @NamedQuery(name="deleteAll", query="DELETE FROM RoomClient rc")
- , @NamedQuery(name="getRecordingCountByRoomId", query="SELECT COUNT(rc)
FROM RoomClient rc WHERE rc.room_id = :room_id AND rc.startRecording = true")
- , @NamedQuery(name="getPublisingCountByRoomId", query="SELECT COUNT(rc)
FROM RoomClient rc WHERE rc.room_id = :room_id AND rc.streamPublishStarted =
true")
-})
public class RoomClient implements Serializable {
+
private static final long serialVersionUID = 1831858089607111565L;
-
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Column(name="id")
- private Long roomClientId = null;
- /*
+ /**
* login name
*/
- @Column(name="username")
private String username = "";
- /*
+ /**
* a unique id
*/
- @Column(name="streamid")
private String streamid = "";
-
- @Column(name="scope")
private String scope = "";
-
- @Column(name="vWidth")
private int vWidth = 0;
-
- @Column(name="vHeight")
private int vHeight = 0;
-
- @Column(name="vX")
private int vX = 0;
-
- @Column(name="vY")
private int vY = 0;
/**
* StreamPublishName is used in the screen sharing client to publish
the stream
*/
- @Column(name="streamPublishName")
private String streamPublishName = "";
/**
@@ -104,40 +64,22 @@ public class RoomClient implements Seria
* didn't choose any device settings or the connection really just
* has been initialized
*/
- @Column(name="public_sid")
private String publicSID = "";
- /*
+ /**
* true indicates that this user is Moderating
* in Events rooms (only 1 Video) this means that this user is
currently
* sharing its video/audio
*
*/
- @Column(name="is_mod")
private Boolean isMod = false;
-
- @Column(name="is_super_mod")
private Boolean isSuperModerator = false;
-
- @Column(name="canDraw")
private Boolean canDraw = false;
-
- @Column(name="canShare")
private Boolean canShare = false;
-
- @Column(name="canRemote")
private Boolean canRemote = false;
-
- @Column(name="canGiveAudio")
private Boolean canGiveAudio = false;
-
- @Column(name="connected_since")
private Date connectedSince;
-
- @Column(name="formated_date")
private String formatedDate;
-
- @Column(name="isScreenClient")
private Boolean isScreenClient = false;
/**
* If true this client is only used to stream audio/video events,
@@ -147,149 +89,91 @@ public class RoomClient implements Seria
* false the user is a regular user with full session object<br/>
*
*/
- @Column(name="isAVClient", nullable=false)
private boolean isAVClient = false;
- /*
+ /**
* the color of the user, only needed in 4x4 Conference, in these rooms
each user has its own
* color
*/
- @Column(name="usercolor")
private String usercolor;
/*
* no longer needed since broadCastId is now the new unique id
- *
- * @deprecated
*/
- @Column(name="userpos")
+ @Deprecated
private Integer userpos;
- /*
+ /**
* client IP
*/
- @Column(name="userip")
private String userip;
- /*
+ /**
* client Port
*/
- @Column(name="userport")
private int userport;
- /*
+ /**
* current room id while conferencing
*/
- @Column(name="room_id")
private Long room_id;
-
- @Column(name="room_enter")
private Date roomEnter = null;
- /*
+ /**
* this is the id this user is currently using to broadcast a stream
* default value is -2 cause otherwise this can due to disconnect
*/
- @Column(name="broadcast_id")
private long broadCastID = -2;
- /*
+ /**
* some vars _not_ directly connected to the user-record from the
database
* cause a user is not _forced_ to login he can also be an invited
user, so user_id
* might be null or 0 even if somebody is already in a conference room
*
*/
- @Column(name="user_id")
private Long user_id = null;
-
- @Column(name="firstname")
private String firstname = "";
-
- @Column(name="lastname")
private String lastname = "";
-
- @Column(name="mail")
private String mail;
-
- @Column(name="last_login")
private String lastLogin;
-
- @Column(name="official_code")
private String official_code;
-
- @Column(name="picture_uri")
private String picture_uri;
-
- @Column(name="language")
private String language = "";
- /*
+ /**
* avsettings can be:
* av - video and audio
* a - audio only
* v - video only
* n - no av only static Image
*/
- @Column(name="avsettings")
private String avsettings = "";
-
- @Column(name="swfurl")
private String swfurl;
-
- @Column(name="is_recording")
private Boolean isRecording = false;
-
- @Column(name="room_recording_name")
private String roomRecordingName;
-
- @Column(name="flvRecordingId")
private Long flvRecordingId;
-
- @Column(name="flvRecordingMetaDataId")
private Long flvRecordingMetaDataId;
-
- @Column(name="organization_id")
private Long organization_id;
-
- @Column(name="startRecording")
private boolean startRecording = false;
-
- @Column(name="startStreaming")
private boolean startStreaming = false;
-
- @Column(name="screenPublishStarted")
private boolean screenPublishStarted = false;
-
- @Column(name="streamPublishStarted")
private boolean streamPublishStarted = false;
- /*
+ /**
* Indicates if this User is broadcasting his stream at all
* Only interesting in the Event Modus
*/
- @Column(name="isBroadcasting")
private Boolean isBroadcasting = false;
//Vars to simulate external Users
- @Column(name="externalUserId")
private String externalUserId;
-
- @Column(name="externalUserType")
private String externalUserType;
-
- @Transient
private List<String> sharerSIDs = new LinkedList<String>();
//Session values for handling the Interviwe Room Type
- @Column(name="interviewPodId")
private Integer interviewPodId = null;
-
- @Column(name="allowRecording")
private Boolean allowRecording = true;
/*
* Zombie Flag
*/
- @Column(name="zombieCheckFlag")
private Boolean zombieCheckFlag = false;
-
- @Column(name="micMuted")
private Boolean micMuted = false;
public void setUserObject(Long user_id, String username, String
firstname, String lastname) {
@@ -304,13 +188,6 @@ public class RoomClient implements Seria
this.firstname = firstname;
this.lastname = lastname;
}
-
- public Long getRoomClientId() {
- return roomClientId;
- }
- public void setRoomClientId(Long roomClientId) {
- this.roomClientId = roomClientId;
- }
public Date getConnectedSince() {
return connectedSince;
Modified:
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/conference/whiteboard/RoomStatus.java
URL:
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/conference/whiteboard/RoomStatus.java?rev=1404574&r1=1404573&r2=1404574&view=diff
==============================================================================
---
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/conference/whiteboard/RoomStatus.java
(original)
+++
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/conference/whiteboard/RoomStatus.java
Thu Nov 1 13:04:16 2012
@@ -20,7 +20,7 @@ package org.apache.openmeetings.conferen
import java.util.List;
-import org.apache.openmeetings.persistence.beans.rooms.RoomClient;
+import org.apache.openmeetings.conference.room.RoomClient;
public class RoomStatus {
Modified:
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/Sessionmanagement.java
URL:
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/Sessionmanagement.java?rev=1404574&r1=1404573&r2=1404574&view=diff
==============================================================================
---
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/Sessionmanagement.java
(original)
+++
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/basic/Sessionmanagement.java
Thu Nov 1 13:04:16 2012
@@ -32,8 +32,8 @@ import javax.persistence.criteria.Predic
import javax.persistence.criteria.Root;
import org.apache.openmeetings.OpenmeetingsVariables;
+import org.apache.openmeetings.conference.room.RoomClient;
import org.apache.openmeetings.persistence.beans.basic.Sessiondata;
-import org.apache.openmeetings.persistence.beans.rooms.RoomClient;
import org.apache.openmeetings.remote.red5.IClientList;
import org.apache.openmeetings.utils.crypt.ManageCryptStyle;
import org.red5.logging.Red5LoggerFactory;
Modified:
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/PollManagement.java
URL:
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/PollManagement.java?rev=1404574&r1=1404573&r2=1404574&view=diff
==============================================================================
---
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/PollManagement.java
(original)
+++
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/PollManagement.java
Thu Nov 1 13:04:16 2012
@@ -27,12 +27,12 @@ import javax.persistence.PersistenceCont
import javax.persistence.Query;
import javax.persistence.TypedQuery;
+import org.apache.openmeetings.conference.room.RoomClient;
import org.apache.openmeetings.data.basic.Fieldmanagment;
import org.apache.openmeetings.data.user.Usermanagement;
import org.apache.openmeetings.persistence.beans.poll.PollType;
import org.apache.openmeetings.persistence.beans.poll.RoomPoll;
import org.apache.openmeetings.persistence.beans.poll.RoomPollAnswers;
-import org.apache.openmeetings.persistence.beans.rooms.RoomClient;
import org.red5.logging.Red5LoggerFactory;
import org.slf4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
Modified:
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/RoomDAO.java
URL:
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/RoomDAO.java?rev=1404574&r1=1404573&r2=1404574&view=diff
==============================================================================
---
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/RoomDAO.java
(original)
+++
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/RoomDAO.java
Thu Nov 1 13:04:16 2012
@@ -77,15 +77,13 @@ public class RoomDAO implements IDataPro
}
public List<Rooms> getPublicRooms() {
- //TypedQuery<Rooms> q =
em.createNamedQuery("getNondeletedRooms", Rooms.class);
- TypedQuery<Rooms> q = em.createQuery(
- "SELECT r from Rooms r LEFT JOIN FETCH
r.currentusers WHERE r.ispublic= true AND r.deleted= false AND r.appointment =
false ORDER BY r.name ASC", Rooms.class);
- return q.getResultList();
+ return em.createNamedQuery("getPublicRoomsOrdered", Rooms.class)
+ .getResultList();
}
public List<Rooms> getOrganisationRooms(long orgId) {
TypedQuery<Rooms> q = em.createQuery(
- "SELECT DISTINCT c.room FROM Rooms_Organisation
c LEFT JOIN FETCH c.room LEFT JOIN FETCH c.room.currentusers "
+ "SELECT DISTINCT c.room FROM Rooms_Organisation
c LEFT JOIN FETCH c.room "
+ "WHERE c.organisation.organisation_id =
:orgId "
+ "AND c.deleted = false AND c.room.deleted =
false AND c.room.appointment = false "
+ "AND c.organisation.deleted = false "
Modified:
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/Roommanagement.java
URL:
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/Roommanagement.java?rev=1404574&r1=1404573&r2=1404574&view=diff
==============================================================================
---
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/Roommanagement.java
(original)
+++
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/conference/Roommanagement.java
Thu Nov 1 13:04:16 2012
@@ -1000,7 +1000,7 @@ public class Roommanagement {
if (authLevelManagement.checkUserLevel(user_level)) {
String hql = "SELECT c FROM Rooms_Organisation
c "
- + "LEFT JOIN FETCH c.room LEFT
JOIN FETCH c.room.currentusers "
+ + "LEFT JOIN FETCH c.room "
+ "WHERE
c.organisation.organisation_id = :organisation_id "
+ "AND c.deleted <> :deleted
AND c.room.deleted <> :deleted AND c.room.appointment = false "
+ "AND c.organisation.deleted
<> :deleted "
Modified:
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/Usermanagement.java
URL:
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/Usermanagement.java?rev=1404574&r1=1404573&r2=1404574&view=diff
==============================================================================
---
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/Usermanagement.java
(original)
+++
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/data/user/Usermanagement.java
Thu Nov 1 13:04:16 2012
@@ -38,6 +38,7 @@ import javax.persistence.criteria.Root;
import org.apache.commons.lang.StringUtils;
import org.apache.openmeetings.OpenmeetingsVariables;
+import org.apache.openmeetings.conference.room.RoomClient;
import org.apache.openmeetings.data.basic.AuthLevelmanagement;
import org.apache.openmeetings.data.basic.Fieldmanagment;
import org.apache.openmeetings.data.basic.Sessionmanagement;
@@ -53,7 +54,6 @@ import org.apache.openmeetings.persisten
import org.apache.openmeetings.persistence.beans.basic.Server;
import org.apache.openmeetings.persistence.beans.basic.Sessiondata;
import org.apache.openmeetings.persistence.beans.domain.Organisation_Users;
-import org.apache.openmeetings.persistence.beans.rooms.RoomClient;
import org.apache.openmeetings.persistence.beans.user.UserSipData;
import org.apache.openmeetings.persistence.beans.user.Userdata;
import org.apache.openmeetings.persistence.beans.user.Userlevel;
Modified:
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/ldap/LdapLoginManagement.java
URL:
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/ldap/LdapLoginManagement.java?rev=1404574&r1=1404573&r2=1404574&view=diff
==============================================================================
---
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/ldap/LdapLoginManagement.java
(original)
+++
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/ldap/LdapLoginManagement.java
Thu Nov 1 13:04:16 2012
@@ -27,6 +27,7 @@ import java.util.Random;
import java.util.Vector;
import org.apache.openmeetings.OpenmeetingsVariables;
+import org.apache.openmeetings.conference.room.RoomClient;
import org.apache.openmeetings.data.basic.Sessionmanagement;
import org.apache.openmeetings.data.basic.dao.ConfigurationDao;
import org.apache.openmeetings.data.basic.dao.LdapConfigDao;
@@ -36,7 +37,6 @@ import org.apache.openmeetings.data.user
import org.apache.openmeetings.ldap.config.ConfigReader;
import org.apache.openmeetings.persistence.beans.adresses.States;
import org.apache.openmeetings.persistence.beans.basic.LdapConfig;
-import org.apache.openmeetings.persistence.beans.rooms.RoomClient;
import org.apache.openmeetings.persistence.beans.user.Users;
import org.apache.openmeetings.utils.OmFileHelper;
import org.red5.logging.Red5LoggerFactory;
Modified:
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/rooms/Rooms.java
URL:
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/rooms/Rooms.java?rev=1404574&r1=1404573&r2=1404574&view=diff
==============================================================================
---
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/rooms/Rooms.java
(original)
+++
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/persistence/beans/rooms/Rooms.java
Thu Nov 1 13:04:16 2012
@@ -38,8 +38,10 @@ import javax.persistence.NamedQuery;
import javax.persistence.OneToMany;
import javax.persistence.OneToOne;
import javax.persistence.Table;
+import javax.persistence.Transient;
import org.apache.openjpa.persistence.ElementDependent;
+import org.apache.openmeetings.conference.room.RoomClient;
import org.apache.openmeetings.persistence.beans.IDataProviderEntity;
import org.apache.openmeetings.persistence.beans.basic.Server;
import org.simpleframework.xml.Element;
@@ -48,10 +50,11 @@ import org.simpleframework.xml.Root;
@Entity
@NamedQueries({
- @NamedQuery(name = "getNondeletedRooms", query = "SELECT r FROM Rooms r
WHERE r.deleted = false")
- , @NamedQuery(name = "getRoomById", query = "SELECT r FROM Rooms r
WHERE r.deleted = false AND r.rooms_id = :id")
- , @NamedQuery(name = "countRooms", query = "SELECT COUNT(r) FROM Rooms
r WHERE r.deleted = false")
- , @NamedQuery(name = "getBackupRooms", query = "SELECT r FROM Rooms r
LEFT JOIN FETCH r.moderators WHERE r.deleted = false ")
+ @NamedQuery(name = "getNondeletedRooms", query = "SELECT r FROM Rooms r
WHERE r.deleted = false"),
+ @NamedQuery(name = "getPublicRoomsOrdered", query = "SELECT r from
Rooms r WHERE r.ispublic= true AND r.deleted= false AND r.appointment = false
ORDER BY r.name ASC"),
+ @NamedQuery(name = "getRoomById", query = "SELECT r FROM Rooms r WHERE
r.deleted = false AND r.rooms_id = :id"),
+ @NamedQuery(name = "countRooms", query = "SELECT COUNT(r) FROM Rooms r
WHERE r.deleted = false"),
+ @NamedQuery(name = "getBackupRooms", query = "SELECT r FROM Rooms r
LEFT JOIN FETCH r.moderators WHERE r.deleted = false ")
})
@Table(name = "rooms")
@Root(name = "room")
@@ -215,8 +218,7 @@ public class Rooms implements Serializab
@org.simpleframework.xml.Transient
private List<Rooms_Organisation> roomOrganisations = new
ArrayList<Rooms_Organisation>();
- @OneToMany(fetch = FetchType.LAZY)
- @JoinColumn(name = "room_id")
+ @Transient
private List<RoomClient> currentusers;
public String getComment() {
Modified:
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/ChatService.java
URL:
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/ChatService.java?rev=1404574&r1=1404573&r2=1404574&view=diff
==============================================================================
---
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/ChatService.java
(original)
+++
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/ChatService.java
Thu Nov 1 13:04:16 2012
@@ -30,7 +30,7 @@ import java.util.Map;
import java.util.Set;
import org.apache.openmeetings.OpenmeetingsVariables;
-import org.apache.openmeetings.persistence.beans.rooms.RoomClient;
+import org.apache.openmeetings.conference.room.RoomClient;
import org.apache.openmeetings.remote.red5.EmoticonsManager;
import org.apache.openmeetings.remote.red5.IClientList;
import org.apache.openmeetings.remote.red5.ScopeApplicationAdapter;
Modified:
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/ConferenceLibrary.java
URL:
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/ConferenceLibrary.java?rev=1404574&r1=1404573&r2=1404574&view=diff
==============================================================================
---
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/ConferenceLibrary.java
(original)
+++
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/ConferenceLibrary.java
Thu Nov 1 13:04:16 2012
@@ -28,6 +28,7 @@ import java.util.Set;
import org.apache.commons.transaction.util.FileHelper;
import org.apache.openmeetings.OpenmeetingsVariables;
+import org.apache.openmeetings.conference.room.RoomClient;
import org.apache.openmeetings.conference.whiteboard.WhiteboardManagement;
import org.apache.openmeetings.data.basic.AuthLevelmanagement;
import org.apache.openmeetings.data.basic.Sessionmanagement;
@@ -40,7 +41,6 @@ import org.apache.openmeetings.documents
import org.apache.openmeetings.documents.LibraryWmlLoader;
import org.apache.openmeetings.documents.LoadLibraryPresentation;
import org.apache.openmeetings.persistence.beans.files.FileExplorerItem;
-import org.apache.openmeetings.persistence.beans.rooms.RoomClient;
import org.apache.openmeetings.remote.red5.IClientList;
import org.apache.openmeetings.utils.OmFileHelper;
import org.apache.openmeetings.utils.crypt.MD5;
Modified:
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/ConferenceService.java
URL:
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/ConferenceService.java?rev=1404574&r1=1404573&r2=1404574&view=diff
==============================================================================
---
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/ConferenceService.java
(original)
+++
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/ConferenceService.java
Thu Nov 1 13:04:16 2012
@@ -28,6 +28,7 @@ import java.util.Map;
import java.util.TimeZone;
import org.apache.openmeetings.OpenmeetingsVariables;
+import org.apache.openmeetings.conference.room.RoomClient;
import org.apache.openmeetings.data.basic.AuthLevelmanagement;
import org.apache.openmeetings.data.basic.Sessionmanagement;
import org.apache.openmeetings.data.basic.dao.ServerDao;
@@ -38,7 +39,6 @@ import org.apache.openmeetings.data.conf
import org.apache.openmeetings.data.conference.dao.RoomModeratorsDao;
import org.apache.openmeetings.data.user.Usermanagement;
import org.apache.openmeetings.persistence.beans.calendar.Appointment;
-import org.apache.openmeetings.persistence.beans.rooms.RoomClient;
import org.apache.openmeetings.persistence.beans.rooms.RoomModerators;
import org.apache.openmeetings.persistence.beans.rooms.RoomTypes;
import org.apache.openmeetings.persistence.beans.rooms.Rooms;
@@ -141,6 +141,10 @@ public class ConferenceService {
List<Rooms_Organisation> roomOrgsList = roommanagement
.getRoomsOrganisationByOrganisationId(user_level,
organisation_id);
+
+ for (Rooms_Organisation roomOrg : roomOrgsList) {
+
roomOrg.getRoom().setCurrentusers(clientListManager.getClientListByRoom(roomOrg.getRoom().getRooms_id()));
+ }
return roomOrgsList;
} catch (Exception err) {
@@ -217,6 +221,10 @@ public class ConferenceService {
log.debug("getRoomsPublic user_level: " + user_level);
List<Rooms> roomList = roomDao.getPublicRooms();
+
+ for (Rooms room : roomList) {
+
room.setCurrentusers(clientListManager.getClientListByRoom(room.getRooms_id()));
+ }
return roomList;
} catch (Exception err) {
@@ -423,7 +431,9 @@ public class ConferenceService {
public Rooms getRoomWithCurrentUsersById(String SID, long rooms_id) {
Long users_id = sessionManagement.checkSession(SID);
Long user_level = userManagement.getUserLevelByID(users_id);
- return roommanagement.getRoomById(user_level, rooms_id);
+ Rooms room = roommanagement.getRoomById(user_level, rooms_id);
+
room.setCurrentusers(clientListManager.getClientListByRoom(room.getRooms_id()));
+ return room;
}
/**
Modified:
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/FLVRecorderService.java
URL:
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/FLVRecorderService.java?rev=1404574&r1=1404573&r2=1404574&view=diff
==============================================================================
---
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/FLVRecorderService.java
(original)
+++
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/FLVRecorderService.java
Thu Nov 1 13:04:16 2012
@@ -27,6 +27,7 @@ import java.util.Map;
import java.util.Set;
import org.apache.openmeetings.OpenmeetingsVariables;
+import org.apache.openmeetings.conference.room.RoomClient;
import org.apache.openmeetings.data.basic.AuthLevelmanagement;
import org.apache.openmeetings.data.basic.Sessionmanagement;
import org.apache.openmeetings.data.conference.RoomDAO;
@@ -46,7 +47,6 @@ import org.apache.openmeetings.data.user
import org.apache.openmeetings.persistence.beans.flvrecord.FlvRecording;
import org.apache.openmeetings.persistence.beans.flvrecord.FlvRecordingLog;
import
org.apache.openmeetings.persistence.beans.flvrecord.FlvRecordingMetaData;
-import org.apache.openmeetings.persistence.beans.rooms.RoomClient;
import org.apache.openmeetings.remote.red5.IClientList;
import org.apache.openmeetings.remote.red5.ScopeApplicationAdapter;
import org.apache.openmeetings.utils.OmFileHelper;
Modified:
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/MainService.java
URL:
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/MainService.java?rev=1404574&r1=1404573&r2=1404574&view=diff
==============================================================================
---
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/MainService.java
(original)
+++
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/MainService.java
Thu Nov 1 13:04:16 2012
@@ -28,6 +28,7 @@ import java.util.Map;
import java.util.Set;
import org.apache.openmeetings.OpenmeetingsVariables;
+import org.apache.openmeetings.conference.room.RoomClient;
import org.apache.openmeetings.data.basic.AuthLevelmanagement;
import org.apache.openmeetings.data.basic.Navimanagement;
import org.apache.openmeetings.data.basic.Sessionmanagement;
@@ -51,7 +52,6 @@ import org.apache.openmeetings.persisten
import org.apache.openmeetings.persistence.beans.basic.RemoteSessionObject;
import org.apache.openmeetings.persistence.beans.basic.SOAPLogin;
import org.apache.openmeetings.persistence.beans.basic.Sessiondata;
-import org.apache.openmeetings.persistence.beans.rooms.RoomClient;
import org.apache.openmeetings.persistence.beans.user.Userdata;
import org.apache.openmeetings.persistence.beans.user.Users;
import org.apache.openmeetings.remote.red5.IClientList;
Modified:
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/PollService.java
URL:
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/PollService.java?rev=1404574&r1=1404573&r2=1404574&view=diff
==============================================================================
---
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/PollService.java
(original)
+++
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/PollService.java
Thu Nov 1 13:04:16 2012
@@ -24,12 +24,12 @@ import java.util.List;
import java.util.Set;
import org.apache.openmeetings.OpenmeetingsVariables;
+import org.apache.openmeetings.conference.room.RoomClient;
import org.apache.openmeetings.data.conference.PollManagement;
import org.apache.openmeetings.data.user.Usermanagement;
import org.apache.openmeetings.persistence.beans.poll.PollType;
import org.apache.openmeetings.persistence.beans.poll.RoomPoll;
import org.apache.openmeetings.persistence.beans.poll.RoomPollAnswers;
-import org.apache.openmeetings.persistence.beans.rooms.RoomClient;
import org.apache.openmeetings.remote.red5.IClientList;
import org.apache.openmeetings.remote.red5.ScopeApplicationAdapter;
import org.red5.logging.Red5LoggerFactory;
Modified:
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/UserService.java
URL:
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/UserService.java?rev=1404574&r1=1404573&r2=1404574&view=diff
==============================================================================
---
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/UserService.java
(original)
+++
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/UserService.java
Thu Nov 1 13:04:16 2012
@@ -28,6 +28,7 @@ import java.util.List;
import java.util.TimeZone;
import org.apache.openmeetings.OpenmeetingsVariables;
+import org.apache.openmeetings.conference.room.RoomClient;
import org.apache.openmeetings.data.basic.AuthLevelmanagement;
import org.apache.openmeetings.data.basic.Fieldmanagment;
import org.apache.openmeetings.data.basic.Sessionmanagement;
@@ -50,7 +51,6 @@ import org.apache.openmeetings.data.user
import org.apache.openmeetings.persistence.beans.domain.Organisation;
import org.apache.openmeetings.persistence.beans.invitation.Invitations;
import org.apache.openmeetings.persistence.beans.lang.Fieldlanguagesvalues;
-import org.apache.openmeetings.persistence.beans.rooms.RoomClient;
import org.apache.openmeetings.persistence.beans.rooms.Rooms;
import org.apache.openmeetings.persistence.beans.user.PrivateMessageFolder;
import org.apache.openmeetings.persistence.beans.user.PrivateMessages;
Modified:
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/WhiteBoardService.java
URL:
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/WhiteBoardService.java?rev=1404574&r1=1404573&r2=1404574&view=diff
==============================================================================
---
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/WhiteBoardService.java
(original)
+++
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/WhiteBoardService.java
Thu Nov 1 13:04:16 2012
@@ -29,6 +29,7 @@ import java.util.LinkedList;
import java.util.Map;
import org.apache.commons.collections.ComparatorUtils;
+import org.apache.openmeetings.conference.room.RoomClient;
import org.apache.openmeetings.conference.whiteboard.Cliparts;
import org.apache.openmeetings.conference.whiteboard.WhiteboardObject;
import org.apache.openmeetings.conference.whiteboard.WhiteboardObjectList;
@@ -36,7 +37,6 @@ import org.apache.openmeetings.conferenc
import org.apache.openmeetings.data.basic.AuthLevelmanagement;
import org.apache.openmeetings.data.basic.Sessionmanagement;
import org.apache.openmeetings.data.user.Usermanagement;
-import org.apache.openmeetings.persistence.beans.rooms.RoomClient;
import org.apache.openmeetings.remote.red5.IClientList;
import org.apache.openmeetings.remote.red5.ScopeApplicationAdapter;
import org.apache.openmeetings.remote.red5.WhiteBoardObjectListManager;
Modified:
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/red5/ClientListHashMapStore.java
URL:
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/red5/ClientListHashMapStore.java?rev=1404574&r1=1404573&r2=1404574&view=diff
==============================================================================
---
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/red5/ClientListHashMapStore.java
(original)
+++
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/red5/ClientListHashMapStore.java
Thu Nov 1 13:04:16 2012
@@ -28,8 +28,8 @@ import java.util.LinkedList;
import java.util.List;
import org.apache.openmeetings.OpenmeetingsVariables;
+import org.apache.openmeetings.conference.room.RoomClient;
import org.apache.openmeetings.data.beans.basic.SearchResult;
-import org.apache.openmeetings.persistence.beans.rooms.RoomClient;
import org.apache.openmeetings.utils.crypt.ManageCryptStyle;
import org.red5.logging.Red5LoggerFactory;
import org.slf4j.Logger;
@@ -89,8 +89,6 @@ public class ClientListHashMapStore impl
clientList.put(rcm.getStreamid(), rcm);
- log.debug(" :: addClientListItem :: " +
rcm.getRoomClientId());
-
return rcm;
} catch (Exception err) {
log.error("[addClientListItem]", err);
Modified:
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/red5/IClientList.java
URL:
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/red5/IClientList.java?rev=1404574&r1=1404573&r2=1404574&view=diff
==============================================================================
---
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/red5/IClientList.java
(original)
+++
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/red5/IClientList.java
Thu Nov 1 13:04:16 2012
@@ -21,8 +21,8 @@ package org.apache.openmeetings.remote.r
import java.util.Collection;
import java.util.List;
+import org.apache.openmeetings.conference.room.RoomClient;
import org.apache.openmeetings.data.beans.basic.SearchResult;
-import org.apache.openmeetings.persistence.beans.rooms.RoomClient;
public interface IClientList {
Modified:
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/red5/ScopeApplicationAdapter.java
URL:
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/red5/ScopeApplicationAdapter.java?rev=1404574&r1=1404573&r2=1404574&view=diff
==============================================================================
---
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/red5/ScopeApplicationAdapter.java
(original)
+++
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/red5/ScopeApplicationAdapter.java
Thu Nov 1 13:04:16 2012
@@ -30,6 +30,7 @@ import java.util.Map;
import java.util.Set;
import org.apache.openmeetings.OpenmeetingsVariables;
+import org.apache.openmeetings.conference.room.RoomClient;
import org.apache.openmeetings.conference.whiteboard.BrowserStatus;
import org.apache.openmeetings.conference.whiteboard.RoomStatus;
import org.apache.openmeetings.conference.whiteboard.WhiteboardManagement;
@@ -44,7 +45,6 @@ import org.apache.openmeetings.data.user
import org.apache.openmeetings.data.user.dao.UsersDao;
import org.apache.openmeetings.persistence.beans.calendar.Appointment;
import org.apache.openmeetings.persistence.beans.calendar.MeetingMember;
-import org.apache.openmeetings.persistence.beans.rooms.RoomClient;
import org.apache.openmeetings.persistence.beans.rooms.Rooms;
import org.apache.openmeetings.persistence.beans.user.Users;
import org.apache.openmeetings.remote.FLVRecorderService;
Modified:
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/ScreenController.java
URL:
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/ScreenController.java?rev=1404574&r1=1404573&r2=1404574&view=diff
==============================================================================
---
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/ScreenController.java
(original)
+++
incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/servlet/outputhandler/ScreenController.java
Thu Nov 1 13:04:16 2012
@@ -30,10 +30,10 @@ import javax.servlet.http.HttpServletRes
import org.apache.commons.codec.binary.Hex;
import org.apache.commons.lang.StringUtils;
import org.apache.openmeetings.OpenmeetingsVariables;
+import org.apache.openmeetings.conference.room.RoomClient;
import org.apache.openmeetings.data.basic.Fieldmanagment;
import org.apache.openmeetings.data.basic.Sessionmanagement;
import org.apache.openmeetings.data.basic.dao.ConfigurationDao;
-import org.apache.openmeetings.persistence.beans.rooms.RoomClient;
import org.apache.openmeetings.remote.red5.IClientList;
import org.apache.openmeetings.utils.OmFileHelper;
import org.apache.velocity.VelocityContext;