From 21447ea41d12eccaa74100ee97f10ae750bf39a9 Mon Sep 17 00:00:00 2001 From: MaximPlusov Date: Mon, 4 Dec 2023 16:11:39 +0300 Subject: [PATCH] Merge pull request #1390 from veraPDF/rule_id_comparator Update RuleIdComparator --- .../java/org/verapdf/pdfa/validation/profiles/Profiles.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/src/main/java/org/verapdf/pdfa/validation/profiles/Profiles.java b/core/src/main/java/org/verapdf/pdfa/validation/profiles/Profiles.java index 254bfe198..66b5b1a2f 100644 --- a/core/src/main/java/org/verapdf/pdfa/validation/profiles/Profiles.java +++ b/core/src/main/java/org/verapdf/pdfa/validation/profiles/Profiles.java @@ -559,6 +559,9 @@ public static String getValidationProfileSchema() throws JAXBException, IOExcept public static class RuleIdComparator implements Comparator { @Override public int compare(RuleId firstId, RuleId secondId) { + if (!firstId.getSpecification().equals(secondId.getSpecification())) { + return firstId.getSpecification().compareTo(secondId.getSpecification()); + } if (firstId.getClause().equals(secondId.getClause())) { return firstId.getTestNumber() - secondId.getTestNumber(); }