Skip to content

Commit 7170f7f

Browse files
committed
updated supporitng file support
1 parent 6253a59 commit 7170f7f

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

modules/swagger-codegen/src/main/java/io/swagger/codegen/DefaultGenerator.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -62,27 +62,27 @@ public List<File> generate() {
6262
// allows generating only models by specifying a CSV of models to generate, or empty for all
6363
if(System.getProperty("models") != null) {
6464
String modelNames = System.getProperty("models");
65+
generateModels = true;
6566
if(!modelNames.isEmpty()) {
66-
generateModels = true;
6767
modelsToGenerate = new HashSet<String>(Arrays.asList(modelNames.split(",")));
6868
}
6969
}
7070
if(System.getProperty("apis") != null) {
7171
String apiNames = System.getProperty("apis");
72+
generateApis = true;
7273
if(!apiNames.isEmpty()) {
73-
generateApis = true;
7474
apisToGenerate = new HashSet<String>(Arrays.asList(apiNames.split(",")));
7575
}
7676
}
7777
if(System.getProperty("supportingFiles") != null) {
7878
String supportingFiles = System.getProperty("supportingFiles");
79+
generateSupportingFiles = true;
7980
if(!supportingFiles.isEmpty()) {
80-
generateSupportingFiles = true;
8181
supportingFilesToGenerate = new HashSet<String>(Arrays.asList(supportingFiles.split(",")));
8282
}
8383
}
8484

85-
if(generateApis == null && apisToGenerate == null && supportingFilesToGenerate == null) {
85+
if(generateApis == null && generateModels == null && generateSupportingFiles == null) {
8686
// no specifics are set, generate everything
8787
generateApis = true; generateModels = true; generateSupportingFiles = true;
8888
}
@@ -178,7 +178,7 @@ public List<File> generate() {
178178
List<String> sortedModelKeys = sortModelsByInheritance(definitions);
179179

180180
if(generateModels) {
181-
if(modelsToGenerate != null) {
181+
if(modelsToGenerate != null && modelsToGenerate.size() > 0) {
182182
List<String> updatedKeys = new ArrayList<String>();
183183
for(String m : sortedModelKeys) {
184184
if(modelsToGenerate.contains(m)) {
@@ -237,7 +237,7 @@ public Reader getTemplate(String name) {
237237
// apis
238238
Map<String, List<CodegenOperation>> paths = processPaths(swagger.getPaths());
239239
if(generateApis) {
240-
if(apisToGenerate != null) {
240+
if(apisToGenerate != null && apisToGenerate.size() > 0) {
241241
Map<String, List<CodegenOperation>> updatedPaths = new TreeMap<String, List<CodegenOperation>>();
242242
for(String m : paths.keySet()) {
243243
if(apisToGenerate.contains(m)) {
@@ -359,7 +359,7 @@ public Reader getTemplate(String name) {
359359
String templateFile = getFullTemplateFile(config, support.templateFile);
360360

361361
boolean shouldGenerate = true;
362-
if(supportingFilesToGenerate != null) {
362+
if(supportingFilesToGenerate != null && supportingFilesToGenerate.size() > 0) {
363363
if(supportingFilesToGenerate.contains(support.destinationFilename)) {
364364
shouldGenerate = true;
365365
}

0 commit comments

Comments
 (0)