From 917306aa108ed04cfcde968f0e7c1c092f61d7bc Mon Sep 17 00:00:00 2001 From: wing328 Date: Thu, 16 Mar 2017 01:14:43 +0800 Subject: [PATCH] override escape quotation mark in async scala generator (#5078) --- .../swagger/codegen/languages/AsyncScalaClientCodegen.java | 6 ++++++ .../src/main/scala/io/swagger/client/api/PetApi.scala | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/AsyncScalaClientCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/AsyncScalaClientCodegen.java index e323a32b41f6..03bc9505264e 100644 --- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/AsyncScalaClientCodegen.java +++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/AsyncScalaClientCodegen.java @@ -97,4 +97,10 @@ public class AsyncScalaClientCodegen extends AbstractScalaCodegen implements Cod public String getHelp() { return "Generates an Asynchronous Scala client library."; } + + @Override + public String escapeQuotationMark(String input) { + // remove " to avoid code injection + return input.replace("\"", ""); + } } diff --git a/samples/client/petstore/async-scala/src/main/scala/io/swagger/client/api/PetApi.scala b/samples/client/petstore/async-scala/src/main/scala/io/swagger/client/api/PetApi.scala index 97f1bb2ba628..f11d2aaa1b56 100644 --- a/samples/client/petstore/async-scala/src/main/scala/io/swagger/client/api/PetApi.scala +++ b/samples/client/petstore/async-scala/src/main/scala/io/swagger/client/api/PetApi.scala @@ -1,8 +1,8 @@ package io.swagger.client.api -import io.swagger.client.model.Pet -import java.io.File import io.swagger.client.model.ApiResponse +import java.io.File +import io.swagger.client.model.Pet import com.wordnik.swagger.client._ import scala.concurrent.Future import collection.mutable