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 202fed7  [OPENMEETINGS-1856] sonar should be more happy
202fed7 is described below

commit 202fed7bed6d480e1cff0df0d416c2d3acc35a32
Author: Maxim Solodovnik <[email protected]>
AuthorDate: Wed Mar 6 11:08:56 2019 +0700

    [OPENMEETINGS-1856] sonar should be more happy
---
 .../openmeetings/core/remote/StreamProcessor.java  |  3 +++
 .../core/remote/TestSetupFlowMocked.java           |  1 +
 .../installation/ImportInitvalues.java             |  3 ++-
 .../service/calendar/AppointmentLogic.java         |  2 +-
 .../mail/template/AbstractTemplatePanel.java       |  9 +------
 .../openmeetings/web/room/activities/activities.js |  4 ++-
 .../org/apache/openmeetings/web/room/raw-room.js   |  9 +++----
 .../calendar/TestAppointmentSchedulerTask.java     | 31 +++++++++++++++++++++-
 8 files changed, 45 insertions(+), 17 deletions(-)

diff --git 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/StreamProcessor.java
 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/StreamProcessor.java
index 6314592..f1ea84d 100644
--- 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/StreamProcessor.java
+++ 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/StreamProcessor.java
@@ -158,6 +158,9 @@ public class StreamProcessor implements IStreamProcessor {
                        case "errorSharing":
                                errorSharing(c);
                                break;
+                       default:
+                               // no-op
+                               break;
                }
        }
 
diff --git 
a/openmeetings-core/src/test/java/org/apache/openmeetings/core/remote/TestSetupFlowMocked.java
 
b/openmeetings-core/src/test/java/org/apache/openmeetings/core/remote/TestSetupFlowMocked.java
index 303a759..26956f4 100644
--- 
a/openmeetings-core/src/test/java/org/apache/openmeetings/core/remote/TestSetupFlowMocked.java
+++ 
b/openmeetings-core/src/test/java/org/apache/openmeetings/core/remote/TestSetupFlowMocked.java
@@ -92,6 +92,7 @@ public class TestSetupFlowMocked extends BaseMockedTest {
                handler.onMessage(c, new JSONObject(MSG_BASE.toString())
                                .put("id", "play")
                                .put("sdpOffer", "sdpOffer"));
+               testProcessor.destroy();
        }
 
        @Test
diff --git 
a/openmeetings-install/src/main/java/org/apache/openmeetings/installation/ImportInitvalues.java
 
b/openmeetings-install/src/main/java/org/apache/openmeetings/installation/ImportInitvalues.java
index c26eff0..9fd1476 100644
--- 
a/openmeetings-install/src/main/java/org/apache/openmeetings/installation/ImportInitvalues.java
+++ 
b/openmeetings-install/src/main/java/org/apache/openmeetings/installation/ImportInitvalues.java
@@ -95,6 +95,7 @@ import static 
org.apache.openmeetings.util.OpenmeetingsVariables.CONFIG_SMTP_USE
 import static 
org.apache.openmeetings.util.OpenmeetingsVariables.DEFAULT_APP_NAME;
 import static 
org.apache.openmeetings.util.OpenmeetingsVariables.DEFAULT_CHROME_EXT_URL;
 import static 
org.apache.openmeetings.util.OpenmeetingsVariables.DEFAULT_MAX_UPLOAD_SIZE;
+import static 
org.apache.openmeetings.util.OpenmeetingsVariables.DEFAULT_MINUTES_REMINDER_SEND;
 import static 
org.apache.openmeetings.util.OpenmeetingsVariables.HEADER_CSP_SELF;
 import static 
org.apache.openmeetings.util.OpenmeetingsVariables.HEADER_XFRAME_SELF;
 import static 
org.apache.openmeetings.util.OpenmeetingsVariables.USER_LOGIN_MINIMUM_LENGTH;
@@ -293,7 +294,7 @@ public class ImportInitvalues {
                addCfg(list, CONFIG_MAX_UPLOAD_SIZE, 
String.valueOf(DEFAULT_MAX_UPLOAD_SIZE), Configuration.Type.number,
                                "Maximum size of upload file (bytes)", VER_1_8);
 
-               addCfg(list, CONFIG_APPOINTMENT_REMINDER_MINUTES, "15", 
Configuration.Type.number,
+               addCfg(list, CONFIG_APPOINTMENT_REMINDER_MINUTES, 
String.valueOf(DEFAULT_MINUTES_REMINDER_SEND), Configuration.Type.number,
                                "The number of minutes before reminder emails 
are send. Set to 0 to disable reminder emails", VER_1_9);
 
                addCfg(list, CONFIG_LOGIN_MIN_LENGTH, 
String.valueOf(USER_LOGIN_MINIMUM_LENGTH), Configuration.Type.number,
diff --git 
a/openmeetings-service/src/main/java/org/apache/openmeetings/service/calendar/AppointmentLogic.java
 
b/openmeetings-service/src/main/java/org/apache/openmeetings/service/calendar/AppointmentLogic.java
index ce6805c..ba872e4 100644
--- 
a/openmeetings-service/src/main/java/org/apache/openmeetings/service/calendar/AppointmentLogic.java
+++ 
b/openmeetings-service/src/main/java/org/apache/openmeetings/service/calendar/AppointmentLogic.java
@@ -125,7 +125,7 @@ public class AppointmentLogic {
                        }
                        // Iterate through all MeetingMembers
                        for (MeetingMember mm : members) {
-                               log.debug("doScheduledMeetingReminder : Member 
" + mm.getUser().getAddress().getEmail());
+                               log.debug("doScheduledMeetingReminder : Member 
{}", mm.getUser().getAddress().getEmail());
 
                                Invitation inv = mm.getInvitation();
 
diff --git 
a/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/AbstractTemplatePanel.java
 
b/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/AbstractTemplatePanel.java
index b556835..e46786d 100644
--- 
a/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/AbstractTemplatePanel.java
+++ 
b/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/AbstractTemplatePanel.java
@@ -18,13 +18,10 @@
  */
 package org.apache.openmeetings.service.mail.template;
 
-import static 
org.apache.openmeetings.util.OpenmeetingsVariables.getDefaultLang;
-
 import java.util.Locale;
 
 import org.apache.openmeetings.IApplication;
 import org.apache.openmeetings.IWebSession;
-import org.apache.openmeetings.db.dao.label.LabelDao;
 import org.apache.openmeetings.db.util.FormatHelper;
 import org.apache.wicket.AttributeModifier;
 import org.apache.wicket.markup.html.TransparentWebMarkupContainer;
@@ -42,7 +39,7 @@ public abstract class AbstractTemplatePanel extends Panel {
 
        protected AbstractTemplatePanel(Locale locale) {
                super(COMP_ID);
-               this.locale = locale == null ? getDefault() : locale;
+               this.locale = locale;
                add(new 
TransparentWebMarkupContainer("container").add(AttributeModifier.append("dir", 
FormatHelper.isRtlLanguage(this.locale.toLanguageTag()) ? "rtl" : "ltr")));
        }
 
@@ -50,10 +47,6 @@ public abstract class AbstractTemplatePanel extends Panel {
                return (IWebSession)WebSession.get();
        }
 
-       private static Locale getDefault() {
-               return LabelDao.getLocale(getDefaultLang());
-       }
-
        public String getString(String id, Locale locale, String... params) {
                return app.getOmString(id, locale, params);
        }
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/activities/activities.js
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/activities/activities.js
index 3582777..80eba34 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/activities/activities.js
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/activities/activities.js
@@ -96,7 +96,9 @@ var Activities = function() {
                }
        }
        function _updateCount() {
-               if (!inited) return;
+               if (!inited) {
+                       return;
+               }
                $('.control.block .badge', 
activities).text(modArea.find('.activity').length);
        }
 
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-room.js 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-room.js
index 0f39a73..ccf3de4 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-room.js
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-room.js
@@ -60,11 +60,10 @@ var Room = (function() {
                if (e.target.isContentEditable === true || base.is('textarea, 
input:not([readonly]):not([type=radio]):not([type=checkbox])')) {
                        return;
                }
-               switch (e.which) {
-                       case 8:  // backspace
-                               e.preventDefault();
-                               e.stopImmediatePropagation();
-                               return false;
+               if (e.which === 8) { // backspace
+                       e.preventDefault();
+                       e.stopImmediatePropagation();
+                       return false;
                }
        }
        function _keyHandler(e) {
diff --git 
a/openmeetings-web/src/test/java/org/apache/openmeetings/calendar/TestAppointmentSchedulerTask.java
 
b/openmeetings-web/src/test/java/org/apache/openmeetings/calendar/TestAppointmentSchedulerTask.java
index 5451c56..c3932a9 100644
--- 
a/openmeetings-web/src/test/java/org/apache/openmeetings/calendar/TestAppointmentSchedulerTask.java
+++ 
b/openmeetings-web/src/test/java/org/apache/openmeetings/calendar/TestAppointmentSchedulerTask.java
@@ -18,9 +18,13 @@
  */
 package org.apache.openmeetings.calendar;
 
+import static 
org.apache.openmeetings.util.OpenmeetingsVariables.CONFIG_APPOINTMENT_REMINDER_MINUTES;
+import static org.apache.openmeetings.util.OpenmeetingsVariables.getBaseUrl;
+import static org.apache.openmeetings.util.OpenmeetingsVariables.setBaseUrl;
 import static org.junit.Assert.assertTrue;
 
 import org.apache.openmeetings.AbstractJUnitDefaults;
+import org.apache.openmeetings.db.entity.basic.Configuration;
 import org.apache.openmeetings.service.calendar.AppointmentLogic;
 import org.junit.Test;
 import org.slf4j.Logger;
@@ -34,9 +38,34 @@ public class TestAppointmentSchedulerTask extends 
AbstractJUnitDefaults {
        private AppointmentLogic appointmentLogic;
 
        @Test
+       public void noBaseUrl() {
+               final String origBaseUrl = getBaseUrl();
+               try {
+                       for (String url : new String[] {null, ""}) {
+                               setBaseUrl(url);
+                               doIt();
+                       }
+               } finally {
+                       setBaseUrl(origBaseUrl);
+               }
+       }
+
+       @Test
+       public void turnedOff() {
+               final Configuration origCfg = 
cfgDao.get(CONFIG_APPOINTMENT_REMINDER_MINUTES);
+               try {
+                       Configuration cfg = cfgDao.get(origCfg.getId());
+                       cfg.setValueN(0L);
+                       cfgDao.update(cfg, null);
+                       doIt();
+               } finally {
+                       cfgDao.update(origCfg, null);
+               }
+       }
+
+       @Test
        public void doIt() {
                log.debug("- 1 MeetingReminderJob.execute");
-               log.warn("- 2 MeetingReminderJob.execute");
                try {
                        appointmentLogic.doScheduledMeetingReminder();
 

Reply via email to