From c80ff7ed0dab26178667cc62a3d42f1f053a0887 Mon Sep 17 00:00:00 2001 From: Shyri Villar Date: Thu, 5 Nov 2015 07:57:33 +0100 Subject: [PATCH] Added responses class --- .../languages/AndroidVolleyClientCodegen.java | 2 ++ .../android-volley/responses.mustache | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 modules/swagger-codegen/src/main/resources/android-volley/responses.mustache diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/AndroidVolleyClientCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/AndroidVolleyClientCodegen.java index 3b546913554..1555b715ecd 100644 --- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/AndroidVolleyClientCodegen.java +++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/AndroidVolleyClientCodegen.java @@ -237,6 +237,8 @@ public class AndroidVolleyClientCodegen extends DefaultCodegen implements Codege // supportingFiles.add(new SupportingFile("manifest.mustache", projectFolder, "AndroidManifest.xml")); supportingFiles.add(new SupportingFile("apiInvoker.mustache", (sourceFolder + File.separator + invokerPackage).replace(".", java.io.File.separator), "ApiInvoker.java")); + supportingFiles.add(new SupportingFile("response.mustache", + (sourceFolder + File.separator + invokerPackage).replace(".", java.io.File.separator), "Responses.java")); // supportingFiles.add(new SupportingFile("httpPatch.mustache", // (sourceFolder + File.separator + invokerPackage).replace(".", java.io.File.separator), "HttpPatch.java")); supportingFiles.add(new SupportingFile("jsonUtil.mustache", diff --git a/modules/swagger-codegen/src/main/resources/android-volley/responses.mustache b/modules/swagger-codegen/src/main/resources/android-volley/responses.mustache new file mode 100644 index 00000000000..7a8cbf7e8d3 --- /dev/null +++ b/modules/swagger-codegen/src/main/resources/android-volley/responses.mustache @@ -0,0 +1,19 @@ +package {{invokerPackage}}; + +import java.util.List; +import {{modelPackage}}.*; + +public class Responses { + {{#models}} + {{#model}} + public static interface {{classname}}Response { + public void onResponse({{classname}} {{classVarName}}); + } + } + public static interface {{classname}}ListResponse { + public void onResponse(List<{{classname}}> {{classVarName}}List); + } + } + {{/model}} + {{/models}} +} \ No newline at end of file