Skip to content

Commit c4d101b

Browse files
authored
Merge pull request #699 from swagger-api/issue-649
Issue 649
2 parents 828ba4b + 489fba3 commit c4d101b

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

src/main/java/io/swagger/codegen/v3/generators/DefaultCodegenConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3061,7 +3061,7 @@ protected void addImport(CodegenModel m, String type) {
30613061
}
30623062
}
30633063

3064-
private void addVars(CodegenModel codegenModel, Map<String, Schema> properties, List<String> required) {
3064+
protected void addVars(CodegenModel codegenModel, Map<String, Schema> properties, List<String> required) {
30653065
addVars(codegenModel, properties, required, null, null);
30663066
}
30673067

src/main/java/io/swagger/codegen/v3/generators/java/AbstractJavaCodegen.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -941,6 +941,12 @@ public CodegenModel fromModel(String name, Schema schema, Map<String, Schema> al
941941
return codegenModel;
942942
}
943943

944+
@Override
945+
protected void addAdditionPropertiesToCodeGenModel(CodegenModel codegenModel, Schema schema) {
946+
super.addAdditionPropertiesToCodeGenModel(codegenModel, schema);
947+
addVars(codegenModel, schema.getProperties(), schema.getRequired());
948+
}
949+
944950
@Override
945951
public void postProcessModelProperty(CodegenModel model, CodegenProperty property) {
946952
if(serializeBigDecimalAsString) {

src/main/resources/handlebars/Java/pojo.mustache

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@
33
*/
44
{{#description}}{{#useOas2}}@ApiModel{{/useOas2}}{{^useOas2}}@Schema{{/useOas2}}(description = "{{{description}}}"){{/description}}
55
{{>generatedAnnotation}}{{#discriminator}}{{>typeInfoAnnotation}}{{/discriminator}}{{>xmlAnnotation}}
6-
7-
{{#notNullJacksonAnnotation}}@JsonInclude(JsonInclude.Include.NON_NULL){{/notNullJacksonAnnotation}}
6+
{{#notNullJacksonAnnotation}}
7+
@JsonInclude(JsonInclude.Include.NON_NULL)
8+
{{/notNullJacksonAnnotation}}
89

910
public class {{classname}} {{#parent}}extends {{{parent}}} {{/parent}}{{#parcelableModel}}implements Parcelable {{#serializableModel}}, Serializable {{/serializableModel}}{{#interfaceModels}}{{#@first}}, {{/@first}}{{classname}}{{^@last}}, {{/@last}}{{#@last}} {{/@last}}{{/interfaceModels}}{{/parcelableModel}}{{^parcelableModel}}{{#serializableModel}}implements Serializable{{#interfaceModels}}, {{classname}}{{^@last}}, {{/@last}}{{#@last}} {{/@last}}{{/interfaceModels}}{{/serializableModel}}{{^serializableModel}}{{#interfaceModels}}{{#@first}}implements {{/@first}}{{classname}}{{^@last}}, {{/@last}}{{#@last}} {{/@last}}{{/interfaceModels}}{{/serializableModel}}{{/parcelableModel}}{
1011
{{#serializableModel}}

0 commit comments

Comments
 (0)