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 99ecb80ac1a..ce881084bc2 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 23187d581dd..e5b7b2c341f 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