From 89a009c41139d8d78a34977e971a2a05a2125d4c Mon Sep 17 00:00:00 2001 From: Martin Ehrnhoefer Date: Mon, 29 Sep 2014 16:26:06 +0200 Subject: [PATCH] [2.0 Spec] Implement Schema Object.example field see issue https://github.com/wordnik/swagger-core/issues/699, pull-request https://github.com/wordnik/swagger-core/pull/700 --- src/main/java/com/wordnik/swagger/codegen/CodegenProperty.java | 2 ++ src/main/java/com/wordnik/swagger/codegen/DefaultCodegen.java | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/wordnik/swagger/codegen/CodegenProperty.java b/src/main/java/com/wordnik/swagger/codegen/CodegenProperty.java index 8461310a298..e2704637a71 100644 --- a/src/main/java/com/wordnik/swagger/codegen/CodegenProperty.java +++ b/src/main/java/com/wordnik/swagger/codegen/CodegenProperty.java @@ -12,6 +12,8 @@ public class CodegenProperty { public Integer minLength; /** pattern validation for strings, see http://json-schema.org/latest/json-schema-validation.html#rfc.section.5.2.3 */ public String pattern; + /** A free-form property to include an example of an instance for this schema. */ + public String example; public Double minimum, maximum, exclusiveMinimum, exclusiveMaximum; public Boolean hasMore = null, required = null, secondaryParam = null; diff --git a/src/main/java/com/wordnik/swagger/codegen/DefaultCodegen.java b/src/main/java/com/wordnik/swagger/codegen/DefaultCodegen.java index e06497f7900..0074e21d7dc 100644 --- a/src/main/java/com/wordnik/swagger/codegen/DefaultCodegen.java +++ b/src/main/java/com/wordnik/swagger/codegen/DefaultCodegen.java @@ -412,7 +412,7 @@ public class DefaultCodegen { property.description = p.getDescription(); property.getter = "get" + name.substring(0, 1).toUpperCase() + name.substring(1); property.setter = "set" + name.substring(0, 1).toUpperCase() + name.substring(1); - + property.example = p.getExample(); property.defaultValue = toDefaultValue(p); String type = getSwaggerType(p);