Skip to content

Commit bf138a9

Browse files
authored
Merge pull request #9979 from swagger-api/ignore_mapping_option
add method to ignore import mapping on model generation
2 parents 1baa2a7 + ec5d9c5 commit bf138a9

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

modules/swagger-codegen/src/main/java/io/swagger/codegen/v3/CodegenConfig.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,4 +237,10 @@ public interface CodegenConfig {
237237
boolean needsUnflattenedSpec();
238238

239239
void setUnflattenedOpenAPI(OpenAPI unflattenedOpenAPI);
240+
241+
boolean getIgnoreImportMapping();
242+
243+
void setIgnoreImportMapping(boolean ignoreImportMapping);
244+
245+
boolean defaultIgnoreImportMappingOption();
240246
}

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -365,7 +365,7 @@ public int compare(String o1, String o2) {
365365
for (String name : modelKeys) {
366366
try {
367367
//don't generate models that have an import mapping
368-
if(config.importMapping().containsKey(name)) {
368+
if(!config.getIgnoreImportMapping() && config.importMapping().containsKey(name)) {
369369
LOGGER.info("Model " + name + " not imported due to import mapping");
370370
continue;
371371
}
@@ -413,7 +413,7 @@ public int compare(String o1, String o2) {
413413
Map<String, Object> models = (Map<String, Object>)allProcessedModels.get(modelName);
414414
try {
415415
//don't generate models that have an import mapping
416-
if(config.importMapping().containsKey(modelName)) {
416+
if(!config.getIgnoreImportMapping() && config.importMapping().containsKey(modelName)) {
417417
continue;
418418
}
419419
Map<String, Object> modelTemplate = (Map<String, Object>) ((List<Object>) models.get("models")).get(0);

0 commit comments

Comments
 (0)