diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java index 45e88b15fbc9..dbb635e9be9b 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java @@ -212,7 +212,7 @@ apiTemplateFiles are for API outputs only (controllers/handlers). // How to encode special characters like $ // They are translated to words like "Dollar" and prefixed with ' // Then translated back during JSON encoding and decoding - protected Map specialCharReplacements = new HashMap(); + protected Map specialCharReplacements = new LinkedHashMap(); // When a model is an alias for a simple type protected Map typeAliases = null; protected Boolean prependFormOrBodyParameters = false; @@ -474,7 +474,7 @@ protected Map getModelNameToSchemaCache() { * @return map of all models indexed by names */ public Map getAllModels(Map objs) { - Map allModels = new HashMap(); + Map allModels = new LinkedHashMap(); for (Entry entry : objs.entrySet()) { String modelName = toModelName(entry.getKey()); Map inner = (Map) entry.getValue();