Skip to content
This repository was archived by the owner on Dec 25, 2024. It is now read-only.

Commit cdc9485

Browse files
committed
Fixes global property usage
1 parent e71b903 commit cdc9485

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

modules/openapi-json-schema-generator/src/main/java/org/openapitools/codegen/languages/PythonClientCodegen.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -494,13 +494,13 @@ public String apiFilename(String templateName, String tag) {
494494
return apiFileFolder() + File.separator + toApiFilename(tag) + suffix;
495495
}
496496

497-
private void generateFiles(List<List<Object>> processTemplateToFileInfos, String skippedByOption) {
497+
private void generateFiles(List<List<Object>> processTemplateToFileInfos, boolean shouldGenerate, String skippedByOption) {
498498
for (List<Object> processTemplateToFileInfo: processTemplateToFileInfos) {
499499
Map<String, Object> templateData = (Map<String, Object>) processTemplateToFileInfo.get(0);
500500
String templateName = (String) processTemplateToFileInfo.get(1);
501501
String outputFilename = (String) processTemplateToFileInfo.get(2);
502502
try {
503-
processTemplateToFile(templateData, templateName, outputFilename, true, skippedByOption);
503+
processTemplateToFile(templateData, templateName, outputFilename, shouldGenerate, skippedByOption);
504504
} catch (IOException e) {
505505
LOGGER.error("Error when writing template file {}", e.toString());
506506
}
@@ -664,9 +664,11 @@ protected void generateEndpoints(OperationsMap objs) {
664664
outputFilename = packageFilename(Arrays.asList("apis", "paths", pathModule + ".py"));
665665
apisFiles.add(Arrays.asList(operationMap, "apis_path_module.handlebars", outputFilename));
666666
}
667-
generateFiles(pathsFiles, CodegenConstants.APIS);
668-
generateFiles(apisFiles, CodegenConstants.APIS);
669-
generateFiles(testFiles, CodegenConstants.API_TESTS);
667+
boolean shouldGenerateApis = (boolean) additionalProperties().get(CodegenConstants.GENERATE_APIS);
668+
boolean shouldGenerateApiTests = (boolean) additionalProperties().get(CodegenConstants.GENERATE_API_TESTS);
669+
generateFiles(pathsFiles, shouldGenerateApis, CodegenConstants.APIS);
670+
generateFiles(apisFiles, shouldGenerateApis, CodegenConstants.APIS);
671+
generateFiles(testFiles, shouldGenerateApiTests, CodegenConstants.API_TESTS);
670672
}
671673

672674
/*

0 commit comments

Comments
 (0)