example = it.next();
+ final String contentType = example.get("contentType");
+ if (contentType == null || !contentType.startsWith("application/json")) {
+ it.remove();
}
- else
- examples.remove(i);
}
}
}
diff --git a/modules/swagger-codegen/src/main/resources/htmlDocs/index.mustache b/modules/swagger-codegen/src/main/resources/htmlDocs/index.mustache
index 8e228257951..88bf8f42bfe 100644
--- a/modules/swagger-codegen/src/main/resources/htmlDocs/index.mustache
+++ b/modules/swagger-codegen/src/main/resources/htmlDocs/index.mustache
@@ -35,7 +35,7 @@
{{#examples}}
Example data
Content-Type: {{{contentType}}}
- {{{example}}}
+ {{example}}
{{/examples}}
diff --git a/modules/swagger-codegen/src/test/resources/2_0/petstore.json b/modules/swagger-codegen/src/test/resources/2_0/petstore.json
index b4678fc3ab9..30c53134633 100644
--- a/modules/swagger-codegen/src/test/resources/2_0/petstore.json
+++ b/modules/swagger-codegen/src/test/resources/2_0/petstore.json
@@ -720,6 +720,18 @@
"description": "successful operation",
"schema": {
"$ref": "#/definitions/User"
+ },
+ "examples": {
+ "application/json": {
+ "id": 1,
+ "username": "johnp",
+ "firstName": "John",
+ "lastName": "Public",
+ "email": "johnp@swagger.io",
+ "password": "-secret-",
+ "phone": "0123456789",
+ "userStatus": 0
+ }
}
},
"400": {
diff --git a/modules/swagger-generator/pom.xml b/modules/swagger-generator/pom.xml
index 143f7e32605..082384dd148 100644
--- a/modules/swagger-generator/pom.xml
+++ b/modules/swagger-generator/pom.xml
@@ -6,11 +6,9 @@
2.1.1-M2-SNAPSHOT
../..
- com.wordnik
swagger-generator
war
swagger-generator
- 2.1.1-M2-SNAPSHOT
src/main/java
diff --git a/pom.xml b/pom.xml
index fd7d05b546a..a578b45741b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -440,7 +440,7 @@
1.0.6-SNAPSHOT
2.10.4
2.3.4
- 1.5.1-M2
+ 1.5.2-M2-SNAPSHOT
2.1.4
2.3
1.2