From 5c295629263eaee41ad6ade7a36347cc48ea0cfb Mon Sep 17 00:00:00 2001 From: Tony Tam Date: Tue, 20 Oct 2015 08:48:26 -0700 Subject: [PATCH] ensure body params are flattened when type ModelImpl --- .../main/java/io/swagger/codegen/InlineModelResolver.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/InlineModelResolver.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/InlineModelResolver.java index 1a811ab4372..a15511082bf 100644 --- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/InlineModelResolver.java +++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/InlineModelResolver.java @@ -45,8 +45,13 @@ public class InlineModelResolver { if (bp.getSchema() != null) { Model model = bp.getSchema(); if(model instanceof ModelImpl) { + String modelName = uniqueName(bp.getName()); ModelImpl obj = (ModelImpl) model; flattenProperties(obj.getProperties(), pathname); + + bp.setSchema(new RefModel(modelName)); + addGenerated(modelName, model); + swagger.addDefinition(modelName, model); } else if (model instanceof ArrayModel) { ArrayModel am = (ArrayModel) model;