From adcc65d40247757112e2c20adbdfcabcf055cc27 Mon Sep 17 00:00:00 2001
From: lpapadopoulos <lpapadopoulos@ubitech.eu>
Date: Tue, 28 May 2024 15:54:53 +0300
Subject: [PATCH] Fix get operation bug

---
 .../gsm674/api/GeographicSiteManagementApiController.java    | 4 ++--
 .../gsm674/reposervices/GeographicSiteManagementService.java | 5 +++++
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/main/java/org/etsi/osl/tmf/gsm674/api/GeographicSiteManagementApiController.java b/src/main/java/org/etsi/osl/tmf/gsm674/api/GeographicSiteManagementApiController.java
index 22d27e0..3153156 100644
--- a/src/main/java/org/etsi/osl/tmf/gsm674/api/GeographicSiteManagementApiController.java
+++ b/src/main/java/org/etsi/osl/tmf/gsm674/api/GeographicSiteManagementApiController.java
@@ -65,14 +65,14 @@ public class GeographicSiteManagementApiController implements GeographicSiteMana
                 Individual ind = individualRepoService.findByUsername(principal.getName());
 
                 GeographicSite gs= geographicSiteManagementService.findGeographicSiteByRelatedPartyId(ind.getId());
-                return new ResponseEntity<>(gs,HttpStatus.OK);
+                return new ResponseEntity<GeographicSite>(gs,HttpStatus.OK);
 
             } else if ( authentication.getAuthorities().contains( new SimpleGrantedAuthority( UserRoleType.ROLE_ADMIN.getValue()  ) ) ){
+                return new ResponseEntity<GeographicSite>(geographicSiteManagementService.findGeographicSiteByUUID(id), HttpStatus.OK);
 
             }else {
                 return new ResponseEntity< GeographicSite >(HttpStatus.FORBIDDEN );
             }
-            return new ResponseEntity<>(geographicSiteManagementService.findGeographicSiteByUUID(id), HttpStatus.OK);
 
         } catch (Exception e) {
             log.error(COULD_NOT_SERIALIZE, e);
diff --git a/src/main/java/org/etsi/osl/tmf/gsm674/reposervices/GeographicSiteManagementService.java b/src/main/java/org/etsi/osl/tmf/gsm674/reposervices/GeographicSiteManagementService.java
index a13b70d..607e1ca 100644
--- a/src/main/java/org/etsi/osl/tmf/gsm674/reposervices/GeographicSiteManagementService.java
+++ b/src/main/java/org/etsi/osl/tmf/gsm674/reposervices/GeographicSiteManagementService.java
@@ -39,6 +39,11 @@ public class GeographicSiteManagementService {
 
     public GeographicSite findGeographicSiteByRelatedPartyId(String uuid){
         Optional<GeographicSite> gs=geographicSiteManagementRepository.findByRelatedPartyId(uuid);
+        try {
+            log.info("Found geographic site from related party:{} , geographic site info: {}", uuid, gs.orElse(null).toString());
+        }catch(Exception e){
+            log.error("Error during fetch of geographic site info: {}", e.getMessage());
+        }
         return gs.orElse(null);
 
     }
-- 
GitLab