Fix security hotspot and improve coverage 60/11660/1
authoraravind.est <aravindhan.a@est.tech>
Tue, 22 Aug 2023 15:59:09 +0000 (16:59 +0100)
committeraravind.est <aravindhan.a@est.tech>
Tue, 22 Aug 2023 15:59:09 +0000 (16:59 +0100)
Fix security hotspot. Improve coverage by adding annotation to Lombok generated methods.

Issue-ID: NONRTRIC-910
Signed-off-by: aravind.est <aravindhan.a@est.tech>
Change-Id: Iaad64c87271ab219cd0d4a7e4b91885b77633c24

lombok.config [new file with mode: 0755]
rapp-manager-models/src/main/java/com/oransc/rappmanager/models/csar/RappCsarConfigurationHandler.java

diff --git a/lombok.config b/lombok.config
new file mode 100755 (executable)
index 0000000..b2e2986
--- /dev/null
@@ -0,0 +1,2 @@
+config.stopbubbling=true
+lombok.addLombokGeneratedAnnotation=true
\ No newline at end of file
index bbf59bb..e088463 100755 (executable)
@@ -53,9 +53,12 @@ public class RappCsarConfigurationHandler {
 
 
     public boolean isValidRappPackage(MultipartFile multipartFile) {
-        return multipartFile != null && multipartFile.getOriginalFilename() != null
-                       && multipartFile.getOriginalFilename().endsWith(".csar") && isFileExistsInCsar(multipartFile,
-                ACM_COMPOSITION_JSON_LOCATION);
+        String originalFilename = multipartFile.getOriginalFilename();
+        if (originalFilename != null) {
+            return originalFilename.endsWith(".csar") && isFileExistsInCsar(multipartFile,
+                    ACM_COMPOSITION_JSON_LOCATION);
+        }
+        return false;
     }
 
     boolean isFileExistsInCsar(MultipartFile multipartFile, String fileLocation) {