From c1c783febb0c153e45572b8d2b43142d8b50f7f5 Mon Sep 17 00:00:00 2001 From: Hakky54 Date: Wed, 7 Feb 2024 00:11:35 +0100 Subject: [PATCH] Improved usage of streams api --- .../java/nl/altindag/crip/command/PrintCommand.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/main/java/nl/altindag/crip/command/PrintCommand.java b/src/main/java/nl/altindag/crip/command/PrintCommand.java index a8e882a..1468d76 100644 --- a/src/main/java/nl/altindag/crip/command/PrintCommand.java +++ b/src/main/java/nl/altindag/crip/command/PrintCommand.java @@ -22,6 +22,7 @@ import picocli.CommandLine.Option; import java.security.cert.X509Certificate; +import java.util.AbstractMap.SimpleImmutableEntry; import java.util.List; import java.util.Map; import java.util.stream.Collectors; @@ -58,13 +59,11 @@ public void run() { case PEM: urlsToCertificates.entrySet().stream() .filter(entry -> !entry.getValue().isEmpty()) - .collect(Collectors.toMap( - Map.Entry::getKey, - certificates -> CertificateUtils.convertToPem(certificates.getValue()))) - .forEach((String path, List certificate) -> + .map(entry -> new SimpleImmutableEntry<>(entry.getKey(), CertificateUtils.convertToPem(entry.getValue()))) + .forEach(entry -> System.out.printf("Certificates for url = %s%n%n%s%n%n", - path, - String.join(String.format(CERTIFICATE_DELIMITER, path), certificate))); + entry.getKey(), + String.join(String.format(CERTIFICATE_DELIMITER, entry.getKey()), entry.getValue()))); break; } }