Add additional properties to Java CodegenModel (#1854)

Fixes the first part of https://github.com/OpenAPITools/openapi-generator/pull/1729#issuecomment-451991109 (see https://github.com/OpenAPITools/openapi-generator/pull/1729#issuecomment-449937728). The second part was fixed by https://github.com/OpenAPITools/openapi-generator/pull/1845 (commit d65dd763d814fba356a61abeae6dd1dbc4193fd2).
This commit is contained in:
Adrian Price 2019-01-09 02:49:43 +00:00 committed by William Cheng
parent 9331df791f
commit 4c14c85542

View File

@ -1436,4 +1436,13 @@ public abstract class AbstractJavaCodegen extends DefaultCodegen implements Code
public void setParentOverridden(final boolean parentOverridden) { public void setParentOverridden(final boolean parentOverridden) {
this.parentOverridden = parentOverridden; this.parentOverridden = parentOverridden;
} }
@Override
protected void addAdditionPropertiesToCodeGenModel(CodegenModel codegenModel, Schema schema) {
super.addAdditionPropertiesToCodeGenModel(codegenModel, schema);
// See https://github.com/OpenAPITools/openapi-generator/pull/1729#issuecomment-449937728
codegenModel.additionalPropertiesType = getSchemaType(ModelUtils.getAdditionalProperties(schema));
addImport(codegenModel, codegenModel.additionalPropertiesType);
}
} }