@@ -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