Skip to content

Commit b2ebc2c

Browse files
authored
Changed to io.quarkiverse.openapi.generator.deployment.codegen.OpenApiGeneratorCodeGenBase.shouldRun return false instead of throwing exception (#346)
Signed-off-by: Helber Belmiro <[email protected]>
1 parent 9e769a6 commit b2ebc2c

File tree

1 file changed

+6
-13
lines changed

1 file changed

+6
-13
lines changed

deployment/src/main/java/io/quarkiverse/openapi/generator/deployment/codegen/OpenApiGeneratorCodeGenBase.java

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
import org.eclipse.microprofile.config.Config;
2626
import org.openapitools.codegen.config.GlobalSettings;
2727

28-
import io.quarkiverse.openapi.generator.OpenApiGeneratorException;
2928
import io.quarkiverse.openapi.generator.deployment.CodegenConfig;
3029
import io.quarkiverse.openapi.generator.deployment.circuitbreaker.CircuitBreakerConfigurationParser;
3130
import io.quarkiverse.openapi.generator.deployment.wrapper.OpenApiClassicClientGeneratorWrapper;
@@ -68,19 +67,13 @@ public String inputDirectory() {
6867

6968
@Override
7069
public boolean shouldRun(Path sourceDir, Config config) {
71-
Optional<String> inputBaseDir = getInputBaseDirRelativeToModule(sourceDir, config);
72-
inputBaseDir.ifPresentOrElse(s -> {
73-
if (!Files.isDirectory(Path.of(s))) {
74-
throw new OpenApiGeneratorException(String.format("Invalid path on %s: %s", INPUT_BASE_DIR, s));
75-
}
76-
}, () -> {
77-
if (!Files.isDirectory(sourceDir)
78-
&& !sourceDir.endsWith(Path.of("src", "test", this.inputDirectory()))) {
79-
throw new OpenApiGeneratorException(String.format("Invalid path on %s: %s", INPUT_BASE_DIR, sourceDir));
80-
}
81-
});
70+
String inputBaseDir = getInputBaseDirRelativeToModule(sourceDir, config).orElse(null);
8271

83-
return true;
72+
if (inputBaseDir != null) {
73+
return Files.isDirectory(Path.of(inputBaseDir));
74+
} else {
75+
return Files.isDirectory(sourceDir) || sourceDir.endsWith(Path.of("src", "test", this.inputDirectory()));
76+
}
8477
}
8578

8679
protected boolean isRestEasyReactive(CodeGenContext context) {

0 commit comments

Comments
 (0)