Author: solomax
Date: Wed Dec 17 05:38:56 2014
New Revision: 1646159
URL: http://svn.apache.org/r1646159
Log:
[OPENMEETINGS-954] video list creation is fixed; code clean up
Modified:
openmeetings/branches/3.0.x/src/main/java/org/apache/openmeetings/remote/MobileService.java
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/data/conference/RoomManager.java
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/MobileService.java
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/FlvRecordingMetaDataDao.java
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/record/FlvRecordingMetaData.java
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Room.java
openmeetings/trunk/singlewebapp/openmeetings-install/src/main/java/org/apache/openmeetings/installation/ImportInitvalues.java
openmeetings/trunk/singlewebapp/openmeetings-server/src/site/xdoc/RTMPSAndHTTPS.xml
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/rooms/RoomForm.java
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/rooms/RoomsPanel.html
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomPanel.java
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=1646159&r1=1646158&r2=1646159&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
Wed Dec 17 05:38:56 2014
@@ -41,6 +41,7 @@ import org.apache.openmeetings.db.entity
import org.apache.openmeetings.db.entity.user.User;
import org.apache.openmeetings.remote.red5.ScopeApplicationAdapter;
import org.apache.openmeetings.remote.util.SessionVariablesUtil;
+import org.apache.wicket.util.string.Strings;
import org.red5.logging.Red5LoggerFactory;
import org.red5.server.api.IConnection;
import org.red5.server.api.Red5;
@@ -118,7 +119,7 @@ public class MobileService {
for (IConnection conn :
current.getScope().getClientConnections()) {
if (conn != null && conn instanceof
IServiceCapableConnection) {
Client c =
sessionManager.getClientByStreamId(conn.getClient().getId(), null);
- if (c.getIsAVClient()) {
+ if (c.getIsAVClient() &&
!Strings.isEmpty(c.getAvsettings())) {
Map<String, Object> map = new
Hashtable<String, Object>();
map.put("streamId", c.getStreamid());
map.put("broadCastId",
c.getBroadCastID());
Modified:
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/data/conference/RoomManager.java
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/data/conference/RoomManager.java?rev=1646159&r1=1646158&r2=1646159&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/data/conference/RoomManager.java
(original)
+++
openmeetings/trunk/singlewebapp/openmeetings-core/src/main/java/org/apache/openmeetings/core/data/conference/RoomManager.java
Wed Dec 17 05:38:56 2014
@@ -424,7 +424,7 @@ public class RoomManager implements IRoo
r.setRoomtype(roomTypeDao.get(roomtypesId));
r.setIspublic(ispublic);
r.setAllowUserQuestions(allowUserQuestions);
- r.setIsAudioOnly(isAudioOnly);
+ r.setAudioOnly(isAudioOnly);
r.setAllowFontStyles(allowFontStyles);
r.setAppointment(appointment);
@@ -527,7 +527,7 @@ public class RoomManager implements IRoo
r.setIspublic(ispublic);
r.setAllowUserQuestions(allowUserQuestions);
- r.setIsAudioOnly(isAudioOnly);
+ r.setAudioOnly(isAudioOnly);
r.setAllowFontStyles(allowFontStyles);
r.setAppointment(appointment);
@@ -769,7 +769,7 @@ public class RoomManager implements IRoo
r.setRoomtype(roomTypeDao.get(roomtypesId));
r.setUpdatetime(new Date());
r.setAllowUserQuestions(allowUserQuestions);
- r.setIsAudioOnly(isAudioOnly);
+ r.setAudioOnly(isAudioOnly);
r.setAllowFontStyles(allowFontStyles);
r.setIsDemoRoom(isDemoRoom);
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=1646159&r1=1646158&r2=1646159&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
Wed Dec 17 05:38:56 2014
@@ -41,6 +41,7 @@ import org.apache.openmeetings.db.entity
import org.apache.openmeetings.db.entity.user.Organisation;
import org.apache.openmeetings.db.entity.user.OrganisationUser;
import org.apache.openmeetings.db.entity.user.User;
+import org.apache.wicket.util.string.Strings;
import org.red5.logging.Red5LoggerFactory;
import org.red5.server.api.IConnection;
import org.red5.server.api.Red5;
@@ -118,7 +119,7 @@ public class MobileService {
for (IConnection conn :
current.getScope().getClientConnections()) {
if (conn != null && conn instanceof
IServiceCapableConnection) {
Client c =
sessionManager.getClientByStreamId(conn.getClient().getId(), null);
- if (c.getIsAVClient()) {
+ if (c.getIsAVClient() &&
!Strings.isEmpty(c.getAvsettings())) {
Map<String, Object> map = new
Hashtable<String, Object>();
map.put("streamId", c.getStreamid());
map.put("broadCastId",
c.getBroadCastID());
@@ -147,6 +148,7 @@ public class MobileService {
room.put("first", first);
room.put("users",
sessionManager.getClientListByRoom(r.getId()).size());
room.put("total", r.getNumberOfPartizipants());
+ room.put("audioOnly", r.isAudioOnly());
result.add(room);
}
Modified:
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/FlvRecordingMetaDataDao.java
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/FlvRecordingMetaDataDao.java?rev=1646159&r1=1646158&r2=1646159&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/FlvRecordingMetaDataDao.java
(original)
+++
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/record/FlvRecordingMetaDataDao.java
Wed Dec 17 05:38:56 2014
@@ -116,7 +116,7 @@ public class FlvRecordingMetaDataDao {
flvRecordingMetaData.setRecordStart(recordStart);
- flvRecordingMetaData.setIsAudioOnly(isAudioOnly);
+ flvRecordingMetaData.setAudioOnly(isAudioOnly);
flvRecordingMetaData.setIsVideoOnly(isVideoOnly);
flvRecordingMetaData.setScreenData(isScreenData);
Modified:
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/record/FlvRecordingMetaData.java
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/record/FlvRecordingMetaData.java?rev=1646159&r1=1646158&r2=1646159&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/record/FlvRecordingMetaData.java
(original)
+++
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/record/FlvRecordingMetaData.java
Wed Dec 17 05:38:56 2014
@@ -99,7 +99,7 @@ public class FlvRecordingMetaData implem
@Column(name = "is_audio_only")
@Element(data = true)
- private Boolean isAudioOnly;
+ private boolean audioOnly;
@Column(name = "is_video_only")
@Element(data = true)
@@ -188,12 +188,12 @@ public class FlvRecordingMetaData implem
this.freeTextUserName = freeTextUserName;
}
- public Boolean getIsAudioOnly() {
- return isAudioOnly;
+ public boolean isAudioOnly() {
+ return audioOnly;
}
- public void setIsAudioOnly(Boolean isAudioOnly) {
- this.isAudioOnly = isAudioOnly;
+ public void setAudioOnly(boolean audioOnly) {
+ this.audioOnly = audioOnly;
}
public Boolean getIsVideoOnly() {
Modified:
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Room.java
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Room.java?rev=1646159&r1=1646158&r2=1646159&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Room.java
(original)
+++
openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Room.java
Wed Dec 17 05:38:56 2014
@@ -156,7 +156,7 @@ public class Room implements IDataProvid
@Column(name = "is_audio_only")
@Element(data = true, required = false)
- private Boolean isAudioOnly;
+ private boolean audioOnly;
@Column(name = "allow_font_styles", nullable = false)
@Element(data = true, required = false)
@@ -397,12 +397,12 @@ public class Room implements IDataProvid
this.allowUserQuestions = allowUserQuestions;
}
- public Boolean getIsAudioOnly() {
- return isAudioOnly;
+ public boolean isAudioOnly() {
+ return audioOnly;
}
- public void setIsAudioOnly(Boolean isAudioOnly) {
- this.isAudioOnly = isAudioOnly;
+ public void setAudioOnly(boolean audioOnly) {
+ this.audioOnly = audioOnly;
}
public boolean getAllowFontStyles() {
Modified:
openmeetings/trunk/singlewebapp/openmeetings-install/src/main/java/org/apache/openmeetings/installation/ImportInitvalues.java
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-install/src/main/java/org/apache/openmeetings/installation/ImportInitvalues.java?rev=1646159&r1=1646158&r2=1646159&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/openmeetings-install/src/main/java/org/apache/openmeetings/installation/ImportInitvalues.java
(original)
+++
openmeetings/trunk/singlewebapp/openmeetings-install/src/main/java/org/apache/openmeetings/installation/ImportInitvalues.java
Wed Dec 17 05:38:56 2014
@@ -501,7 +501,7 @@ public class ImportInitvalues {
r.setRoomtype(roomTypeDao.get(typeId));
r.setIspublic(isPublic);
r.setAllowUserQuestions(true);
- r.setIsAudioOnly(false);
+ r.setAudioOnly(false);
r.setAllowFontStyles(true);
r.setAppointment(false);
Modified:
openmeetings/trunk/singlewebapp/openmeetings-server/src/site/xdoc/RTMPSAndHTTPS.xml
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-server/src/site/xdoc/RTMPSAndHTTPS.xml?rev=1646159&r1=1646158&r2=1646159&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/openmeetings-server/src/site/xdoc/RTMPSAndHTTPS.xml
(original)
+++
openmeetings/trunk/singlewebapp/openmeetings-server/src/site/xdoc/RTMPSAndHTTPS.xml
Wed Dec 17 05:38:56 2014
@@ -108,11 +108,11 @@ Enter key password for <red5>
<source><![CDATA[keytool -import -alias
red5 -keystore red5/conf/keystore -trustcacerts -file
demo.openmeetings.de.crt]]></source>
</li>
<li>Please NOTE according to this <a
href="http://javarevisited.blogspot.com/2012/09/difference-between-truststore-vs-keyStore-Java-SSL.html">http://javarevisited.blogspot.com/2012/09/difference-between-truststore-vs-keyStore-Java-SSL.html</a>
- guide you can split keystore and
truststore
+ guide you can split keystore and
truststore (OPTIONAL you might just copy keystore to truststore)
</li>
- <li>
- Create additional certificate as described above.
- Add this certificate to the following keystores:
<tt>red5/conf/keystore.screen</tt> and <tt>red5/conf/keystore</tt>.
+ <li>Create additional certificate as described above.
+ Add this certificate to the following keystores:
<tt>red5/conf/keystore.screen</tt> and <tt>red5/conf/keystore</tt>. (This step
is required to be able to use
+ screen-sharing web application, you can copy "main"
keystore while testing)
</li>
</ol>
Modified:
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/rooms/RoomForm.java
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/rooms/RoomForm.java?rev=1646159&r1=1646158&r2=1646159&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/rooms/RoomForm.java
(original)
+++
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/rooms/RoomForm.java
Wed Dec 17 05:38:56 2014
@@ -159,7 +159,7 @@ public class RoomForm extends AdminBaseF
demoTime.setLabel(new Model<String>(WebSession.getString(637)));
add(demoTime);
add(new CheckBox("allowUserQuestions"));
- add(new CheckBox("isAudioOnly"));
+ add(new CheckBox("audioOnly"));
add(new CheckBox("allowFontStyles"));
add(new CheckBox("isClosed"));
add(new TextField<String>("redirectURL"));
Modified:
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/rooms/RoomsPanel.html
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/rooms/RoomsPanel.html?rev=1646159&r1=1646158&r2=1646159&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/rooms/RoomsPanel.html
(original)
+++
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/rooms/RoomsPanel.html
Wed Dec 17 05:38:56 2014
@@ -110,7 +110,7 @@
<div class="formelement">
<wicket:ommessage key="880" />
<br/>
- <label><wicket:ommessage
key="1076" /></label><input type="checkbox" class="formcheckbox"
wicket:id="isAudioOnly" />
+ <label><wicket:ommessage
key="1076" /></label><input type="checkbox" class="formcheckbox"
wicket:id="audioOnly" />
</div>
<div class="formelement">
<div
class="info-text"><wicket:ommessage key="1077" /></div>
Modified:
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomPanel.java
URL:
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomPanel.java?rev=1646159&r1=1646158&r2=1646159&view=diff
==============================================================================
---
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomPanel.java
(original)
+++
openmeetings/trunk/singlewebapp/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomPanel.java
Wed Dec 17 05:38:56 2014
@@ -143,7 +143,7 @@ public class RoomPanel extends BasePanel
Room r = getBean(RoomDao.class).get(roomId);
target.appendJavaScript(String.format("initVideo(%s);", new JSONObject()
.put("uid", c.getUid())
- .put("audioOnly",
r.getIsAudioOnly())
+ .put("audioOnly",
r.isAudioOnly())
.put("SID", WebSession.getSid())
.put("interview", 4L ==
r.getRoomtype().getId()) //FIXME hardcoded
.put("protocol",
cfgDao.getConfValue(CONFIG_FLASH_PROTOCOL, String.class, ""))