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 +} 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;