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 04ca310  [OPENMEETINGS-2427] sonar should be more happy
04ca310 is described below

commit 04ca31004358ac3221253e55ef90967787d327d1
Author: Maxim Solodovnik <[email protected]>
AuthorDate: Sun Sep 13 15:32:24 2020 +0700

    [OPENMEETINGS-2427] sonar should be more happy
---
 .../openmeetings/db/entity/room/Invitation.java    |  4 +--
 .../org/apache/openmeetings/db/util/DaoHelper.java |  2 +-
 .../openmeetings/db/entity/file/FileItemTest.java  |  2 +-
 .../apache/openmeetings/backup/BackupImport.java   |  2 +-
 .../org/apache/openmeetings/cli/CleanupHelper.java | 11 ++----
 .../util/crypt/SCryptImplementation.java           | 24 ++++++-------
 .../openmeetings/util/crypt/AbstractCryptTest.java |  2 +-
 .../openmeetings/web/admin/rooms/RoomForm.java     |  2 +-
 .../openmeetings/web/app/WhiteboardManager.java    | 42 +++++++++++-----------
 .../apache/openmeetings/web/room/raw-nettest.js    |  2 +-
 .../apache/openmeetings/web/room/sidebar/upload.js |  6 ++--
 .../src/main/webapp/css/raw-nettest.css            |  2 --
 openmeetings-web/src/main/webapp/css/raw-room.css  |  2 --
 .../apache/openmeetings/user/TestUserGroup.java    |  2 +-
 .../openmeetings/webservice/TestFileService.java   |  2 +-
 .../webservice/util/RateLimitRequestFilter.java    |  7 ++--
 16 files changed, 52 insertions(+), 62 deletions(-)

diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Invitation.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Invitation.java
index 99766f6..9dba47f 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Invitation.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Invitation.java
@@ -56,8 +56,8 @@ public class Invitation extends HistoricalEntity {
        public static final String BY_ALL = " FROM Invitation i WHERE i.deleted 
= false";
        public static final String BY_GROUP = BY_ALL + " AND i.invitedBy.id IN "
                        + "(SELECT gu1.user.id FROM GroupUser gu1 WHERE 
gu1.group.id IN "
-                       + "             (SELECT gu.group.id FROM GroupUser gu 
WHERE gu.moderator = true AND gu.user.id = :userId)"
-                       + ")";
+                       + "    (SELECT gu.group.id FROM GroupUser gu WHERE 
gu.moderator = true AND gu.user.id = :userId)"
+                       + ") ";
        public static final String BY_USER = BY_ALL + " AND i.invitedBy.id = 
:userId";
 
        public enum MessageType {
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/DaoHelper.java 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/DaoHelper.java
index bb61045..c0b44f6 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/DaoHelper.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/DaoHelper.java
@@ -146,6 +146,6 @@ public class DaoHelper {
        }
 
        public static <T> T single(List<T> l) {
-               return l.size() > 0 ? l.get(0) : null;
+               return l.isEmpty() ? null : l.get(0);
        }
 }
diff --git 
a/openmeetings-db/src/test/java/org/apache/openmeetings/db/entity/file/FileItemTest.java
 
b/openmeetings-db/src/test/java/org/apache/openmeetings/db/entity/file/FileItemTest.java
index dd5b51a..5a27308 100644
--- 
a/openmeetings-db/src/test/java/org/apache/openmeetings/db/entity/file/FileItemTest.java
+++ 
b/openmeetings-db/src/test/java/org/apache/openmeetings/db/entity/file/FileItemTest.java
@@ -32,7 +32,7 @@ import org.mockito.MockedStatic;
 import org.mockito.junit.jupiter.MockitoExtension;
 
 @ExtendWith(MockitoExtension.class)
-public class FileItemTest {
+class FileItemTest {
        private FileItem fileItem;
 
        @BeforeEach
diff --git 
a/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupImport.java
 
b/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupImport.java
index 0a9c11a..fced538 100644
--- 
a/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupImport.java
+++ 
b/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupImport.java
@@ -496,7 +496,7 @@ public class BackupImport {
 
        static BackupVersion getVersion(File base) {
                List<BackupVersion> list = new ArrayList<>(1);
-               readList(base, "version.xml", VERSION_LIST_NODE, VERSION_NODE, 
BackupVersion.class, v -> list.add(v), true);
+               readList(base, "version.xml", VERSION_LIST_NODE, VERSION_NODE, 
BackupVersion.class, list::add, true);
                return list.isEmpty() ? new BackupVersion() : list.get(0);
        }
 
diff --git 
a/openmeetings-install/src/main/java/org/apache/openmeetings/cli/CleanupHelper.java
 
b/openmeetings-install/src/main/java/org/apache/openmeetings/cli/CleanupHelper.java
index aff6e3f..76fe052 100644
--- 
a/openmeetings-install/src/main/java/org/apache/openmeetings/cli/CleanupHelper.java
+++ 
b/openmeetings-install/src/main/java/org/apache/openmeetings/cli/CleanupHelper.java
@@ -18,6 +18,7 @@
  */
 package org.apache.openmeetings.cli;
 
+import static java.util.Collections.addAll;
 import static org.apache.openmeetings.util.OmFileHelper.EXTENSION_MP4;
 
 import java.io.File;
@@ -107,9 +108,9 @@ public class CleanupHelper {
                        String hash = f.getName().substring(0, 
f.getName().length() - EXTENSION_MP4.length() - 1);
                        Recording item = recordDao.getByHash(hash);
                        if (item == null) {
-                               add(invalid, hash);
+                               addAll(invalid, list(hash));
                        } else if (item.isDeleted()) {
-                               add(deleted, hash);
+                               addAll(deleted, list(hash));
                        }
                }
                for (Recording item : recordDao.get()) {
@@ -142,12 +143,6 @@ public class CleanupHelper {
                return list(hibernateDir, (dir, name) -> name.startsWith(hash));
        }
 
-       private static void add(List<File> list, final String hash) {
-               for (File f : list(hash)) {
-                       list.add(f);
-               }
-       }
-
        private static long getUserIdByProfile(String name) {
                long result = -1;
                if (name.startsWith(OmFileHelper.PROFILES_PREFIX)) {
diff --git 
a/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/SCryptImplementation.java
 
b/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/SCryptImplementation.java
index 960cdf5..7be9b6f 100644
--- 
a/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/SCryptImplementation.java
+++ 
b/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/SCryptImplementation.java
@@ -30,20 +30,18 @@ import org.slf4j.LoggerFactory;
 
 public class SCryptImplementation implements ICrypt {
        private static final Logger log = 
LoggerFactory.getLogger(SCryptImplementation.class);
-       private static final ThreadLocal<SecureRandom> rnd = new 
ThreadLocal<>() {
-               @Override
-               protected SecureRandom initialValue() {
-                       SecureRandom sr;
-                       try {
-                               sr = SecureRandom.getInstance(SECURE_RND_ALG);
-                       } catch (NoSuchAlgorithmException e) {
-                               log.error("Failed to get instance of 
SecureRandom {}", SECURE_RND_ALG);
-                               sr = new SecureRandom();
-                       }
-                       return sr;
-               }
-       };
        private static final String SECURE_RND_ALG = "SHA1PRNG";
+       private static final ThreadLocal<SecureRandom> rnd
+                       = ThreadLocal.withInitial(() -> {
+                               SecureRandom sr;
+                               try {
+                                       sr = 
SecureRandom.getInstance(SECURE_RND_ALG);
+                               } catch (NoSuchAlgorithmException e) {
+                                       log.error("Failed to get instance of 
SecureRandom {}", SECURE_RND_ALG);
+                                       sr = new SecureRandom();
+                               }
+                               return sr;
+                       });
        private static final int COST = 1024 * 16;
        private static final int KEY_LENGTH = 512;
        private static final int SALT_LENGTH = 200;
diff --git 
a/openmeetings-util/src/test/java/org/apache/openmeetings/util/crypt/AbstractCryptTest.java
 
b/openmeetings-util/src/test/java/org/apache/openmeetings/util/crypt/AbstractCryptTest.java
index 64197d3..c87ec6a 100644
--- 
a/openmeetings-util/src/test/java/org/apache/openmeetings/util/crypt/AbstractCryptTest.java
+++ 
b/openmeetings-util/src/test/java/org/apache/openmeetings/util/crypt/AbstractCryptTest.java
@@ -31,7 +31,7 @@ import java.util.Random;
 import org.apache.commons.text.RandomStringGenerator;
 import org.junit.jupiter.api.Test;
 
-public abstract class AbstractCryptTest {
+abstract class AbstractCryptTest {
        protected static ICrypt crypt;
 
        @Test
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/rooms/RoomForm.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/rooms/RoomForm.java
index d859bc6..f700310 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/rooms/RoomForm.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/rooms/RoomForm.java
@@ -205,7 +205,7 @@ public class RoomForm extends AdminBaseForm<Room> {
                        public RoomGroup fromId(String inId) {
                                Long id = Long.valueOf(inId);
 
-                               if (!orgList.stream().filter(g -> 
g.getId().equals(id)).findFirst().isPresent()) {
+                               if (!orgList.stream().anyMatch(g -> 
g.getId().equals(id))) {
                                        return null; // seems to be hacked
                                }
                                Group g = groupDao.get(id);
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 8deaf90..9ab90cd 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
@@ -142,28 +142,30 @@ public class WhiteboardManager implements 
IWhiteboardManager {
 
        public Map<Long, List<BaseFileItem>> get(Room r, Long langId) {
                Map<Long, List<BaseFileItem>> result = new HashMap<>();
-               if (!contains(r.getId()) && r.getFiles() != null && 
!r.getFiles().isEmpty()) {
-                       if (map().tryLock(r.getId())) {
-                               try {
-                                       TreeMap<Long, List<BaseFileItem>> files 
= new TreeMap<>();
-                                       for (RoomFile rf : r.getFiles()) {
-                                               List<BaseFileItem> bfl = 
files.get(rf.getWbIdx());
-                                               if (bfl == null) {
-                                                       
files.put(rf.getWbIdx(), new ArrayList<>());
-                                                       bfl = 
files.get(rf.getWbIdx());
-                                               }
-                                               bfl.add(rf.getFile());
-                                       }
-                                       Whiteboards wbs = 
getOrCreate(r.getId(), null);
-                                       for (Map.Entry<Long, 
List<BaseFileItem>> e : files.entrySet()) {
-                                               Whiteboard wb = add(wbs, 
langId);
-                                               wbs.setActiveWb(wb.getId());
-                                               result.put(wb.getId(), 
e.getValue());
+               if (!contains(r.getId())
+                               && r.getFiles() != null
+                               && !r.getFiles().isEmpty()
+                               && map().tryLock(r.getId()))
+               {
+                       try {
+                               TreeMap<Long, List<BaseFileItem>> files = new 
TreeMap<>();
+                               for (RoomFile rf : r.getFiles()) {
+                                       List<BaseFileItem> bfl = 
files.get(rf.getWbIdx());
+                                       if (bfl == null) {
+                                               files.put(rf.getWbIdx(), new 
ArrayList<>());
+                                               bfl = files.get(rf.getWbIdx());
                                        }
-                                       update(wbs);
-                               } finally {
-                                       map().unlock(r.getId());
+                                       bfl.add(rf.getFile());
+                               }
+                               Whiteboards wbs = getOrCreate(r.getId(), null);
+                               for (Map.Entry<Long, List<BaseFileItem>> e : 
files.entrySet()) {
+                                       Whiteboard wb = add(wbs, langId);
+                                       wbs.setActiveWb(wb.getId());
+                                       result.put(wb.getId(), e.getValue());
                                }
+                               update(wbs);
+                       } finally {
+                               map().unlock(r.getId());
                        }
                }
                return result;
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-nettest.js
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-nettest.js
index 871bdb8..5ae15a4 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-nettest.js
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-nettest.js
@@ -2,7 +2,7 @@
 var NetTest = (function() {
        const self = {}, PINGS = 10, LIMIT = 2000, URL = 
'./services/networktest/'
                , DELAY = 3000, KB = 1024, MB = KB * KB;
-       let output, lbls, net, tests, testName, testLabel, testNext, bulk = 
true;
+       let output, lbls, tests, testName, testLabel, testNext, bulk = true;
 
        const average = (array) => array.reduce((a, b) => a + b) / array.length;
 
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/upload.js
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/upload.js
index d378dc6..a5b2fcc 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/upload.js
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/upload.js
@@ -47,9 +47,9 @@ var Upload = (function() {
                                .text(form.data('upload-lbl'));
                        
form.parents('.modal-content').find('.modal-footer').prepend(uploadBtn);
                        uploadBtn.click(function() {
-                               const form = $('#room-upload-form');
+                               const cform = $('#room-upload-form');
                                $.ajax({
-                                       url: form.attr('action')
+                                       url: cform.attr('action')
                                        , type: 'POST'
                                        , data: new 
FormData($('#room-upload-form')[0])
                                        , processData: false
@@ -57,7 +57,7 @@ var Upload = (function() {
                                }).done(function(data) {
                                        curUid = data.uuid;
                                        uploadBtn.attr('disabled', 'disabled');
-                                       form.hide();
+                                       cform.hide();
                                        progress.removeClass('d-none');
                                        
Wicket.Event.subscribe('/websocket/message', _onWsMessage);
                                }).fail(function(e) {
diff --git a/openmeetings-web/src/main/webapp/css/raw-nettest.css 
b/openmeetings-web/src/main/webapp/css/raw-nettest.css
index 20c119a..3360489 100644
--- a/openmeetings-web/src/main/webapp/css/raw-nettest.css
+++ b/openmeetings-web/src/main/webapp/css/raw-nettest.css
@@ -54,8 +54,6 @@
        margin-top: 20px;
        overflow: auto;
 }
-.nettest output {
-}
 .nettest output .module {
        color: #6b0df7;
        padding: 0 5px;
diff --git a/openmeetings-web/src/main/webapp/css/raw-room.css 
b/openmeetings-web/src/main/webapp/css/raw-room.css
index 2ffa913..24fd529 100644
--- a/openmeetings-web/src/main/webapp/css/raw-room.css
+++ b/openmeetings-web/src/main/webapp/css/raw-room.css
@@ -624,8 +624,6 @@ html[dir="rtl"] .room-block .sb-wb .sidebar {
        background-position: center;
        background-size: 64px;
 }
-.pod-area .pod {
-}
 .pod-area .pod .user-video.ui-dialog
 , .pod-area .pod-big .user-video.ui-dialog
 {
diff --git 
a/openmeetings-web/src/test/java/org/apache/openmeetings/user/TestUserGroup.java
 
b/openmeetings-web/src/test/java/org/apache/openmeetings/user/TestUserGroup.java
index eb5a9e5..d201a8b 100644
--- 
a/openmeetings-web/src/test/java/org/apache/openmeetings/user/TestUserGroup.java
+++ 
b/openmeetings-web/src/test/java/org/apache/openmeetings/user/TestUserGroup.java
@@ -107,7 +107,7 @@ class TestUserGroup extends AbstractJUnitDefaults {
 
        @Test
        @Tag("org.apache.openmeetings.test.HeavyTests")
-       public void add10kUsers() throws Exception {
+       void add10kUsers() throws Exception {
                List<Group> groups = groupDao.get(GROUP_NAME, 0, 1, null);
                Group g = null;
                if (groups == null || groups.isEmpty()) {
diff --git 
a/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestFileService.java
 
b/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestFileService.java
index c2e0494..6968093 100644
--- 
a/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestFileService.java
+++ 
b/openmeetings-web/src/test/java/org/apache/openmeetings/webservice/TestFileService.java
@@ -39,7 +39,7 @@ class TestFileService extends AbstractWebServiceTest {
 
        @Test
        @Tag("org.apache.openmeetings.test.NonJenkinsTests")
-       public void addFileTest() throws IOException {
+       void addFileTest() throws IOException {
                File img = null;
                try {
                        img = File.createTempFile("omtest", ".jpg");
diff --git 
a/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/util/RateLimitRequestFilter.java
 
b/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/util/RateLimitRequestFilter.java
index 023af45..89d51ae 100644
--- 
a/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/util/RateLimitRequestFilter.java
+++ 
b/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/util/RateLimitRequestFilter.java
@@ -28,20 +28,19 @@ import javax.ws.rs.core.Context;
 import javax.ws.rs.core.Response;
 import javax.ws.rs.core.Response.Status;
 
-import org.apache.cxf.interceptor.Fault;
 import org.apache.openmeetings.webservice.NetTestWebService;
 import org.apache.openmeetings.webservice.NetTestWebService.TestType;
 
 @RateLimited
 public class RateLimitRequestFilter implements ContainerRequestFilter {
-       private final static String ATTR_LAST_ACCESS_TIME = "LAST_ACCESS_TIME";
-       private final static long ALLOWED_TIME = 3000;
+       private static final String ATTR_LAST_ACCESS_TIME = "LAST_ACCESS_TIME";
+       private static final long ALLOWED_TIME = 3000;
 
        @Context
        private HttpServletRequest request;
 
        @Override
-       public void filter(ContainerRequestContext context) throws Fault {
+       public void filter(ContainerRequestContext context) {
                HttpSession session = request.getSession(false);
                if (session == null) {
                        
context.abortWith(Response.status(Status.FORBIDDEN).build());

Reply via email to