diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/DefaultCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/DefaultCodegen.java index e684a94e375..a67cd98cfdc 100644 --- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/DefaultCodegen.java +++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/DefaultCodegen.java @@ -1739,12 +1739,16 @@ public class DefaultCodegen { CodegenProperty cp = fromProperty(property.name, ap.getItems()); updatePropertyForArray(property, cp); } else if (p instanceof MapProperty) { + MapProperty ap = (MapProperty) p; + property.isContainer = true; property.isMapContainer = true; property.containerType = "map"; property.baseType = getSwaggerType(p); + property.minItems = ap.getMinProperties(); + property.maxItems = ap.getMaxProperties(); + // handle inner property - MapProperty ap = (MapProperty) p; CodegenProperty cp = fromProperty("inner", ap.getAdditionalProperties()); updatePropertyForMap(property, cp); } else {