diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/CodegenParameter.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/CodegenParameter.java index e74b95cf2c1..a1a0460d0fa 100644 --- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/CodegenParameter.java +++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/CodegenParameter.java @@ -20,6 +20,7 @@ public class CodegenParameter { public Map allowableValues; public CodegenProperty items; public Map vendorExtensions; + public Boolean hasValidation; /** * Determines whether this parameter is mandatory. If the parameter is in "path", 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 7e6c43374ac..2f2258c0609 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 @@ -1833,6 +1833,12 @@ public class DefaultCodegen { p.minItems = qp.getMinItems(); p.uniqueItems = qp.isUniqueItems(); p.multipleOf = qp.getMultipleOf(); + + if (p.maximum != null || p.exclusiveMaximum != null || + p.minimum != null || p.exclusiveMinimum != null || + p.maxLength != null || p.minLength != null || + p.maxItems != null || p.minItems != null || + p.pattern != null || } else { if (!(param instanceof BodyParameter)) { LOGGER.error("Cannot use Parameter " + param + " as Body Parameter");