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 4959ada270af..7bf891dc013b 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 @@ -1569,6 +1569,10 @@ private String toObjectDefaultValue(CodegenProperty cp, Object defaultValue, Map defaultPropertyExpression = value.asText()+"f"; } else if(ModelUtils.isNumberSchema(propertySchema)) { defaultPropertyExpression = "new java.math.BigDecimal(\"" + value.asText() + "\")"; + } else if(ModelUtils.isEnumSchema(propertySchema)) { + defaultPropertyExpression = String.join( + ".",cp.datatypeWithEnum, toEnumName(key), toEnumVarName(value.asText(), cp.dataType) + ); } else if(ModelUtils.isURISchema(propertySchema)) { defaultPropertyExpression = "java.net.URI.create(\"" + escapeText(value.asText()) + "\")"; } else if(ModelUtils.isDateSchema(propertySchema)) {