From f028bead427083bfec00416a4de67e05379c8470 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Ce=C4=BEuch?= Date: Wed, 26 Jun 2024 12:45:22 +0200 Subject: [PATCH] fix timestamp qualification checking in multiple badges scenario --- .../autogram/ui/gui/SignatureBadgeFactory.java | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/main/java/digital/slovensko/autogram/ui/gui/SignatureBadgeFactory.java b/src/main/java/digital/slovensko/autogram/ui/gui/SignatureBadgeFactory.java index 66b6ac5c..b80696ce 100644 --- a/src/main/java/digital/slovensko/autogram/ui/gui/SignatureBadgeFactory.java +++ b/src/main/java/digital/slovensko/autogram/ui/gui/SignatureBadgeFactory.java @@ -143,7 +143,7 @@ private static HBox createMultipleBadges(SignatureQualification signatureQualifi var simple = reports.getSimpleReport(); for (var timestamp : simple.getSignatureTimestamps(signatureId)) { - var isQualified = timestamp.getQualificationDetails() != null; + var isQualified = simple.getTimestampQualification(timestamp.getId()) == TimestampQualification.QTSA; var isFailed = timestamp.getIndication() == Indication.TOTAL_FAILED || timestamp.getIndication() == Indication.FAILED; var isIndeterminate = timestamp.getIndication() == Indication.INDETERMINATE; @@ -152,16 +152,13 @@ private static HBox createMultipleBadges(SignatureQualification signatureQualifi flowPane.getChildren().add(createInvalidBadge("Neplatná ČP")); else if (isIndeterminate) - flowPane.getChildren().add( - createUnknownBadge("Neznáma ČP")); + flowPane.getChildren().add(createUnknownBadge("Neznáma ČP")); else if (isQualified) - flowPane.getChildren().add( - createValidQualifiedBadge(simple.getTimestampQualification(timestamp.getId()).getReadable())); + flowPane.getChildren().add(createValidQualifiedBadge(simple.getTimestampQualification(timestamp.getId()).getReadable())); else - flowPane.getChildren().add( - createUnknownBadge("Neznáma ČP")); + flowPane.getChildren().add(createUnknownBadge("Neznáma ČP")); } return new HBox(flowPane);