forked from loafle/openapi-generator-original
updated supporitng file support
This commit is contained in:
parent
6253a592d9
commit
7170f7fa01
@ -62,27 +62,27 @@ public class DefaultGenerator extends AbstractGenerator implements Generator {
|
|||||||
// allows generating only models by specifying a CSV of models to generate, or empty for all
|
// allows generating only models by specifying a CSV of models to generate, or empty for all
|
||||||
if(System.getProperty("models") != null) {
|
if(System.getProperty("models") != null) {
|
||||||
String modelNames = System.getProperty("models");
|
String modelNames = System.getProperty("models");
|
||||||
|
generateModels = true;
|
||||||
if(!modelNames.isEmpty()) {
|
if(!modelNames.isEmpty()) {
|
||||||
generateModels = true;
|
|
||||||
modelsToGenerate = new HashSet<String>(Arrays.asList(modelNames.split(",")));
|
modelsToGenerate = new HashSet<String>(Arrays.asList(modelNames.split(",")));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(System.getProperty("apis") != null) {
|
if(System.getProperty("apis") != null) {
|
||||||
String apiNames = System.getProperty("apis");
|
String apiNames = System.getProperty("apis");
|
||||||
|
generateApis = true;
|
||||||
if(!apiNames.isEmpty()) {
|
if(!apiNames.isEmpty()) {
|
||||||
generateApis = true;
|
|
||||||
apisToGenerate = new HashSet<String>(Arrays.asList(apiNames.split(",")));
|
apisToGenerate = new HashSet<String>(Arrays.asList(apiNames.split(",")));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(System.getProperty("supportingFiles") != null) {
|
if(System.getProperty("supportingFiles") != null) {
|
||||||
String supportingFiles = System.getProperty("supportingFiles");
|
String supportingFiles = System.getProperty("supportingFiles");
|
||||||
|
generateSupportingFiles = true;
|
||||||
if(!supportingFiles.isEmpty()) {
|
if(!supportingFiles.isEmpty()) {
|
||||||
generateSupportingFiles = true;
|
|
||||||
supportingFilesToGenerate = new HashSet<String>(Arrays.asList(supportingFiles.split(",")));
|
supportingFilesToGenerate = new HashSet<String>(Arrays.asList(supportingFiles.split(",")));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(generateApis == null && apisToGenerate == null && supportingFilesToGenerate == null) {
|
if(generateApis == null && generateModels == null && generateSupportingFiles == null) {
|
||||||
// no specifics are set, generate everything
|
// no specifics are set, generate everything
|
||||||
generateApis = true; generateModels = true; generateSupportingFiles = true;
|
generateApis = true; generateModels = true; generateSupportingFiles = true;
|
||||||
}
|
}
|
||||||
@ -178,7 +178,7 @@ public class DefaultGenerator extends AbstractGenerator implements Generator {
|
|||||||
List<String> sortedModelKeys = sortModelsByInheritance(definitions);
|
List<String> sortedModelKeys = sortModelsByInheritance(definitions);
|
||||||
|
|
||||||
if(generateModels) {
|
if(generateModels) {
|
||||||
if(modelsToGenerate != null) {
|
if(modelsToGenerate != null && modelsToGenerate.size() > 0) {
|
||||||
List<String> updatedKeys = new ArrayList<String>();
|
List<String> updatedKeys = new ArrayList<String>();
|
||||||
for(String m : sortedModelKeys) {
|
for(String m : sortedModelKeys) {
|
||||||
if(modelsToGenerate.contains(m)) {
|
if(modelsToGenerate.contains(m)) {
|
||||||
@ -237,7 +237,7 @@ public class DefaultGenerator extends AbstractGenerator implements Generator {
|
|||||||
// apis
|
// apis
|
||||||
Map<String, List<CodegenOperation>> paths = processPaths(swagger.getPaths());
|
Map<String, List<CodegenOperation>> paths = processPaths(swagger.getPaths());
|
||||||
if(generateApis) {
|
if(generateApis) {
|
||||||
if(apisToGenerate != null) {
|
if(apisToGenerate != null && apisToGenerate.size() > 0) {
|
||||||
Map<String, List<CodegenOperation>> updatedPaths = new TreeMap<String, List<CodegenOperation>>();
|
Map<String, List<CodegenOperation>> updatedPaths = new TreeMap<String, List<CodegenOperation>>();
|
||||||
for(String m : paths.keySet()) {
|
for(String m : paths.keySet()) {
|
||||||
if(apisToGenerate.contains(m)) {
|
if(apisToGenerate.contains(m)) {
|
||||||
@ -359,7 +359,7 @@ public class DefaultGenerator extends AbstractGenerator implements Generator {
|
|||||||
String templateFile = getFullTemplateFile(config, support.templateFile);
|
String templateFile = getFullTemplateFile(config, support.templateFile);
|
||||||
|
|
||||||
boolean shouldGenerate = true;
|
boolean shouldGenerate = true;
|
||||||
if(supportingFilesToGenerate != null) {
|
if(supportingFilesToGenerate != null && supportingFilesToGenerate.size() > 0) {
|
||||||
if(supportingFilesToGenerate.contains(support.destinationFilename)) {
|
if(supportingFilesToGenerate.contains(support.destinationFilename)) {
|
||||||
shouldGenerate = true;
|
shouldGenerate = true;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user