Skip to content

Commit 44ff4c3

Browse files
authored
Merge pull request #10379 from swagger-api/issue-9897
added method to verify alias models in generators.
2 parents 3c955d7 + a75ff56 commit 44ff4c3

File tree

2 files changed

+5
-9
lines changed

2 files changed

+5
-9
lines changed

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -247,4 +247,8 @@ public interface CodegenConfig {
247247
boolean defaultIgnoreImportMappingOption();
248248

249249
ISchemaHandler getSchemaHandler();
250+
251+
default boolean checkAliasModel() {
252+
return false;
253+
}
250254
}

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

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -413,7 +413,7 @@ public int compare(String o1, String o2) {
413413
continue;
414414
}
415415
Map<String, Object> modelTemplate = (Map<String, Object>) ((List<Object>) models.get("models")).get(0);
416-
if (isAliasVerifierGenerator(config.getName())) {
416+
if (config.checkAliasModel()) {
417417
// Special handling of aliases only applies to Java
418418
if (modelTemplate != null && modelTemplate.containsKey("model")) {
419419
CodegenModel codegenModel = (CodegenModel) modelTemplate.get("model");
@@ -1112,14 +1112,6 @@ private Map<String, SecurityScheme> getAuthMethods(List<SecurityRequirement> sec
11121112
return authMethods;
11131113
}
11141114

1115-
private boolean isAliasVerifierGenerator(String name) {
1116-
return name.equalsIgnoreCase("java")
1117-
|| name.equalsIgnoreCase("inflector")
1118-
|| name.equalsIgnoreCase("csharp")
1119-
|| name.equalsIgnoreCase("go")
1120-
|| name.equalsIgnoreCase("go-server");
1121-
}
1122-
11231115
private Boolean getCustomOptionBooleanValue(String option) {
11241116
List<CodegenArgument> languageArguments = config.getLanguageArguments();
11251117
if (languageArguments == null || languageArguments.isEmpty()) {

0 commit comments

Comments
 (0)