From edbb021aadae47dcfe690313ce5119faf77f800d Mon Sep 17 00:00:00 2001 From: William Cheng Date: Tue, 14 May 2024 11:12:35 +0800 Subject: [PATCH] skip setting output folder in online service (#18652) --- .../codegen/online/service/Generator.java | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/modules/openapi-generator-online/src/main/java/org/openapitools/codegen/online/service/Generator.java b/modules/openapi-generator-online/src/main/java/org/openapitools/codegen/online/service/Generator.java index 7cf052e30836..be5326278cb2 100644 --- a/modules/openapi-generator-online/src/main/java/org/openapitools/codegen/online/service/Generator.java +++ b/modules/openapi-generator-online/src/main/java/org/openapitools/codegen/online/service/Generator.java @@ -118,14 +118,9 @@ private static String generate(String language, GeneratorInput opts, Type type) throw new ResponseStatusException(HttpStatus.BAD_REQUEST, "The OpenAPI specification supplied was not valid"); } - String destPath = null; - - if (opts.getOptions() != null) { - destPath = opts.getOptions().get("outputFolder"); - } - if (destPath == null) { - destPath = language + "-" + type.getTypeName(); - } + // do not use opts.getOptions().get("outputFolder") as the input can contain ../../ + // to access other folders in the server + String destPath = language + "-" + type.getTypeName(); ClientOptInput clientOptInput = new ClientOptInput(); String outputFolder = getTmpFolder().getAbsolutePath() + File.separator + destPath;