This is an automated email from the ASF dual-hosted git repository.

solomax pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openmeetings.git


The following commit(s) were added to refs/heads/master by this push:
     new 2dbf90d  [OPENMEETINGS-2055] load file to WB is fixed
2dbf90d is described below

commit 2dbf90dfca04a2a0b3cfa076b68bf9645ecbd464
Author: Maxim Solodovnik <[email protected]>
AuthorDate: Wed May 29 11:22:17 2019 +0700

    [OPENMEETINGS-2055] load file to WB is fixed
---
 .../src/main/java/org/apache/openmeetings/util/OmFileHelper.java   | 5 -----
 .../org/apache/openmeetings/web/room/sidebar/UploadDialog.java     | 3 +++
 .../org/apache/openmeetings/web/room/wb/WbWebSocketHelper.java     | 7 +++++--
 pom.xml                                                            | 2 +-
 4 files changed, 9 insertions(+), 8 deletions(-)

diff --git 
a/openmeetings-util/src/main/java/org/apache/openmeetings/util/OmFileHelper.java
 
b/openmeetings-util/src/main/java/org/apache/openmeetings/util/OmFileHelper.java
index 7868b49..34d9b69 100644
--- 
a/openmeetings-util/src/main/java/org/apache/openmeetings/util/OmFileHelper.java
+++ 
b/openmeetings-util/src/main/java/org/apache/openmeetings/util/OmFileHelper.java
@@ -110,11 +110,6 @@ public class OmFileHelper {
                setOmHome(new File(home));
        }
 
-       public static File getRootDir() {
-               // hack !!!!
-               return getOmHome().getParentFile().getParentFile();
-       }
-
        public static File getOmHome() {
                return OM_HOME;
        }
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/UploadDialog.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/UploadDialog.java
index 9d378f6..c88948c 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/UploadDialog.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/UploadDialog.java
@@ -53,6 +53,7 @@ import org.apache.wicket.markup.html.form.upload.FileUpload;
 import org.apache.wicket.markup.html.form.upload.FileUploadField;
 import org.apache.wicket.model.IModel;
 import org.apache.wicket.model.Model;
+import org.apache.wicket.request.cycle.RequestCycle;
 import org.apache.wicket.request.resource.JavaScriptResourceReference;
 import org.apache.wicket.spring.injection.annot.SpringBean;
 import org.apache.wicket.util.lang.Bytes;
@@ -248,9 +249,11 @@ public class UploadDialog extends 
AbstractFormDialog<String> {
 
                        final Application app = Application.get();
                        final WebSession session = WebSession.get();
+                       final RequestCycle rc = RequestCycle.get();
                        new Thread(() -> {
                                ThreadContext.setApplication(app);
                                ThreadContext.setSession(session);
+                               ThreadContext.setRequestCycle(rc);
                                convertAll();
                                ThreadContext.detach();
                        }).start();
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/WbWebSocketHelper.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/WbWebSocketHelper.java
index 552d7e2..f2c271a 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/WbWebSocketHelper.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/WbWebSocketHelper.java
@@ -33,6 +33,7 @@ import org.apache.openmeetings.web.room.RoomResourceReference;
 import org.apache.openmeetings.web.user.record.Mp4RecordingResourceReference;
 import org.apache.openmeetings.web.user.record.PngRecordingResourceReference;
 import org.apache.wicket.request.cycle.RequestCycle;
+import 
org.apache.wicket.request.handler.resource.ResourceReferenceRequestHandler;
 import org.apache.wicket.request.mapper.parameter.PageParameters;
 import org.apache.wicket.request.resource.ResourceReference;
 import org.apache.wicket.resource.FileSystemResourceReference;
@@ -89,8 +90,10 @@ public class WbWebSocketHelper extends WebSocketHelper {
                return getWbJson(wbId).put(PARAM_OBJ, o);
        }
 
-       private static CharSequence urlFor(final ResourceReference 
resourceReference, PageParameters parameters) {
-               return RequestCycle.get().urlFor(resourceReference, parameters);
+       private static CharSequence urlFor(final ResourceReference ref, 
PageParameters params) {
+               RequestCycle rc = RequestCycle.get();
+               ResourceReferenceRequestHandler handler = new 
ResourceReferenceRequestHandler(ref, params);
+               return 
rc.getUrlRenderer().renderContextRelativeUrl(rc.mapUrlFor(handler).toString());
        }
 
        public static JSONObject addFileUrl(String ruid, JSONObject _file, 
BaseFileItem fi, Client c) {
diff --git a/pom.xml b/pom.xml
index 9ca93ba..1e1f809 100644
--- a/pom.xml
+++ b/pom.xml
@@ -112,7 +112,7 @@
                <jetty.version>9.4.15.v20190215</jetty.version>
                <license.excludedScopes>test</license.excludedScopes>
                <bcprov-jdk15on.version>1.61</bcprov-jdk15on.version>
-               <mockito.version>2.27.5</mockito.version>
+               <mockito.version>2.27.0</mockito.version>
                <powermock.version>2.0.2</powermock.version>
                <quartz.version>2.3.1</quartz.version>
                <!--  Exclude all generated code  -->

Reply via email to