Skip to content

Commit e439872

Browse files
authored
OpenAPI Generator 7.7.0 (#1614)
1 parent e84043f commit e439872

File tree

7 files changed

+38
-4
lines changed

7 files changed

+38
-4
lines changed

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jspecify = "0.3.0"
1212
jdt-annotation = "2.3.0"
1313
android-annotation = "1.8.0"
1414
spotbugs-annotations = "4.8.6"
15-
openapi-generator = "7.6.0"
15+
openapi-generator = "7.7.0"
1616
swagger-parser = "1.0.71"
1717
swagger-parser-v3 = "2.1.22"
1818
javaparser = "3.26.1"

openapi-generator/src/main/java/io/micronaut/openapi/generator/AbstractMicronautJavaCodegen.java

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,9 @@
6666
import static io.micronaut.openapi.generator.Utils.addStrValueToEnum;
6767
import static io.micronaut.openapi.generator.Utils.normalizeExtraAnnotations;
6868
import static io.micronaut.openapi.generator.Utils.processGenericAnnotations;
69+
import static org.openapitools.codegen.CodegenConstants.API_PACKAGE;
6970
import static org.openapitools.codegen.CodegenConstants.INVOKER_PACKAGE;
71+
import static org.openapitools.codegen.CodegenConstants.MODEL_PACKAGE;
7072
import static org.openapitools.codegen.utils.StringUtils.camelize;
7173

7274
/**
@@ -113,7 +115,6 @@ public abstract class AbstractMicronautJavaCodegen<T extends GeneratorOptionsBui
113115

114116
protected SecureRandom random = new SecureRandom();
115117
protected String title;
116-
protected boolean useBeanValidation;
117118
protected boolean useOptional;
118119
protected boolean visitable;
119120
protected boolean lombok;
@@ -187,7 +188,7 @@ protected AbstractMicronautJavaCodegen() {
187188
updateOption(INVOKER_PACKAGE, getInvokerPackage());
188189
updateOption(CodegenConstants.ARTIFACT_ID, getArtifactId());
189190
updateOption(CodegenConstants.API_PACKAGE, apiPackage);
190-
updateOption(CodegenConstants.MODEL_PACKAGE, modelPackage);
191+
updateOption(MODEL_PACKAGE, modelPackage);
191192

192193
cliOptions.add(new CliOption(OPT_TITLE, "Client service name").defaultValue(title));
193194
cliOptions.add(new CliOption(OPT_APPLICATION_NAME, "Micronaut application name (Defaults to the " + CodegenConstants.ARTIFACT_ID + " value)").defaultValue(appName));
@@ -293,7 +294,7 @@ public void setArtifactId(String artifactId) {
293294
@Override
294295
public void setModelPackage(String modelPackage) {
295296
super.setModelPackage(modelPackage);
296-
updateOption(CodegenConstants.MODEL_PACKAGE, modelPackage);
297+
updateOption(MODEL_PACKAGE, modelPackage);
297298
}
298299

299300
@Override
@@ -363,6 +364,18 @@ public void processOpts() {
363364
additionalProperties.put(INVOKER_PACKAGE, invokerPackage);
364365
}
365366

367+
if (additionalProperties.containsKey(API_PACKAGE)) {
368+
apiPackage = (String) additionalProperties.get(API_PACKAGE);
369+
} else {
370+
additionalProperties.put(API_PACKAGE, apiPackage);
371+
}
372+
373+
if (additionalProperties.containsKey(MODEL_PACKAGE)) {
374+
modelPackage = (String) additionalProperties.get(MODEL_PACKAGE);
375+
} else {
376+
additionalProperties.put(MODEL_PACKAGE, modelPackage);
377+
}
378+
366379
if (additionalProperties.containsKey(OPT_APPLICATION_NAME)) {
367380
appName = (String) additionalProperties.get(OPT_APPLICATION_NAME);
368381
} else {

openapi-generator/src/main/java/io/micronaut/openapi/generator/AbstractMicronautKotlinCodegen.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,9 @@
7676
import static io.micronaut.openapi.generator.Utils.addStrValueToEnum;
7777
import static io.micronaut.openapi.generator.Utils.normalizeExtraAnnotations;
7878
import static io.micronaut.openapi.generator.Utils.processGenericAnnotations;
79+
import static org.openapitools.codegen.CodegenConstants.API_PACKAGE;
7980
import static org.openapitools.codegen.CodegenConstants.INVOKER_PACKAGE;
81+
import static org.openapitools.codegen.CodegenConstants.MODEL_PACKAGE;
8082
import static org.openapitools.codegen.languages.KotlinClientCodegen.DATE_LIBRARY;
8183
import static org.openapitools.codegen.utils.StringUtils.camelize;
8284
import static org.openapitools.codegen.utils.StringUtils.underscore;
@@ -424,6 +426,18 @@ public void processOpts() {
424426
additionalProperties.put(INVOKER_PACKAGE, packageName);
425427
}
426428

429+
if (additionalProperties.containsKey(API_PACKAGE)) {
430+
apiPackage = (String) additionalProperties.get(API_PACKAGE);
431+
} else {
432+
additionalProperties.put(API_PACKAGE, apiPackage);
433+
}
434+
435+
if (additionalProperties.containsKey(MODEL_PACKAGE)) {
436+
modelPackage = (String) additionalProperties.get(MODEL_PACKAGE);
437+
} else {
438+
additionalProperties.put(MODEL_PACKAGE, modelPackage);
439+
}
440+
427441
if (additionalProperties.containsKey(OPT_APPLICATION_NAME)) {
428442
appName = (String) additionalProperties.get(OPT_APPLICATION_NAME);
429443
} else {

openapi-generator/src/main/resources/templates/java-micronaut/common/model/pojo.mustache

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
{{/parent}}
1717
@Accessors(chain = true)
1818
@NoArgsConstructor
19+
@AllArgsConstructor
1920
@Data
2021
{{/lombok}}
2122
{{#micronaut_serde_jackson}}

openapi-generator/src/main/resources/templates/java-micronaut/common/params/validation.mustache

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
{{/required}}
4343
{{/isNullable}}
4444
{{!Validate all pojos and enums}}
45+
{{^isUuid}}
4546
{{^isContainer}}
4647
{{#isModel}}
4748
@Valid
@@ -109,4 +110,5 @@
109110
{{/maximum}}
110111
{{/isLong}}
111112
{{/isInteger}}
113+
{{/isUuid}}
112114
{{/useBeanValidation}}

openapi-generator/src/main/resources/templates/kotlin-micronaut/common/params/validation.mustache

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
{{/required}}
2323
{{/isNullable}}
2424
{{!Validate all pojos and enums}}
25+
{{^isUuid}}
2526
{{^isContainer}}
2627
{{#isModel}}
2728
@Valid
@@ -89,4 +90,5 @@
8990
{{/maximum}}
9091
{{/isLong}}
9192
{{/isInteger}}
93+
{{/isUuid}}
9294
{{/useBeanValidation}}

openapi-generator/src/main/resources/templates/kotlin-micronaut/common/params/validation_field.mustache

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
{{/isReadOnly}}
2222
{{/required}}
2323
{{/isNullable}}
24+
{{^isUuid}}
2425
{{!Validate all pojos and enums}}
2526
{{^isContainer}}
2627
{{#isModel}}
@@ -89,4 +90,5 @@
8990
{{/maximum}}
9091
{{/isLong}}
9192
{{/isInteger}}
93+
{{/isUuid}}
9294
{{/useBeanValidation}}

0 commit comments

Comments
 (0)