You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openmeetings.apache.org by so...@apache.org on 2017/02/23 11:11:03 UTC
svn commit: r1784109 - in /openmeetings/application:
branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/room/
branches/3.2.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/helper/
branches/3.2.x/openmeetings-web/...
Author: solomax
Date: Thu Feb 23 11:11:03 2017
New Revision: 1784109
URL: http://svn.apache.org/viewvc?rev=1784109&view=rev
Log:
[OPENMEETINGS-1574] client rights are checked for external video, code clean-up
Modified:
openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/room/WhiteboardObjectList.java
openmeetings/application/branches/3.2.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/helper/boundingBoxAll.lzx
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/ChatPanel.html
openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/ExtendedClientProperties.java
openmeetings/application/trunk/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/room/WhiteboardObjectList.java
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/ChatPanel.html
openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/ExtendedClientProperties.java
Modified: openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/room/WhiteboardObjectList.java
URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/room/WhiteboardObjectList.java?rev=1784109&r1=1784108&r2=1784109&view=diff
==============================================================================
--- openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/room/WhiteboardObjectList.java (original)
+++ openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/room/WhiteboardObjectList.java Thu Feb 23 11:11:03 2017
@@ -23,7 +23,7 @@ import java.util.concurrent.ConcurrentHa
public class WhiteboardObjectList {
private Long roomId;
- private Map<Long, WhiteboardObject> whiteboardObjects = new ConcurrentHashMap<Long, WhiteboardObject>();
+ private Map<Long, WhiteboardObject> whiteboardObjects = new ConcurrentHashMap<>();
public WhiteboardObjectList() {}
Modified: openmeetings/application/branches/3.2.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/helper/boundingBoxAll.lzx
URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/helper/boundingBoxAll.lzx?rev=1784109&r1=1784108&r2=1784109&view=diff
==============================================================================
--- openmeetings/application/branches/3.2.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/helper/boundingBoxAll.lzx (original)
+++ openmeetings/application/branches/3.2.x/openmeetings-flash/src/main/swf/modules/conference/whiteboard/helper/boundingBoxAll.lzx Thu Feb 23 11:11:03 2017
@@ -25,7 +25,6 @@
The order of views is important in this class
otherwise the scrollbar of the swfPresentation would be not visible or partly overlayed
-
this is the selection Box for all Whiteboard Objects
-->
Modified: openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java
URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java?rev=1784109&r1=1784108&r2=1784109&view=diff
==============================================================================
--- openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java (original)
+++ openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java Thu Feb 23 11:11:03 2017
@@ -255,6 +255,10 @@ public class Application extends Authent
if (client == null) {
if (!Strings.isEmpty(rcl.getSecurityCode())) {
client = getOnlineClient(rcl.getSecurityCode());
+ if (client != null && !client.hasRight(Right.audio) && !client.hasRight(Right.video)) {
+ client = null;
+ log.warn("Parent client has no AV rights, going reject client");
+ }
} else if (rcl.isMobile()) {
//Mobile client enters the room
client = new Client(rcl, getBean(UserDao.class));
Modified: openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/ChatPanel.html
URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/ChatPanel.html?rev=1784109&r1=1784108&r2=1784109&view=diff
==============================================================================
--- openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/ChatPanel.html (original)
+++ openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/ChatPanel.html Thu Feb 23 11:11:03 2017
@@ -26,3 +26,4 @@
</div>
</wicket:panel>
</html>
+
Modified: openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/ExtendedClientProperties.java
URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/ExtendedClientProperties.java?rev=1784109&r1=1784108&r2=1784109&view=diff
==============================================================================
--- openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/ExtendedClientProperties.java (original)
+++ openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/ExtendedClientProperties.java Thu Feb 23 11:11:03 2017
@@ -33,6 +33,10 @@ public class ExtendedClientProperties ex
return codebase;
}
+ public void setSettings(JSONObject s) {
+ settings = s.toString();
+ }
+
public JSONObject getSettings() {
try {
return new JSONObject(settings.toString());
Modified: openmeetings/application/trunk/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/room/WhiteboardObjectList.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/room/WhiteboardObjectList.java?rev=1784109&r1=1784108&r2=1784109&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/room/WhiteboardObjectList.java (original)
+++ openmeetings/application/trunk/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/room/WhiteboardObjectList.java Thu Feb 23 11:11:03 2017
@@ -23,7 +23,7 @@ import java.util.concurrent.ConcurrentHa
public class WhiteboardObjectList {
private Long roomId;
- private Map<Long, WhiteboardObject> whiteboardObjects = new ConcurrentHashMap<Long, WhiteboardObject>();
+ private Map<Long, WhiteboardObject> whiteboardObjects = new ConcurrentHashMap<>();
public WhiteboardObjectList() {}
Modified: openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java?rev=1784109&r1=1784108&r2=1784109&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java (original)
+++ openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java Thu Feb 23 11:11:03 2017
@@ -255,6 +255,10 @@ public class Application extends Authent
if (client == null) {
if (!Strings.isEmpty(rcl.getSecurityCode())) {
client = getOnlineClient(rcl.getSecurityCode());
+ if (client != null && !client.hasRight(Right.audio) && !client.hasRight(Right.video)) {
+ client = null;
+ log.warn("Parent client has no AV rights, going reject client");
+ }
} else if (rcl.isMobile()) {
//Mobile client enters the room
client = new Client(rcl, getBean(UserDao.class));
Modified: openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/ChatPanel.html
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/ChatPanel.html?rev=1784109&r1=1784108&r2=1784109&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/ChatPanel.html (original)
+++ openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/ChatPanel.html Thu Feb 23 11:11:03 2017
@@ -26,3 +26,4 @@
</div>
</wicket:panel>
</html>
+
Modified: openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/ExtendedClientProperties.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/ExtendedClientProperties.java?rev=1784109&r1=1784108&r2=1784109&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/ExtendedClientProperties.java (original)
+++ openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/ExtendedClientProperties.java Thu Feb 23 11:11:03 2017
@@ -33,6 +33,10 @@ public class ExtendedClientProperties ex
return codebase;
}
+ public void setSettings(JSONObject s) {
+ settings = s.toString();
+ }
+
public JSONObject getSettings() {
try {
return new JSONObject(settings.toString());