From cceeb9a5d7311b548962f13216306bf6f2e4d987 Mon Sep 17 00:00:00 2001 From: Stian Thorgersen Date: Thu, 27 Jan 2022 12:25:28 +0100 Subject: [PATCH] Sort options in guides by key (#9813) Closes #9812 --- .../src/main/java/org/keycloak/guides/maven/Options.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/maven-plugin/src/main/java/org/keycloak/guides/maven/Options.java b/docs/maven-plugin/src/main/java/org/keycloak/guides/maven/Options.java index b78fff143a3..3bde472e810 100644 --- a/docs/maven-plugin/src/main/java/org/keycloak/guides/maven/Options.java +++ b/docs/maven-plugin/src/main/java/org/keycloak/guides/maven/Options.java @@ -4,6 +4,8 @@ import org.keycloak.quarkus.runtime.configuration.mappers.ConfigCategory; import org.keycloak.quarkus.runtime.configuration.mappers.PropertyMappers; import java.util.Collection; +import java.util.Comparator; +import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import java.util.stream.Collectors; @@ -17,7 +19,8 @@ public class Options { options = PropertyMappers.getMappers().stream() .filter(m -> !m.isHidden()) .map(m -> new Option(m.getFrom(), m.getCategory(), m.isBuildTime(), m.getDescription(), m.getDefaultValue(), m.getExpectedValues())) - .collect(Collectors.toMap(Option::getKey, o -> o, (o1, o2) -> o1)); // Need to ignore duplicate keys?? + .sorted(Comparator.comparing(Option::getKey)) + .collect(Collectors.toMap(Option::getKey, o -> o, (o1, o2) -> o1, LinkedHashMap::new)); // Need to ignore duplicate keys?? } public ConfigCategory[] getCategories() {