Skip to content

Commit 2ac2566

Browse files
committed
Matheus's feedbacks
1 parent 5fa7ce6 commit 2ac2566

File tree

6 files changed

+12
-9
lines changed

6 files changed

+12
-9
lines changed

server/deployment/src/main/java/io/quarkiverse/openapi/server/generator/deployment/CodegenConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public interface CodegenConfig extends ServerCodegenConfig {
1313
String CODEGEN_SPEC = CODEGEN_TIME_CONFIG_PREFIX + ".spec";
1414
String INPUT_BASE_DIR = CODEGEN_TIME_CONFIG_PREFIX + ".input-base-dir";
1515
String CODEGEN_REACTIVE = CODEGEN_TIME_CONFIG_PREFIX + ".reactive";
16-
String GENERATE_BUILDERS = CODEGEN_TIME_CONFIG_PREFIX + ".generate-builders";
16+
String GENERATE_BUILDERS = CODEGEN_TIME_CONFIG_PREFIX + ".builders";
1717

1818
static String getBasePackagePropertyName() {
1919
return CODEGEN_BASE_PACKAGE;

server/deployment/src/main/java/io/quarkiverse/openapi/server/generator/deployment/ServerCodegenConfig.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,12 @@ public interface ServerCodegenConfig {
2626
@WithDefault("false")
2727
boolean reactive();
2828

29+
/**
30+
* Whether it must generate builders for properties.
31+
*/
32+
@WithDefault("false")
33+
boolean builders();
34+
2935
/**
3036
* The base package to be used to generated sources.
3137
*/

server/deployment/src/main/java/io/quarkiverse/openapi/server/generator/deployment/codegen/ApicurioCodegenWrapper.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -125,12 +125,6 @@ private Boolean getReactiveValue() {
125125
.orElse(Boolean.FALSE);
126126
}
127127

128-
private Boolean getGenerateBuildersValue() {
129-
return config
130-
.getOptionalValue(getGenerateBuilders(), Boolean.class)
131-
.orElse(Boolean.FALSE);
132-
}
133-
134128
private static JaxRsProjectSettings defaultProjectSettings() {
135129
JaxRsProjectSettings projectSettings = new JaxRsProjectSettings();
136130
projectSettings.setJavaPackage(DEFAULT_PACKAGE);

server/deployment/src/main/java/io/quarkiverse/openapi/server/generator/deployment/codegen/ConfigurableGenerationConfig.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package io.quarkiverse.openapi.server.generator.deployment.codegen;
22

3+
import io.quarkiverse.openapi.server.generator.deployment.CodegenConfig;
34
import org.eclipse.microprofile.config.Config;
45
import org.jsonschema2pojo.DefaultGenerationConfig;
56
import org.slf4j.Logger;
@@ -13,9 +14,9 @@ public class ConfigurableGenerationConfig extends DefaultGenerationConfig {
1314

1415
public ConfigurableGenerationConfig(Config config) {
1516
generateBuilders = config
16-
.getOptionalValue("quarkus.openapi.generator.options.generate-builders", Boolean.class)
17+
.getOptionalValue(CodegenConfig.getGenerateBuilders(), Boolean.class)
1718
.orElse(Boolean.FALSE);
18-
log.info("generateBuilders={}", generateBuilders);
19+
log.debug("generateBuilders={}", generateBuilders);
1920
}
2021

2122
@Override

server/integration-tests/builders/src/main/resources/application.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@
22
quarkus.openapi.generator.spec=petstore-openapi.json
33
quarkus.openapi.generator.base-package=io.petstore
44
quarkus.openapi.generator.reactive=false
5+
quarkus.openapi.generator.builders=true

server/integration-tests/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
<module>reactive</module>
1818
<module>resteasy</module>
1919
<module>codestarts</module>
20+
<module>builders</module>
2021
</modules>
2122

2223
</project>

0 commit comments

Comments
 (0)