From f41d6230f3d73f0803c8889ef9d1ca57f989c29a Mon Sep 17 00:00:00 2001
From: AJoshi19 <ajoshi19@slb.com>
Date: Fri, 17 Jan 2025 12:57:06 -0600
Subject: [PATCH] MR suggestions

---
 .../osdu/notification/auth/AuthorizationFilter.java       | 3 ++-
 .../org/opengroup/osdu/notification/di/GroupVmCache.java  | 2 +-
 .../org/opengroup/osdu/notification/utils/MathUtils.java  | 8 ++++++--
 .../osdu/notification/auth/AuthorizationFilterTest.java   | 1 -
 4 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/notification-core/src/main/java/org/opengroup/osdu/notification/auth/AuthorizationFilter.java b/notification-core/src/main/java/org/opengroup/osdu/notification/auth/AuthorizationFilter.java
index 6ed600beb..4281902e6 100644
--- a/notification-core/src/main/java/org/opengroup/osdu/notification/auth/AuthorizationFilter.java
+++ b/notification-core/src/main/java/org/opengroup/osdu/notification/auth/AuthorizationFilter.java
@@ -94,8 +94,9 @@ public class AuthorizationFilter {
     }
 
     private boolean authorizeWithCache(String[] requiredRoles, Groups groups) {
-        if(groups.any(requiredRoles))
+        if(groups.any(requiredRoles)) {
             return true;
+        }
         return false;
     }
 
diff --git a/notification-core/src/main/java/org/opengroup/osdu/notification/di/GroupVmCache.java b/notification-core/src/main/java/org/opengroup/osdu/notification/di/GroupVmCache.java
index ffb7b049c..451dc4732 100644
--- a/notification-core/src/main/java/org/opengroup/osdu/notification/di/GroupVmCache.java
+++ b/notification-core/src/main/java/org/opengroup/osdu/notification/di/GroupVmCache.java
@@ -1,4 +1,4 @@
-// Copyright 2017-2024, SLB
+// Copyright 2017-2025, SLB
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
diff --git a/notification-core/src/main/java/org/opengroup/osdu/notification/utils/MathUtils.java b/notification-core/src/main/java/org/opengroup/osdu/notification/utils/MathUtils.java
index 52b8a7048..40ac37b02 100644
--- a/notification-core/src/main/java/org/opengroup/osdu/notification/utils/MathUtils.java
+++ b/notification-core/src/main/java/org/opengroup/osdu/notification/utils/MathUtils.java
@@ -1,4 +1,4 @@
-// Copyright 2017-2024, SLB
+// Copyright 2017-2025, SLB
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
@@ -22,6 +22,10 @@ public class MathUtils {
      */
     public static int generateRandomNumberBetweenBounds(int lower, int upper) {
         Random random = new Random();
-        return random.nextInt(upper - lower) + lower;
+        if (upper > lower) {
+            return random.nextInt(upper - lower) + lower;
+        } else {
+            return random.nextInt(lower - upper) + upper;
+        }
     }
 }
diff --git a/notification-core/src/test/java/org/opengroup/osdu/notification/auth/AuthorizationFilterTest.java b/notification-core/src/test/java/org/opengroup/osdu/notification/auth/AuthorizationFilterTest.java
index c042f4f36..a84b0d5ec 100644
--- a/notification-core/src/test/java/org/opengroup/osdu/notification/auth/AuthorizationFilterTest.java
+++ b/notification-core/src/test/java/org/opengroup/osdu/notification/auth/AuthorizationFilterTest.java
@@ -94,7 +94,6 @@ public class AuthorizationFilterTest {
         final String USER_EMAIL = "test@test.com";
         AuthorizationResponse authorizationResponse = AuthorizationResponse.builder().user(USER_EMAIL).build();
         when(this.authorizationService.authorizeAny(any(), eq(ROLE1), eq(ROLE2))).thenReturn(authorizationResponse);
-        //when(this.groupVmCache.get("8Z2MjQ==")).thenReturn(null);
 
         assertTrue(this.sut.hasAnyPermission(ROLE1, ROLE2));
         verify(headers).put(DpsHeaders.USER_EMAIL, "test@test.com");
-- 
GitLab