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

commit 3358df5532ab81a042f002c33ece24f16ea0e6a2
Author: Maxim Solodovnik <[email protected]>
AuthorDate: Fri May 6 18:28:20 2022 +0700

    [OPENMEETINGS-2703] Sonar should be more happy
---
 .../org/apache/openmeetings/db/entity/file/BaseFileItem.java |  5 +----
 .../java/org/apache/openmeetings/backup/BackupVersion.java   |  5 +----
 .../apache/openmeetings/backup/converter/WbConverter.java    |  6 ++++--
 .../apache/openmeetings/util/crypt/SCryptImplementation.java |  5 +----
 .../java/org/apache/openmeetings/web/app/ClientManager.java  | 10 +++++-----
 .../org/apache/openmeetings/web/common/GeneralUserForm.java  |  3 ---
 .../apache/openmeetings/web/common/tree/FileTreePanel.java   |  6 ++++++
 .../apache/openmeetings/web/pages/install/InstallWizard.java |  2 +-
 .../openmeetings/web/pages/install/InstallWizardPage.java    |  2 +-
 .../apache/openmeetings/web/room/menu/SipDialerDialog.java   |  5 +++++
 .../java/org/apache/openmeetings/web/room/wb/WbPanel.java    |  7 +++----
 .../apache/openmeetings/webservice/CalendarWebService.java   |  5 +----
 .../org/apache/openmeetings/webservice/RoomWebService.java   | 12 ++++++------
 .../openmeetings/webservice/util/AllowOriginProvider.java    |  6 +-----
 14 files changed, 36 insertions(+), 43 deletions(-)

diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/file/BaseFileItem.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/file/BaseFileItem.java
index d5de5aaa7..85035e83f 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/file/BaseFileItem.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/file/BaseFileItem.java
@@ -397,10 +397,7 @@ public abstract class BaseFileItem extends 
HistoricalEntity {
                } else if (!hash.equals(other.hash)) {
                        return false;
                }
-               if (type != other.type) {
-                       return false;
-               }
-               return true;
+               return type == other.type;
        }
 
        private class OriginalFilter implements FileFilter {
diff --git 
a/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupVersion.java
 
b/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupVersion.java
index 07debe760..3e33e12e4 100644
--- 
a/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupVersion.java
+++ 
b/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupVersion.java
@@ -145,10 +145,7 @@ public class BackupVersion implements Serializable, 
Comparable<BackupVersion> {
                if (micro != other.micro) {
                        return false;
                }
-               if (minor != other.minor) {
-                       return false;
-               }
-               return true;
+               return minor == other.minor;
        }
 
        @Override
diff --git 
a/openmeetings-install/src/main/java/org/apache/openmeetings/backup/converter/WbConverter.java
 
b/openmeetings-install/src/main/java/org/apache/openmeetings/backup/converter/WbConverter.java
index 0ab1da633..c0d212425 100644
--- 
a/openmeetings-install/src/main/java/org/apache/openmeetings/backup/converter/WbConverter.java
+++ 
b/openmeetings-install/src/main/java/org/apache/openmeetings/backup/converter/WbConverter.java
@@ -69,8 +69,10 @@ public class WbConverter {
        }
 
        private static void add(Whiteboard wb, JSONObject o) {
-               String uid = randomUUID().toString();
-               wb.put(uid, o.put("uid", uid));
+               if (o != null) {
+                       String uid = randomUUID().toString();
+                       wb.put(uid, o.put("uid", uid));
+               }
        }
 
        private static JSONObject init(Whiteboard wb, List<?> props) {
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 542eef92b..4d2a3a0b3 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
@@ -103,10 +103,7 @@ public class SCryptImplementation implements ICrypt {
 
        @Override
        public boolean fallback(String str, String hash) {
-               if (SHA256Implementation.verify(str, hash)) {
-                       return true;
-               }
-               return false;
+               return SHA256Implementation.verify(str, hash);
        }
 
        @Override
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/ClientManager.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/ClientManager.java
index 2f51ea420..7dc4ba8bd 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/ClientManager.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/ClientManager.java
@@ -216,12 +216,12 @@ public class ClientManager implements IClientManager {
        }
 
        public void serverAdded(String serverId, String url) {
-               if (!onlineServers.containsKey(serverId)) {
+               onlineServers.computeIfAbsent(serverId, id -> {
                        ServerInfo si = new ServerInfo(url);
-                       servers().put(serverId, si);
-                       log.debug("Cluster:: server with id '{}' was added", 
serverId);
-                       onlineServers.put(serverId, si);
-               }
+                       servers().put(id, si);
+                       log.debug("Cluster:: server with id '{}' was added", 
id);
+                       return si;
+               });
        }
 
        public void serverRemoved(String serverId) {
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/GeneralUserForm.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/GeneralUserForm.java
index 75c1811a1..33cf6bac6 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/GeneralUserForm.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/GeneralUserForm.java
@@ -140,9 +140,6 @@ public class GeneralUserForm extends Form<User> {
        }
 
        public void updateModelObject(User u, boolean isAdminForm) {
-               /*bday.getConfig()
-                       .withDate(u.getAge() == null ? LocalDate.now() : 
u.getAge())
-                       .withMaxDate(LocalDate.now());*/
                grpUsers.clear();
                grpUsers.addAll(u.getGroupUsers());
                if (isAdminForm) {
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FileTreePanel.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FileTreePanel.java
index 21aea8032..31c6a9c0d 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FileTreePanel.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FileTreePanel.java
@@ -508,6 +508,12 @@ public abstract class FileTreePanel extends Panel {
                }
        }
 
+       /**
+        * This method can be overridden to provide more buttons
+        *
+        * @param markupId - markup id for buttons
+        * @return the list of additional buttons
+        */
        protected List<AbstractLink> newOtherButtons(String markupId) {
                return List.of();
        }
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/install/InstallWizard.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/install/InstallWizard.java
index 46ae43e06..355376efc 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/install/InstallWizard.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/install/InstallWizard.java
@@ -125,7 +125,7 @@ public class InstallWizard extends BootstrapWizard {
        private ImportInitvalues initvalues;
 
        //onInit, applyState
-       public InstallWizard(String id, String title) {
+       public InstallWizard(String id) {
                super(id);
                setOutputMarkupPlaceholderTag(true);
                setOutputMarkupId(true);
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/install/InstallWizardPage.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/install/InstallWizardPage.java
index 4e29e6308..86b062053 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/install/InstallWizardPage.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/install/InstallWizardPage.java
@@ -37,7 +37,7 @@ public class InstallWizardPage extends BaseNotInitedPage {
        @Override
        protected void onInitialize() {
                super.onInitialize();
-               final InstallWizard wizard = new InstallWizard("wizard", 
getString("install.wizard.installation"));
+               final InstallWizard wizard = new InstallWizard("wizard");
                add(wizard.setEnabled(false));
                // This code is required to detect time zone offset
                add(new AjaxClientInfoBehavior() {
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/menu/SipDialerDialog.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/menu/SipDialerDialog.java
index 5dab90433..4cb0944f1 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/menu/SipDialerDialog.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/menu/SipDialerDialog.java
@@ -103,6 +103,11 @@ public class SipDialerDialog extends Modal<String> {
                target.add(feedback);
        }
 
+       /**
+        * handler for "Call" button
+        *
+        * @param target - {@link AjaxRequestTarget} to perform additional 
actions(s) if any
+        */
        protected void onSubmit(AjaxRequestTarget target) {
                sipDao.joinToConfCall(number.getModelObject(), room.getRoom());
        }
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/WbPanel.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/WbPanel.java
index 7a9ac2fd8..b4b27c64b 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/WbPanel.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/WbPanel.java
@@ -578,10 +578,9 @@ public class WbPanel extends AbstractWbPanel {
                if (wbId == null) {
                        return;
                }
-               if (!undoList.containsKey(wbId)) {
-                       undoList.put(wbId, new LimitedLinkedList<>());
-               }
-               undoList.get(wbId).push(u);
+               undoList
+                       .computeIfAbsent(wbId, id -> new LimitedLinkedList<>())
+                       .push(u);
        }
 
        private UndoObject getUndo(Long wbId) {
diff --git 
a/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/CalendarWebService.java
 
b/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/CalendarWebService.java
index 4e67a9bf5..772b2c89b 100644
--- 
a/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/CalendarWebService.java
+++ 
b/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/CalendarWebService.java
@@ -376,10 +376,7 @@ public class CalendarWebService extends BaseWebService {
                                        return true;
                                        // fine
                                }
-                               if (AuthLevelUtil.hasUserLevel(rights) && 
a.isOwner(sd.getUserId())) {
-                                       return true;
-                               }
-                               return false;
+                               return AuthLevelUtil.hasUserLevel(rights) && 
a.isOwner(sd.getUserId());
                        }, sd -> {
                                if (a == null) {
                                        throw new InternalServiceException("Bad 
id");
diff --git 
a/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/RoomWebService.java
 
b/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/RoomWebService.java
index d0d03643e..e808df60c 100644
--- 
a/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/RoomWebService.java
+++ 
b/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/RoomWebService.java
@@ -68,12 +68,12 @@ import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
+import io.swagger.v3.oas.annotations.Operation;
 import io.swagger.v3.oas.annotations.Parameter;
 import io.swagger.v3.oas.annotations.media.Content;
 import io.swagger.v3.oas.annotations.media.Schema;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import io.swagger.v3.oas.annotations.Operation;
 import io.swagger.v3.oas.annotations.responses.ApiResponse;
+import io.swagger.v3.oas.annotations.tags.Tag;
 
 /**
  * RoomService contains methods to manipulate rooms and create invitation hash
@@ -122,8 +122,8 @@ public class RoomWebService extends BaseWebService {
        @Operation(
                description = "Returns an Object of Type RoomsList which 
contains a list of\n"
                                + " ROOM-Objects. Every ROOM-Object contains a 
Roomtype and all informations\n"
-                               + "     about that ROOM. The List of 
current-users in the room is Null if you get\n"
-                               + "     them via SOAP. The Roomtype can be 
'conference', 'presentation' or 'interview'.",
+                               + " about that ROOM. The List of current-users 
in the room is Null if you get\n"
+                               + " them via SOAP. The Roomtype can be 
'conference', 'presentation' or 'interview'.",
                responses = {
                                @ApiResponse(responseCode = "200", description 
= "list of public rooms",
                                                content = @Content(schema = 
@Schema(implementation = RoomDTOListWrapper.class))),
@@ -210,8 +210,8 @@ public class RoomWebService extends BaseWebService {
        @Path("/{type}/{externaltype}/{externalid}")
        @Operation(
                description = "Checks if a room with this exteralId + 
externalType does exist,\n"
-                               + "     if yes it returns the room id if not, 
it will create the room and then\n"
-                               + "     return the room id of the newly created 
room",
+                               + " if yes it returns the room id if not, it 
will create the room and then\n"
+                               + " return the room id of the newly created 
room",
                responses = {
                                @ApiResponse(responseCode = "200", description 
= "id of the room or error code",
                                                content = @Content(schema = 
@Schema(implementation = RoomDTOWrapper.class))),
diff --git 
a/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/util/AllowOriginProvider.java
 
b/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/util/AllowOriginProvider.java
index ed632f840..a2005c826 100644
--- 
a/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/util/AllowOriginProvider.java
+++ 
b/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/util/AllowOriginProvider.java
@@ -39,11 +39,7 @@ public class AllowOriginProvider extends 
AbstractOutDatabindingInterceptor {
                final String allowOrigin = getRestAllowOrigin();
                if (!Strings.isEmpty(allowOrigin)) {
                        @SuppressWarnings("unchecked")
-                       Map<String, List<String>> headers = (Map<String, 
List<String>>)outMessage.get(Message.PROTOCOL_HEADERS);
-                       if (headers == null) {
-                               headers = new 
TreeMap<>(String.CASE_INSENSITIVE_ORDER);
-                               outMessage.put(Message.PROTOCOL_HEADERS, 
headers);
-                       }
+                       Map<String, List<String>> headers =  (Map<String, 
List<String>>)outMessage.computeIfAbsent(Message.PROTOCOL_HEADERS, key -> new 
TreeMap<>(String.CASE_INSENSITIVE_ORDER));
                        headers.put("Access-Control-Allow-Origin", 
List.of(allowOrigin));
                }
        }

Reply via email to