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 0574a7bcc084..3bd07e5259e6 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 @@ -77,8 +77,8 @@ import java.util.TreeSet; import java.util.regex.Matcher; import java.util.regex.Pattern; -import java.util.stream.Stream; import java.util.stream.Collectors; +import java.util.stream.Stream; public class DefaultCodegen implements CodegenConfig { private static final Logger LOGGER = LoggerFactory.getLogger(DefaultCodegen.class); @@ -1792,11 +1792,7 @@ public CodegenProperty fromProperty(String name, Schema p) { if (p.getWriteOnly() != null) { property.isWriteOnly = p.getWriteOnly(); } - - // use x-nullable - if (p.getExtensions() != null && p.getExtensions().get("x-nullable") != null) { - property.isNullable = Boolean.valueOf(p.getExtensions().get("x-nullable").toString()); - } else if (p.getNullable() != null) { // use nullable defined in OAS3 + if (p.getNullable() != null) { property.isNullable = p.getNullable(); } @@ -2743,10 +2739,7 @@ public CodegenParameter fromParameter(Parameter parameter, Set imports) parameterSchema = new StringSchema().description("//TODO automatically added by openapi-generator due to missing type definition."); } - // x-nullable extension in OAS2 - if (parameter.getExtensions() != null && parameter.getExtensions().get("x-nullable") != null) { - codegenParameter.isNullable = Boolean.valueOf(parameter.getExtensions().get("x-nullable").toString()); - } else if (Boolean.TRUE.equals(parameterSchema.getNullable())) { // use nullable defined in the spec + if (Boolean.TRUE.equals(parameterSchema.getNullable())) { // use nullable defined in the spec codegenParameter.isNullable = true; } @@ -4752,10 +4745,6 @@ public List fromServerVariables(Map