From b76a6b51019c0fb5529cacbf7fb9538e1c07891b Mon Sep 17 00:00:00 2001 From: Ilya Smirnov Date: Tue, 25 Nov 2025 16:54:39 +0500 Subject: [PATCH 1/2] Refactor isPathFullyIgnored method using streams --- .../sourcesscanner/exclude/ExcludeFileModel.java | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/github/exadmin/sourcesscanner/exclude/ExcludeFileModel.java b/src/main/java/com/github/exadmin/sourcesscanner/exclude/ExcludeFileModel.java index 5d709e8..e687c0e 100644 --- a/src/main/java/com/github/exadmin/sourcesscanner/exclude/ExcludeFileModel.java +++ b/src/main/java/com/github/exadmin/sourcesscanner/exclude/ExcludeFileModel.java @@ -42,11 +42,9 @@ public void doSortBeforeSaving() { } public boolean isPathFullyIgnored(String relFileOrDirNameHash) { - for (ExcludeSignatureItem next : signatures) { - if (next.getFileHash().equals(relFileOrDirNameHash) && next.getTextHash().equals(SKIP_FULL_FILE_HASH)) return true; - } + return signatures.stream() + .anyMatch(item -> item.getFileHash().equals(relFileOrDirNameHash) + && item.getTextHash().equals(SKIP_FULL_FILE_HASH)); +} - return false; - } - -} \ No newline at end of file +} From deb86b97b9c1f7d5f3cbd1d530c12442c7108b30 Mon Sep 17 00:00:00 2001 From: Ilya Smirnov Date: Tue, 25 Nov 2025 18:17:41 +0500 Subject: [PATCH 2/2] Add comment for equals method override Added an override comment for the equals method. --- .../exadmin/sourcesscanner/exclude/ExcludeSignatureItem.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/com/github/exadmin/sourcesscanner/exclude/ExcludeSignatureItem.java b/src/main/java/com/github/exadmin/sourcesscanner/exclude/ExcludeSignatureItem.java index e03e491..7d3ee51 100644 --- a/src/main/java/com/github/exadmin/sourcesscanner/exclude/ExcludeSignatureItem.java +++ b/src/main/java/com/github/exadmin/sourcesscanner/exclude/ExcludeSignatureItem.java @@ -32,6 +32,9 @@ public void setFileHash(String fileHash) { this.fileHash = fileHash; } + /** + * Override equals method for the ExcludeSegnatureItem-class + **/ @Override public boolean equals(Object o) { if (o == null || getClass() != o.getClass()) return false;