From d12a5650322271a6bee4b6a7ccce292f294a8e54 Mon Sep 17 00:00:00 2001 From: Tony Tam Date: Wed, 19 Nov 2014 13:36:52 -0800 Subject: [PATCH] added debug mode --- .../swagger/codegen/DefaultGenerator.java | 21 +++++++++++++++++++ .../codegen/languages/JaxRSServerCodegen.java | 3 --- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/wordnik/swagger/codegen/DefaultGenerator.java b/src/main/java/com/wordnik/swagger/codegen/DefaultGenerator.java index 9673b583c33..44d70948212 100644 --- a/src/main/java/com/wordnik/swagger/codegen/DefaultGenerator.java +++ b/src/main/java/com/wordnik/swagger/codegen/DefaultGenerator.java @@ -32,6 +32,9 @@ public class DefaultGenerator implements Generator { if(swagger == null || config == null) { throw new RuntimeException("missing swagger input or config!"); } + if(System.getProperty("debugSwagger") != null) { + Json.prettyPrint(swagger); + } try { config.processOpts(); if(swagger.getInfo() != null) { @@ -78,6 +81,7 @@ public class DefaultGenerator implements Generator { models.putAll(config.additionalProperties()); allModels.add(((List)models.get("models")).get(0)); + for(String templateName : config.modelTemplateFiles().keySet()) { String suffix = config.modelTemplateFiles().get(templateName); String filename = config.modelFileFolder() + File.separator + config.toModelFilename(name) + suffix; @@ -93,6 +97,11 @@ public class DefaultGenerator implements Generator { writeToFile(filename, tmpl.execute(models)); } } + if(System.getProperty("debugModels") != null) { + System.out.println("############ Model info ############"); + Json.prettyPrint(allModels); + } + // apis Map> paths = processPaths(swagger.getPaths()); for(String tag : paths.keySet()) { @@ -124,6 +133,10 @@ public class DefaultGenerator implements Generator { writeToFile(filename, tmpl.execute(operation)); } } + if(System.getProperty("debugOperations") != null) { + System.out.println("############ Operation info ############"); + Json.prettyPrint(allOperations); + } // supporting files Map bundle = new HashMap(); @@ -132,6 +145,9 @@ public class DefaultGenerator implements Generator { Map apis = new HashMap(); apis.put("apis", allOperations); + if(swagger.getBasePath() != null) { + bundle.put("basePath", swagger.getBasePath()); + } bundle.put("apiInfo", apis); bundle.put("models", allModels); bundle.put("apiFolder", config.apiPackage().replaceAll("\\.", "/")); @@ -145,6 +161,11 @@ public class DefaultGenerator implements Generator { m.hasMoreModels = true; } + if(System.getProperty("debugSupportingFiles") != null) { + System.out.println("############ Supporting file info ############"); + Json.prettyPrint(bundle); + } + for(SupportingFile support : config.supportingFiles()) { String outputFolder = config.outputFolder(); if(support.folder != null && !"".equals(support.folder)) diff --git a/src/main/java/com/wordnik/swagger/codegen/languages/JaxRSServerCodegen.java b/src/main/java/com/wordnik/swagger/codegen/languages/JaxRSServerCodegen.java index 4a663faab6f..28dec48178e 100644 --- a/src/main/java/com/wordnik/swagger/codegen/languages/JaxRSServerCodegen.java +++ b/src/main/java/com/wordnik/swagger/codegen/languages/JaxRSServerCodegen.java @@ -113,11 +113,8 @@ public class JaxRSServerCodegen extends JavaClientCodegen implements CodegenConf operation.returnContainer = "Set"; } } - // Json.prettyPrint(operation); - // if(return) } } - // Json.prettyPrint(objs); return objs; } } \ No newline at end of file