From 61de95f5fc2b69da9fbf318eeacbef0e3506f213 Mon Sep 17 00:00:00 2001
From: Michael Breu <Michael.Breu@arctis.at>
Date: Fri, 11 Aug 2023 08:31:28 +0200
Subject: [PATCH] Fixing PMD

---
 .../at/ac/uibk/gitsearch/service/ZipRepackagingService.java  | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/main/java/at/ac/uibk/gitsearch/service/ZipRepackagingService.java b/src/main/java/at/ac/uibk/gitsearch/service/ZipRepackagingService.java
index 76dcb350f..19d986c30 100644
--- a/src/main/java/at/ac/uibk/gitsearch/service/ZipRepackagingService.java
+++ b/src/main/java/at/ac/uibk/gitsearch/service/ZipRepackagingService.java
@@ -27,6 +27,9 @@ import org.springframework.util.StreamUtils;
 /**
  * service to re-package a gitlab zip. Chop off leading root directory and
  * filter out unpublished entries.
+ * TODO: Refactor this method
+ * - define, when dealing with initial slashes allowed/expected
+ * - define, when directories must contain trailing slashes
  *
  * @author Michael Breu
  */
@@ -241,7 +244,7 @@ public class ZipRepackagingService {
      * @return
      */
 
-    @SuppressWarnings({ "PMD.CognitiveComplexity", "PMD.CyclomaticComplexity" })
+    @SuppressWarnings({ "PMD.CognitiveComplexity", "PMD.CyclomaticComplexity", "PMD.ExcessiveMethodLength" })
     protected static List<String> getApplicableFilters(final String exercisePathF, TreeNode<SearchResultDTO> currentTreeNode) {
         if (exercisePathF == null) {
             return new ArrayList<>();
-- 
GitLab