fix openapi yaml/json file generation

This commit is contained in:
wing328
2018-03-31 18:13:42 +08:00
parent 565102eddf
commit b27e844661
3 changed files with 4 additions and 11 deletions

View File

@@ -4146,7 +4146,7 @@ public class DefaultCodegen implements CodegenConfig {
* @param objs map of object
*/
public void generateJSONSpecFile(Map<String, Object> objs) {
OpenAPI openAPI = (OpenAPI) objs.get("openapi");
OpenAPI openAPI = (OpenAPI) objs.get("openAPI");
if (openAPI != null) {
try {
objs.put("openapi-json", Json.pretty().writeValueAsString(openAPI).replace("\r\n", "\n"));
@@ -4162,7 +4162,7 @@ public class DefaultCodegen implements CodegenConfig {
* @param objs map of object
*/
public void generateYAMLSpecFile(Map<String, Object> objs) {
OpenAPI openAPI = (OpenAPI) objs.get("openapi");
OpenAPI openAPI = (OpenAPI) objs.get("openAPI");
if (openAPI != null) {
try {
objs.put("openapi-yaml", Yaml.mapper().writeValueAsString(openAPI));

View File

@@ -166,14 +166,7 @@ public class AspNetCoreServerCodegen extends AbstractCSharpCodegen {
@Override
public Map<String, Object> postProcessSupportingFileData(Map<String, Object> objs) {
OpenAPI openAPI = (OpenAPI) objs.get("openapi");
if (openAPI != null) {
try {
objs.put("openapi-json", Json.pretty().writeValueAsString(openAPI).replace("\r\n", "\n"));
} catch (JsonProcessingException e) {
LOGGER.error(e.getMessage(), e);
}
}
generateJSONSpecFile(objs);
return super.postProcessSupportingFileData(objs);
}

View File

@@ -521,7 +521,7 @@ public class HaskellHttpClientCodegen extends DefaultCodegen implements CodegenC
@Override
public Map<String, Object> postProcessSupportingFileData(Map<String, Object> objs) {
generateJSONSpecFile(objs);
generateYAMLSpecFile(objs);
return super.postProcessSupportingFileData(objs);
}