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

sebawagner pushed a commit to branch 
feature/OPENMEETINGS-2585-IKurentoHandler-class
in repository https://gitbox.apache.org/repos/asf/openmeetings.git

commit 0d40b2b23bdf557864e1078481b5c2ba91aecf2b
Author: Sebastian Wagner <[email protected]>
AuthorDate: Thu Mar 4 20:51:13 2021 +1300

    OPENMEETINGS-2585 Fix issue for Bean initialisation.
---
 .../org/apache/openmeetings/db/dao/basic/ConfigurationDao.java   | 6 ++----
 .../src/main/webapp/WEB-INF/classes/applicationContext.xml       | 9 +++++----
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/basic/ConfigurationDao.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/basic/ConfigurationDao.java
index 3bcc3a8..a0e238f 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/basic/ConfigurationDao.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/basic/ConfigurationDao.java
@@ -19,6 +19,7 @@
 package org.apache.openmeetings.db.dao.basic;
 
 import static org.apache.commons.lang3.math.NumberUtils.toInt;
+import static 
org.apache.openmeetings.db.util.ApplicationHelper.ensureApplication;
 import static org.apache.openmeetings.db.util.DaoHelper.setLimits;
 import static org.apache.openmeetings.util.OpenmeetingsVariables.*;
 import static org.apache.openmeetings.util.Version.getLine;
@@ -41,7 +42,6 @@ import org.apache.openjpa.event.RemoteCommitProvider;
 import org.apache.openjpa.event.TCPRemoteCommitProvider;
 import org.apache.openjpa.persistence.OpenJPAEntityManagerSPI;
 import org.apache.openjpa.persistence.OpenJPAPersistence;
-import org.apache.openmeetings.IApplication;
 import org.apache.openmeetings.db.dao.IDataProviderDao;
 import org.apache.openmeetings.db.dao.server.OAuth2Dao;
 import org.apache.openmeetings.db.dao.user.UserDao;
@@ -88,8 +88,6 @@ public class ConfigurationDao implements 
IDataProviderDao<Configuration> {
        private UserDao userDao;
        @Autowired
        private OAuth2Dao oauthDao;
-       @Autowired
-       private IApplication app;
 
        public void updateClusterAddresses(String addresses) throws 
UnknownHostException {
                OpenJPAConfiguration cfg = 
((OpenJPAEntityManagerSPI)OpenJPAPersistence.cast(em)).getConfiguration();
@@ -606,7 +604,7 @@ public class ConfigurationDao implements 
IDataProviderDao<Configuration> {
                        addCspRule(cspConfig, CSPDirective.MEDIA_SRC, 
getCspMediaSrc());
                        addCspRule(cspConfig, CSPDirective.SCRIPT_SRC, 
getCspScriptSrc());
                        addCspRule(cspConfig, CSPDirective.STYLE_SRC, 
getCspStyleSrc());
-                       app.getWsUrls().forEach(wsUrl -> addCspRule(cspConfig, 
CSPDirective.CONNECT_SRC, wsUrl, false)); // special code for Safari browser
+                       ensureApplication().getWsUrls().forEach(wsUrl -> 
addCspRule(cspConfig, CSPDirective.CONNECT_SRC, wsUrl, false)); // special code 
for Safari browser
                        if (!Strings.isEmpty(getGaCode())) {
                                // 
https://developers.google.com/tag-manager/web/csp#universal_analytics_google_analytics
                                addCspRule(cspConfig, CSPDirective.IMG_SRC, 
"https://www.google-analytics.com";);
diff --git 
a/openmeetings-web/src/main/webapp/WEB-INF/classes/applicationContext.xml 
b/openmeetings-web/src/main/webapp/WEB-INF/classes/applicationContext.xml
index c9eb5e6..cf9702c 100644
--- a/openmeetings-web/src/main/webapp/WEB-INF/classes/applicationContext.xml
+++ b/openmeetings-web/src/main/webapp/WEB-INF/classes/applicationContext.xml
@@ -45,10 +45,6 @@
        End annotation -->
        <context:component-scan base-package="org.apache.openmeetings" />
        
-       <!--  Kurento Handlers -->
-       <bean id="kHandler" 
class="org.apache.openmeetings.core.remote.KurentoHandler" />
-       <bean id="streamProcessor" 
class="org.apache.openmeetings.core.remote.StreamProcessorr" />
-
        <bean 
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"
                p:location="classpath:openmeetings.properties" />
 
@@ -135,4 +131,9 @@
                <property name="maxPoolSize" value="10" />
                <property name="queueCapacity" value="25" />
        </bean>
+
+       <!--  Kurento Handlers -->
+       <bean id="kHandler" 
class="org.apache.openmeetings.core.remote.KurentoHandler" />
+       <bean id="streamProcessor" 
class="org.apache.openmeetings.core.remote.StreamProcessor" />
+
 </beans>

Reply via email to