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 304e5c6  [OPENMEETINGS-2176] some sonar issues are addressed
304e5c6 is described below

commit 304e5c62fbab47223e4e7b6bb8381a3c42048b24
Author: Maxim Solodovnik <[email protected]>
AuthorDate: Tue Mar 17 13:58:47 2020 +0700

    [OPENMEETINGS-2176] some sonar issues are addressed
---
 .../java/org/apache/openmeetings/db/dao/label/LabelDao.java  |  3 ++-
 .../java/org/apache/openmeetings/db/dto/room/Whiteboard.java |  2 +-
 .../main/java/org/apache/openmeetings/db/util/XmlHelper.java | 12 +++++++++++-
 .../apache/openmeetings/screenshare/RTMPSScreenShare.java    |  2 +-
 .../org/apache/openmeetings/screenshare/RTMPScreenShare.java |  2 +-
 .../apache/openmeetings/screenshare/RTMPTSScreenShare.java   |  2 +-
 .../apache/openmeetings/screenshare/RTMPTScreenShare.java    |  2 +-
 .../org/apache/openmeetings/web/app/WhiteboardManager.java   |  1 +
 .../java/org/apache/openmeetings/web/common/Captcha.java     |  1 +
 .../apache/openmeetings/web/pages/auth/RegisterDialog.java   |  1 +
 .../org/apache/openmeetings/web/pages/auth/SignInDialog.java |  1 +
 .../java/org/apache/openmeetings/web/room/wb/raw-wb-board.js |  2 +-
 .../openmeetings/web/user/profile/ChangePasswordDialog.java  |  1 +
 .../openmeetings/web/user/profile/EditProfileForm.java       |  1 +
 14 files changed, 25 insertions(+), 8 deletions(-)

diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/label/LabelDao.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/label/LabelDao.java
index 35566b1..8929616 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/label/LabelDao.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/label/LabelDao.java
@@ -50,6 +50,7 @@ import org.apache.commons.collections4.CollectionUtils;
 import org.apache.openmeetings.db.dao.IDataProviderDao;
 import org.apache.openmeetings.db.entity.label.OmLanguage;
 import org.apache.openmeetings.db.entity.label.StringLabel;
+import org.apache.openmeetings.db.util.XmlHelper;
 import org.apache.openmeetings.util.OmFileHelper;
 import org.apache.openmeetings.util.XmlExport;
 import org.apache.wicket.extensions.markup.html.repeater.util.SortParam;
@@ -106,8 +107,8 @@ public class LabelDao implements 
IDataProviderDao<StringLabel>{
        }
 
        public static void initLanguageMap() {
-               SAXReader reader = new SAXReader();
                try {
+                       SAXReader reader = XmlHelper.createSaxReader();
                        appClass = getAppClass();
                        Document document = reader.read(getLangFile());
                        Element root = document.getRootElement();
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/room/Whiteboard.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/room/Whiteboard.java
index 1be4c5b..7893062 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/room/Whiteboard.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/room/Whiteboard.java
@@ -214,7 +214,7 @@ public class Whiteboard implements Serializable {
                for (Entry<String, String> e : roomItems.entrySet()) {
                        JSONObject o = new JSONObject(e.getValue());
                        //filtering
-                       if ("Clipart".equals(o.opt("omType"))) {
+                       if ("Clipart".equals(o.opt(ATTR_OMTYPE))) {
                                if (o.has(PARAM__SRC)) {
                                        o.put(PARAM_SRC, o.get(PARAM__SRC));
                                }
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/XmlHelper.java 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/XmlHelper.java
index 0835c31..1ca63ab 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/XmlHelper.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/XmlHelper.java
@@ -29,14 +29,18 @@ import javax.xml.parsers.DocumentBuilderFactory;
 import javax.xml.parsers.ParserConfigurationException;
 import javax.xml.stream.XMLInputFactory;
 
+import org.dom4j.io.SAXReader;
+import org.xml.sax.SAXException;
+
 public class XmlHelper {
+       private static final String NO_DOCTYPE = 
"http://apache.org/xml/features/disallow-doctype-decl";;
        private XmlHelper() {
                //no access
        }
 
        public static DocumentBuilder createBuilder() throws 
ParserConfigurationException {
                DocumentBuilderFactory dbFactory = 
DocumentBuilderFactory.newInstance();
-               
dbFactory.setFeature("http://apache.org/xml/features/disallow-doctype-decl";, 
true);
+               dbFactory.setFeature(NO_DOCTYPE, true);
                
dbFactory.setFeature("http://xml.org/sax/features/external-general-entities";, 
false);
                
dbFactory.setFeature("http://xml.org/sax/features/external-parameter-entities";, 
false);
                
dbFactory.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd";,
 false);
@@ -54,4 +58,10 @@ public class XmlHelper {
                factory.setProperty(SUPPORT_DTD, false);
                return factory;
        }
+
+       public static SAXReader createSaxReader() throws SAXException {
+               SAXReader reader = new SAXReader();
+               reader.setFeature(NO_DOCTYPE, true);
+               return reader;
+       }
 }
diff --git 
a/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/RTMPSScreenShare.java
 
b/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/RTMPSScreenShare.java
index b431c79..ddbc84f 100644
--- 
a/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/RTMPSScreenShare.java
+++ 
b/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/RTMPSScreenShare.java
@@ -61,7 +61,7 @@ public class RTMPSScreenShare extends RTMPSClient implements 
IScreenShare {
        @Override
        public void handleException(Throwable throwable) {
                Throwable cause = throwable.getCause();
-               log.error("{}", new Object[] { cause });
+               log.error("Error", cause);
                core.handleException(cause);
        }
 }
diff --git 
a/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/RTMPScreenShare.java
 
b/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/RTMPScreenShare.java
index 1539721..7aa7ccb 100644
--- 
a/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/RTMPScreenShare.java
+++ 
b/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/RTMPScreenShare.java
@@ -61,7 +61,7 @@ public class RTMPScreenShare extends RTMPClient implements 
IScreenShare {
        @Override
        public void handleException(Throwable throwable) {
                Throwable cause = throwable.getCause();
-               log.error("{}", new Object[] { cause });
+               log.error("Error", cause);
                core.handleException(cause);
        }
 }
diff --git 
a/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/RTMPTSScreenShare.java
 
b/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/RTMPTSScreenShare.java
index 89e2b73..bcda9a9 100644
--- 
a/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/RTMPTSScreenShare.java
+++ 
b/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/RTMPTSScreenShare.java
@@ -61,7 +61,7 @@ public class RTMPTSScreenShare extends RTMPTSClient 
implements IScreenShare {
        @Override
        public void handleException(Throwable throwable) {
                Throwable cause = throwable.getCause();
-               log.error("{}", new Object[] { cause });
+               log.error("Error", cause);
                core.handleException(cause);
        }
 }
diff --git 
a/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/RTMPTScreenShare.java
 
b/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/RTMPTScreenShare.java
index e190281..04453c3 100644
--- 
a/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/RTMPTScreenShare.java
+++ 
b/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/RTMPTScreenShare.java
@@ -61,7 +61,7 @@ public class RTMPTScreenShare extends RTMPTClient implements 
IScreenShare {
        @Override
        public void handleException(Throwable throwable) {
                Throwable cause = throwable.getCause();
-               log.error("{}", new Object[] { cause });
+               log.error("Error", cause);
                core.handleException(cause);
        }
 }
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/WhiteboardManager.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/WhiteboardManager.java
index 2ed9fee..ae46130 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/WhiteboardManager.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/WhiteboardManager.java
@@ -119,6 +119,7 @@ public class WhiteboardManager implements 
IWhiteboardManager {
                        }).start();
                } catch (InterruptedException e) {
                        log.warn("Unexpected exception while map clean-up", e);
+                       Thread.currentThread().interrupt();
                }
        }
 
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/Captcha.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/Captcha.java
index 48297c1..953bfde 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/Captcha.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/Captcha.java
@@ -97,6 +97,7 @@ public class Captcha extends Panel {
                                target.add(captcha);
                        }
 
+                       @Override
                        protected Icon newIcon(String markupId) {
                                return new Icon(markupId, 
FontAwesome5IconType.sync_s);
                        }
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/RegisterDialog.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/RegisterDialog.java
index 461da2a..890c76c 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/RegisterDialog.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/RegisterDialog.java
@@ -224,6 +224,7 @@ public class RegisterDialog extends Modal<String> {
                                        Thread.sleep((long)(10 * Math.random() 
* 1000));
                                } catch (InterruptedException e) {
                                        log.error("Unexpected exception while 
sleeting", e);
+                                       Thread.currentThread().interrupt();
                                }
                        }
                }
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/SignInDialog.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/SignInDialog.java
index 5da1e55..f8eb929 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/SignInDialog.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/SignInDialog.java
@@ -268,6 +268,7 @@ public class SignInDialog extends Modal<String> {
                                        Thread.sleep(6 + (long)(10 * 
Math.random() * 1000));
                                } catch (InterruptedException e) {
                                        log.error("Unexpected exception while 
sleeping", e);
+                                       Thread.currentThread().interrupt();
                                }
                                strategy.remove();
                        }
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/raw-wb-board.js
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/raw-wb-board.js
index 96f7c60..3329722 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/raw-wb-board.js
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/raw-wb-board.js
@@ -3,7 +3,7 @@ var Wb = function() {
        const ACTIVE = 'active', BUMPER = 100, wb = {id: -1, name: ''}, 
canvases = []
                , area = $('.room-block .wb-block .wb-area .tabs'), bar = 
area.find('.wb-tabbar')
                , extraProps = ['uid', 'fileId', 'fileType', 'count', 'slide', 
'omType', '_src', 'formula'];
-       let tools, zoomBar, settings, math, mode, slide = 0, width = 0, height 
= 0
+       let wbEl, tools, zoomBar, settings, math, mode, slide = 0, width = 0, 
height = 0
                        , zoom = 1., zoomMode = 'PAGE_WIDTH', role = null, 
scrollTimeout = null;
 
        function _getBtn(m) {
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/ChangePasswordDialog.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/ChangePasswordDialog.java
index ff6aa5d..ce67c86 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/ChangePasswordDialog.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/ChangePasswordDialog.java
@@ -58,6 +58,7 @@ public class ChangePasswordDialog extends Modal<String> {
                                        Thread.sleep(6 + (long)(10 * 
Math.random() * 1000));
                                } catch (InterruptedException e) {
                                        log.error("Unexpected exception while 
sleeping", e);
+                                       Thread.currentThread().interrupt();
                                }
                        }
                        String p1 = pass.getConvertedInput();
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/EditProfileForm.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/EditProfileForm.java
index a9424eb..45cba85 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/EditProfileForm.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/EditProfileForm.java
@@ -146,6 +146,7 @@ public class EditProfileForm extends Form<User> {
                                        Thread.sleep(6 + (long)(10 * 
Math.random() * 1000));
                                } catch (InterruptedException e) {
                                        log.error("Unexpected exception while 
sleeping", e);
+                                       Thread.currentThread().interrupt();
                                }
                        }
                }

Reply via email to