diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractAdaCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractAdaCodegen.java index 7c2ee681740..412a00be5d0 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractAdaCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractAdaCodegen.java @@ -296,8 +296,7 @@ abstract public class AbstractAdaCodegen extends DefaultCodegen implements Codeg return getTypeDeclaration(inner) + "_Vectors.Vector"; } if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); String name = getTypeDeclaration(inner) + "_Map"; if (name.startsWith("Swagger.")) { return name; diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractCSharpCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractCSharpCodegen.java index 56808a6efbd..589709a6b65 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractCSharpCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractCSharpCodegen.java @@ -783,8 +783,7 @@ public abstract class AbstractCSharpCodegen extends DefaultCodegen implements Co return getArrayTypeDeclaration((ArraySchema) p); } else if (isMapSchema(p)) { // Should we also support maps of maps? - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); return getSchemaType(p) + ""; } return super.getTypeDeclaration(p); diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractEiffelCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractEiffelCodegen.java index 0b3efe0b86d..863f6b25422 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractEiffelCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractEiffelCodegen.java @@ -267,8 +267,7 @@ public abstract class AbstractEiffelCodegen extends DefaultCodegen implements Co Schema inner = ap.getItems(); return "LIST [" + getTypeDeclaration(inner) + "]"; } else if (p instanceof MapSchema) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); return getSchemaType(p) + "[" + getTypeDeclaration(inner) + "]"; } diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractGoCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractGoCodegen.java index 32315bc6475..19bb903e5ac 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractGoCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractGoCodegen.java @@ -229,9 +229,7 @@ public abstract class AbstractGoCodegen extends DefaultCodegen implements Codege return "[]" + getTypeDeclaration(inner); } else if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); - + Schema inner = (Schema) p.getAdditionalProperties(); return getSchemaType(p) + "[string]" + getTypeDeclaration(inner); } //return super.getTypeDeclaration(p); diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractJavaCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractJavaCodegen.java index d31e425a1a4..42dc4dfb3d6 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractJavaCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractJavaCodegen.java @@ -606,10 +606,9 @@ public abstract class AbstractJavaCodegen extends DefaultCodegen implements Code } return getSchemaType(p) + "<" + getTypeDeclaration(inner) + ">"; } else if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); if (inner == null) { - LOGGER.warn(mp.getName() + "(map property) does not have a proper inner type defined. Default to string"); + LOGGER.warn(p.getName() + "(map property) does not have a proper inner type defined. Default to string"); inner = new StringSchema().description("TODO default missing array inner type to string"); } return getSchemaType(p) + ""; diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractKotlinCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractKotlinCodegen.java index 7e9d09a69f8..26ce44805db 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractKotlinCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractKotlinCodegen.java @@ -264,8 +264,7 @@ public abstract class AbstractKotlinCodegen extends DefaultCodegen implements Co if (p instanceof ArraySchema) { return getArrayTypeDeclaration((ArraySchema) p); } else if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); // Maps will be keyed only by primitive Kotlin string return getSchemaType(p) + ""; diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractPhpCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractPhpCodegen.java index 722522b5472..a1708be5015 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractPhpCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractPhpCodegen.java @@ -309,8 +309,7 @@ public abstract class AbstractPhpCodegen extends DefaultCodegen implements Codeg Schema inner = ap.getItems(); return getTypeDeclaration(inner) + "[]"; } else if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); return getSchemaType(p) + "[string," + getTypeDeclaration(inner) + "]"; } else if (!StringUtils.isEmpty(p.get$ref())) { // model String type = super.getTypeDeclaration(p); diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractScalaCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractScalaCodegen.java index cebd7b42be5..96aa0346232 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractScalaCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractScalaCodegen.java @@ -161,8 +161,7 @@ public abstract class AbstractScalaCodegen extends DefaultCodegen { Schema inner = ap.getItems(); return getSchemaType(p) + "[" + getTypeDeclaration(inner) + "]"; } else if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); return getSchemaType(p) + "[String, " + getTypeDeclaration(inner) + "]"; } @@ -187,8 +186,7 @@ public abstract class AbstractScalaCodegen extends DefaultCodegen { @Override public String toInstantiationType(Schema p) { if (p instanceof MapSchema) { - MapSchema ap = (MapSchema) p; - String inner = getSchemaType((Schema)ap.getAdditionalProperties()); + String inner = getSchemaType((Schema)p.getAdditionalProperties()); return instantiationTypes.get("map") + "[String, " + inner + "]"; } else if (p instanceof ArraySchema) { ArraySchema ap = (ArraySchema) p; diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractTypeScriptClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractTypeScriptClientCodegen.java index a1b15145e09..dcca0121cd4 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractTypeScriptClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractTypeScriptClientCodegen.java @@ -216,8 +216,7 @@ public abstract class AbstractTypeScriptClientCodegen extends DefaultCodegen imp Schema inner = ap.getItems(); return getSchemaType(p) + "<" + getTypeDeclaration(inner) + ">"; } else if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); return "{ [key: string]: " + getTypeDeclaration(inner) + "; }"; } else if (p instanceof FileSchema) { return "any"; @@ -237,8 +236,7 @@ public abstract class AbstractTypeScriptClientCodegen extends DefaultCodegen imp inner = mp1.getItems(); return this.getSchemaType(p) + "<" + this.getParameterDataType(parameter, inner) + ">"; } else if (p instanceof MapSchema) { - MapSchema mp = (MapSchema) p; - inner = (Schema) mp.getAdditionalProperties(); + inner = (Schema) p.getAdditionalProperties(); return "{ [key: string]: " + this.getParameterDataType(parameter, inner) + "; }"; } else if (p instanceof StringSchema) { // Handle string enums diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AndroidClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AndroidClientCodegen.java index 95c103c1042..444c8afb020 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AndroidClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AndroidClientCodegen.java @@ -172,8 +172,7 @@ public class AndroidClientCodegen extends DefaultCodegen implements CodegenConfi Schema inner = ap.getItems(); return getSchemaType(p) + "<" + getTypeDeclaration(inner) + ">"; } else if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); return getSchemaType(p) + ""; } diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/BashClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/BashClientCodegen.java index 09872cbfb89..4642a259734 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/BashClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/BashClientCodegen.java @@ -370,8 +370,7 @@ public class BashClientCodegen extends DefaultCodegen implements CodegenConfig { Schema inner = ap.getItems(); return getSchemaType(p) + "[" + getTypeDeclaration(inner) + "]"; } else if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); return getSchemaType(p) + "[String, " + getTypeDeclaration(inner) + "]"; } return super.getTypeDeclaration(p); diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ConfluenceWikiCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ConfluenceWikiCodegen.java index db819fe74ed..dfe7fbcb9bb 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ConfluenceWikiCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ConfluenceWikiCodegen.java @@ -75,9 +75,7 @@ public class ConfluenceWikiCodegen extends DefaultCodegen implements CodegenConf Schema inner = ap.getItems(); return getSchemaType(p) + "[" + getTypeDeclaration(inner) + "]"; } else if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); - + Schema inner = (Schema) p.getAdditionalProperties(); return getSchemaType(p) + "[String, " + getTypeDeclaration(inner) + "]"; } return super.getTypeDeclaration(p); diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CppPistacheServerCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CppPistacheServerCodegen.java index c427d353f07..7ae0cfa735c 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CppPistacheServerCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CppPistacheServerCodegen.java @@ -266,8 +266,7 @@ public class CppPistacheServerCodegen extends AbstractCppCodegen { return getSchemaType(p) + "<" + getTypeDeclaration(inner) + ">"; } if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); return getSchemaType(p) + ""; } if (p instanceof StringSchema || p instanceof DateSchema diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CppQt5ClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CppQt5ClientCodegen.java index dd4252c9102..c5aeefbf197 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CppQt5ClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CppQt5ClientCodegen.java @@ -323,8 +323,7 @@ public class CppQt5ClientCodegen extends AbstractCppCodegen implements CodegenCo } return "0"; } else if (p instanceof MapSchema) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); return "new QMap()"; } else if (p instanceof ArraySchema) { ArraySchema ap = (ArraySchema) p; diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CppRestClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CppRestClientCodegen.java index 90134672132..5694907b76c 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CppRestClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CppRestClientCodegen.java @@ -281,8 +281,7 @@ public class CppRestClientCodegen extends AbstractCppCodegen { return getSchemaType(p) + "<" + getTypeDeclaration(inner) + ">"; } if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); return getSchemaType(p) + ""; } if (p instanceof StringSchema || p instanceof DateSchema diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/DartClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/DartClientCodegen.java index ec671d4dfa8..b94801a6c4d 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/DartClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/DartClientCodegen.java @@ -291,8 +291,7 @@ public class DartClientCodegen extends DefaultCodegen implements CodegenConfig { Schema inner = ap.getItems(); return getSchemaType(p) + "<" + getTypeDeclaration(inner) + ">"; } else if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); return getSchemaType(p) + ""; } diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ElixirClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ElixirClientCodegen.java index 68666561c9a..f180693e79b 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ElixirClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ElixirClientCodegen.java @@ -422,8 +422,7 @@ public class ElixirClientCodegen extends DefaultCodegen implements CodegenConfig Schema inner = ap.getItems(); return "[" + getTypeDeclaration(inner) + "]"; } else if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); return "%{optional(String.t) => " + getTypeDeclaration(inner) + "}"; } else if (p instanceof PasswordSchema) { return "String.t"; diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ElmClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ElmClientCodegen.java index f08bbf604b1..85a882ca0a5 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ElmClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ElmClientCodegen.java @@ -460,8 +460,7 @@ public class ElmClientCodegen extends DefaultCodegen implements CodegenConfig { Schema inner = ap.getItems(); return getTypeDeclaration(inner); } else if (p instanceof MapSchema) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); return getTypeDeclaration(inner); } return super.getTypeDeclaration(p); diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/FinchServerCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/FinchServerCodegen.java index dcdff9453be..5b1708c15b6 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/FinchServerCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/FinchServerCodegen.java @@ -252,8 +252,7 @@ public class FinchServerCodegen extends DefaultCodegen implements CodegenConfig Schema inner = ap.getItems(); return getSchemaType(p) + "[" + getTypeDeclaration(inner) + "]"; } else if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); return getSchemaType(p) + "[String, " + getTypeDeclaration(inner) + "]"; } diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/HaskellHttpClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/HaskellHttpClientCodegen.java index adc745899c8..4abd7540361 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/HaskellHttpClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/HaskellHttpClientCodegen.java @@ -532,8 +532,7 @@ public class HaskellHttpClientCodegen extends DefaultCodegen implements CodegenC Schema inner = ap.getItems(); return "[" + getTypeDeclaration(inner) + "]"; } else if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); return "(Map.Map String " + getTypeDeclaration(inner) + ")"; } return super.getTypeDeclaration(p); diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/HaskellServantCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/HaskellServantCodegen.java index b179adf754b..1576eda871e 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/HaskellServantCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/HaskellServantCodegen.java @@ -272,8 +272,7 @@ public class HaskellServantCodegen extends DefaultCodegen implements CodegenConf Schema inner = ap.getItems(); return "[" + getTypeDeclaration(inner) + "]"; } else if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); return "Map.Map String " + getTypeDeclaration(inner); } return fixModelChars(super.getTypeDeclaration(p)); diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/JMeterCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/JMeterCodegen.java index d67d09f36bd..0cd8f0bb1d8 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/JMeterCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/JMeterCodegen.java @@ -162,8 +162,7 @@ public class JMeterCodegen extends DefaultCodegen implements CodegenConfig { Schema inner = ap.getItems(); return getSchemaType(p) + "[" + getTypeDeclaration(inner) + "]"; } else if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); return getSchemaType(p) + "[String, " + getTypeDeclaration(inner) + "]"; } return super.getTypeDeclaration(p); diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/JavascriptClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/JavascriptClientCodegen.java index 2b0d1a9f162..be5d6a526cb 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/JavascriptClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/JavascriptClientCodegen.java @@ -563,8 +563,7 @@ public class JavascriptClientCodegen extends DefaultCodegen implements CodegenCo Schema inner = ap.getItems(); return "[" + getTypeDeclaration(inner) + "]"; } else if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); return "{String: " + getTypeDeclaration(inner) + "}"; } return super.getTypeDeclaration(p); diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/JavascriptClosureAngularClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/JavascriptClosureAngularClientCodegen.java index d3ad6b71c09..bd9a3eda8f3 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/JavascriptClosureAngularClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/JavascriptClosureAngularClientCodegen.java @@ -218,8 +218,7 @@ public class JavascriptClosureAngularClientCodegen extends DefaultCodegen implem Schema inner = ap.getItems(); return getSchemaType(p) + ""; } else if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); return "Object"; } else if (p instanceof FileSchema) { return "Object"; diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/LuaClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/LuaClientCodegen.java index 17088e4f89a..2ec9a1e3ddc 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/LuaClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/LuaClientCodegen.java @@ -324,8 +324,7 @@ public class LuaClientCodegen extends DefaultCodegen implements CodegenConfig { Schema inner = ap.getItems(); return getTypeDeclaration(inner); } else if (p instanceof MapSchema) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); return getTypeDeclaration(inner); } diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ObjcClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ObjcClientCodegen.java index 9e09eb427c4..bfa6e697d02 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ObjcClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ObjcClientCodegen.java @@ -360,8 +360,7 @@ public class ObjcClientCodegen extends DefaultCodegen implements CodegenConfig { return getSchemaType(p) + "<" + innerTypeDeclaration + ">*"; } } else if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); String innerTypeDeclaration = getTypeDeclaration(inner); diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PerlClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PerlClientCodegen.java index 8bd6c74654c..862e480c871 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PerlClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PerlClientCodegen.java @@ -211,8 +211,7 @@ public class PerlClientCodegen extends DefaultCodegen implements CodegenConfig { Schema inner = ap.getItems(); return getSchemaType(p) + "[" + getTypeDeclaration(inner) + "]"; } else if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); return getSchemaType(p) + "[string," + getTypeDeclaration(inner) + "]"; } return super.getTypeDeclaration(p); diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PhpSilexServerCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PhpSilexServerCodegen.java index 7f589209b8b..6f8e580bce0 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PhpSilexServerCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PhpSilexServerCodegen.java @@ -139,8 +139,7 @@ public class PhpSilexServerCodegen extends DefaultCodegen implements CodegenConf Schema inner = ap.getItems(); return getSchemaType(p) + "[" + getTypeDeclaration(inner) + "]"; } else if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); return getSchemaType(p) + "[string," + getTypeDeclaration(inner) + "]"; } return super.getTypeDeclaration(p); diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PhpSlimServerCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PhpSlimServerCodegen.java index 65209640981..2e3a8b29fbd 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PhpSlimServerCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PhpSlimServerCodegen.java @@ -144,8 +144,7 @@ public class PhpSlimServerCodegen extends DefaultCodegen implements CodegenConfi Schema inner = ap.getItems(); return getTypeDeclaration(inner) + "[]"; } else if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); return getSchemaType(p) + "[string," + getTypeDeclaration(inner) + "]"; } else if (!StringUtils.isEmpty(p.get$ref())) { String type = super.getTypeDeclaration(p); diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PhpSymfonyServerCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PhpSymfonyServerCodegen.java index 2d6b277d04e..cb3b2336430 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PhpSymfonyServerCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PhpSymfonyServerCodegen.java @@ -469,8 +469,7 @@ public class PhpSymfonyServerCodegen extends AbstractPhpCodegen implements Codeg } if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); return getTypeDeclaration(inner); } diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PowerShellClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PowerShellClientCodegen.java index af011abcd61..0e7baae0566 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PowerShellClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PowerShellClientCodegen.java @@ -365,8 +365,7 @@ public class PowerShellClientCodegen extends DefaultCodegen implements CodegenCo Schema inner = ap.getItems(); return getTypeDeclaration(inner) + "[]"; } else if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); // TODO not sure if the following map/hash declaration is correct return "{String, " + getTypeDeclaration(inner) + "}"; } else if (!languageSpecificPrimitives.contains(getSchemaType(p))) { diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonClientCodegen.java index 3c245c6cce3..c56d4f35bc6 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonClientCodegen.java @@ -362,8 +362,7 @@ public class PythonClientCodegen extends DefaultCodegen implements CodegenConfig Schema inner = ap.getItems(); return getSchemaType(p) + "[" + getTypeDeclaration(inner) + "]"; } else if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); return getSchemaType(p) + "(str, " + getTypeDeclaration(inner) + ")"; } diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonFlaskConnexionServerCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonFlaskConnexionServerCodegen.java index 09b75709d9b..9c854ff50ba 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonFlaskConnexionServerCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonFlaskConnexionServerCodegen.java @@ -274,9 +274,7 @@ public class PythonFlaskConnexionServerCodegen extends DefaultCodegen implements Schema inner = ap.getItems(); return getSchemaType(p) + "[" + getTypeDeclaration(inner) + "]"; } else if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); - + Schema inner = (Schema) p.getAdditionalProperties(); return getSchemaType(p) + "[str, " + getTypeDeclaration(inner) + "]"; } return super.getTypeDeclaration(p); diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/RClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/RClientCodegen.java index 30316cf2508..24c098ba59e 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/RClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/RClientCodegen.java @@ -279,8 +279,7 @@ public class RClientCodegen extends DefaultCodegen implements CodegenConfig { Schema inner = ap.getItems(); return getTypeDeclaration(inner); } else if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); return getTypeDeclaration(inner); } diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/RubyOnRailsServerCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/RubyOnRailsServerCodegen.java index 2ae7ec18e49..7617ce1e578 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/RubyOnRailsServerCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/RubyOnRailsServerCodegen.java @@ -205,8 +205,7 @@ public class RubyOnRailsServerCodegen extends DefaultCodegen implements CodegenC Schema inner = ap.getItems(); return getSchemaType(p) + "[" + getTypeDeclaration(inner) + "]"; } else if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); return getSchemaType(p) + "[string," + getTypeDeclaration(inner) + "]"; } return super.getTypeDeclaration(p); diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/RubySinatraServerCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/RubySinatraServerCodegen.java index cfe788c9bf9..5cc8d284cd3 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/RubySinatraServerCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/RubySinatraServerCodegen.java @@ -124,8 +124,7 @@ public class RubySinatraServerCodegen extends DefaultCodegen implements CodegenC Schema inner = ap.getItems(); return getSchemaType(p) + "[" + getTypeDeclaration(inner) + "]"; } else if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); return getSchemaType(p) + "[string," + getTypeDeclaration(inner) + "]"; } return super.getTypeDeclaration(p); diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/RustClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/RustClientCodegen.java index 737eb57fc7d..471708fcc73 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/RustClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/RustClientCodegen.java @@ -282,8 +282,7 @@ public class RustClientCodegen extends DefaultCodegen implements CodegenConfig { return "Vec<" + getTypeDeclaration(inner) + ">"; } else if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); return "::std::collections::HashMap"; } diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/RustServerCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/RustServerCodegen.java index d6bb3c0cb8f..dc5090ba875 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/RustServerCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/RustServerCodegen.java @@ -698,8 +698,7 @@ public class RustServerCodegen extends DefaultCodegen implements CodegenConfig { typeDeclaration.append(innerType).append(">"); return typeDeclaration.toString(); } else if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); String innerType = getTypeDeclaration(inner); StringBuilder typeDeclaration = new StringBuilder(typeMapping.get("map")).append("<").append(typeMapping.get("string")).append(", "); if (!StringUtils.isEmpty(inner.get$ref())) { @@ -776,8 +775,7 @@ public class RustServerCodegen extends DefaultCodegen implements CodegenConfig { Schema inner = ap.getItems(); return instantiationTypes.get("array") + "<" + getSchemaType(inner) + ">"; } else if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); return instantiationTypes.get("map") + "<" + typeMapping.get("string") + ", " + getSchemaType(inner) + ">"; } else { return null; diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ScalaGatlingCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ScalaGatlingCodegen.java index 3751e63eec4..5c782833e0f 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ScalaGatlingCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ScalaGatlingCodegen.java @@ -326,8 +326,7 @@ public class ScalaGatlingCodegen extends AbstractScalaCodegen implements Codegen Schema inner = ap.getItems(); return getSchemaType(p) + "[" + getTypeDeclaration(inner) + "]"; } else if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); return getSchemaType(p) + "[String, " + getTypeDeclaration(inner) + "]"; } return super.getTypeDeclaration(p); diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/StaticHtml2Generator.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/StaticHtml2Generator.java index 41697ea5c1d..1751139f490 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/StaticHtml2Generator.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/StaticHtml2Generator.java @@ -110,9 +110,7 @@ public class StaticHtml2Generator extends DefaultCodegen implements CodegenConfi Schema inner = ap.getItems(); return getSchemaType(p) + "[" + getTypeDeclaration(inner) + "]"; } else if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); - + Schema inner = (Schema) p.getAdditionalProperties(); return getSchemaType(p) + "[String, " + getTypeDeclaration(inner) + "]"; } return super.getTypeDeclaration(p); diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/StaticHtmlGenerator.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/StaticHtmlGenerator.java index 2c55066edce..0f6938c359f 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/StaticHtmlGenerator.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/StaticHtmlGenerator.java @@ -100,9 +100,7 @@ public class StaticHtmlGenerator extends DefaultCodegen implements CodegenConfig Schema inner = ap.getItems(); return getSchemaType(p) + "[" + getTypeDeclaration(inner) + "]"; } else if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); - + Schema inner = (Schema) p.getAdditionalProperties(); return getSchemaType(p) + "[String, " + getTypeDeclaration(inner) + "]"; } return super.getTypeDeclaration(p); diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/Swift3Codegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/Swift3Codegen.java index 9fa12d2b4a5..af7990fd946 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/Swift3Codegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/Swift3Codegen.java @@ -285,8 +285,7 @@ public class Swift3Codegen extends DefaultCodegen implements CodegenConfig { Schema inner = ap.getItems(); return "[" + getTypeDeclaration(inner) + "]"; } else if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); return "[String:" + getTypeDeclaration(inner) + "]"; } return super.getTypeDeclaration(p); diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/Swift4Codegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/Swift4Codegen.java index 7a1f7819b38..5bea60cd646 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/Swift4Codegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/Swift4Codegen.java @@ -381,8 +381,7 @@ public class Swift4Codegen extends DefaultCodegen implements CodegenConfig { Schema inner = ap.getItems(); return "[" + getTypeDeclaration(inner) + "]"; } else if (isMapSchema(prop)) { - MapSchema mp = (MapSchema) prop; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) prop.getAdditionalProperties(); return "[String:" + getTypeDeclaration(inner) + "]"; } return super.getTypeDeclaration(prop); diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/SwiftClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/SwiftClientCodegen.java index 0bed035c5e5..387864c1f08 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/SwiftClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/SwiftClientCodegen.java @@ -263,8 +263,7 @@ public class SwiftClientCodegen extends DefaultCodegen implements CodegenConfig Schema inner = ap.getItems(); return "[" + getTypeDeclaration(inner) + "]"; } else if (isMapSchema(p)) { - MapSchema mp = (MapSchema) p; - Schema inner = (Schema) mp.getAdditionalProperties(); + Schema inner = (Schema) p.getAdditionalProperties(); return "[String:" + getTypeDeclaration(inner) + "]"; } return super.getTypeDeclaration(p);