Skip to content

Commit cccccec

Browse files
committed
fix: keep dependent ordering when processing them
1 parent cfd04ed commit cccccec

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

core/deployment/src/main/java/io/quarkiverse/operatorsdk/deployment/QuarkusControllerConfigurationBuilder.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import java.util.Collections;
1212
import java.util.HashMap;
1313
import java.util.HashSet;
14+
import java.util.LinkedHashMap;
1415
import java.util.Map;
1516
import java.util.Optional;
1617
import java.util.Set;
@@ -247,7 +248,7 @@ private Map<String, QuarkusDependentResourceSpec> createDependentResources(
247248
final var dependents = controllerAnnotation.value("dependents");
248249
if (dependents != null) {
249250
final var dependentAnnotations = dependents.asNestedArray();
250-
dependentResources = new HashMap<>(dependentAnnotations.length);
251+
dependentResources = new LinkedHashMap<>(dependentAnnotations.length);
251252
for (AnnotationInstance dependentConfig : dependentAnnotations) {
252253
final var dependentTypeDN = dependentConfig.value("type").asClass().name();
253254
final var dependentType = index.getClassByName(dependentTypeDN);

0 commit comments

Comments
 (0)