Skip to content

Commit ffae64f

Browse files
author
andrewwilsonnew
committed
fixing jakarta
1 parent 17a006a commit ffae64f

18 files changed

Lines changed: 134 additions & 51 deletions

File tree

modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/KotlinMiskServerCodegen.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,8 @@ public void processOpts() {
139139
}
140140
writePropertyBack(USE_BEANVALIDATION, useBeanValidation);
141141

142+
applyJakartaPackage();
143+
142144
String apiModuleFolder = (sourceFolder + File.separator + apiPackage).replace(".", File.separator);
143145
String moduleFileName = moduleClassName + ".kt";
144146
supportingFiles.add(new SupportingFile("miskModule.mustache", apiModuleFolder, moduleFileName));

modules/openapi-generator/src/main/resources/kotlin-misk/apiController.mustache

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,19 @@ package {{package}}
44
{{/imports}}
55

66
{{#useBeanValidation}}
7-
import {{jakartaPackage}}.validation.Valid
8-
import {{jakartaPackage}}.validation.constraints.DecimalMax
9-
import {{jakartaPackage}}.validation.constraints.DecimalMin
10-
import {{jakartaPackage}}.validation.constraints.Email
11-
import {{jakartaPackage}}.validation.constraints.Max
12-
import {{jakartaPackage}}.validation.constraints.Min
13-
import {{jakartaPackage}}.validation.constraints.NotNull
14-
import {{jakartaPackage}}.validation.constraints.Pattern
15-
import {{jakartaPackage}}.validation.constraints.Size
7+
import {{javaxPackage}}.validation.Valid
8+
import {{javaxPackage}}.validation.constraints.DecimalMax
9+
import {{javaxPackage}}.validation.constraints.DecimalMin
10+
import {{javaxPackage}}.validation.constraints.Email
11+
import {{javaxPackage}}.validation.constraints.Max
12+
import {{javaxPackage}}.validation.constraints.Min
13+
import {{javaxPackage}}.validation.constraints.NotNull
14+
import {{javaxPackage}}.validation.constraints.Pattern
15+
import {{javaxPackage}}.validation.constraints.Size
1616
{{/useBeanValidation}}
1717

18-
import jakarta.inject.Inject
19-
import jakarta.inject.Singleton
18+
import {{javaxPackage}}.inject.Inject
19+
import {{javaxPackage}}.inject.Singleton
2020

2121
import misk.web.Delete
2222
import misk.web.Description
@@ -40,7 +40,7 @@ import okhttp3.Headers
4040
@Singleton
4141
class {{classname}}Controller @Inject constructor(
4242
private val {{#lambda.camelcase}}{{classname}}{{/lambda.camelcase}}: {{classname}}
43-
) : WebAction, {{classname}} {
43+
) : WebAction implements {{classname}} {
4444
{{#operation}}
4545

4646
@{{httpMethod}}("{{path}}")

modules/openapi-generator/src/main/resources/kotlin-misk/apiImpl.mustache

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,20 @@ package {{package}}
33
{{#imports}}import {{import}}
44
{{/imports}}
55

6-
import jakarta.inject.Inject
7-
import jakarta.inject.Singleton
6+
{{#useBeanValidation}}
7+
import {{javaxPackage}}.validation.Valid
8+
import {{javaxPackage}}.validation.constraints.DecimalMax
9+
import {{javaxPackage}}.validation.constraints.DecimalMin
10+
import {{javaxPackage}}.validation.constraints.Email
11+
import {{javaxPackage}}.validation.constraints.Max
12+
import {{javaxPackage}}.validation.constraints.Min
13+
import {{javaxPackage}}.validation.constraints.NotNull
14+
import {{javaxPackage}}.validation.constraints.Pattern
15+
import {{javaxPackage}}.validation.constraints.Size
16+
{{/useBeanValidation}}
17+
18+
import {{javaxPackage}}.inject.Inject
19+
import {{javaxPackage}}.inject.Singleton
820
import okhttp3.Headers
921

1022
/**

modules/openapi-generator/src/main/resources/kotlin-misk/apiInterface.mustache

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
package {{package}}
22

3+
{{#useBeanValidation}}
4+
import {{javaxPackage}}.validation.Valid
5+
import {{javaxPackage}}.validation.constraints.DecimalMax
6+
import {{javaxPackage}}.validation.constraints.DecimalMin
7+
import {{javaxPackage}}.validation.constraints.Email
8+
import {{javaxPackage}}.validation.constraints.Max
9+
import {{javaxPackage}}.validation.constraints.Min
10+
import {{javaxPackage}}.validation.constraints.NotNull
11+
import {{javaxPackage}}.validation.constraints.Pattern
12+
import {{javaxPackage}}.validation.constraints.Size
13+
{{/useBeanValidation}}
14+
315
{{#imports}}import {{import}}
416
{{/imports}}
517
import okhttp3.Headers

modules/openapi-generator/src/main/resources/kotlin-misk/api_test.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package {{package}}
22

3-
import jakarta.inject.Inject
3+
import {{javaxPackage}}.inject.Inject
44
import misk.testing.MiskTest
55
import org.junit.jupiter.api.Test
66
{{#imports}}import {{import}}

modules/openapi-generator/src/main/resources/kotlin-misk/build.gradle.kts.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ group = "{{groupId}}"
88
version = "{{artifactVersion}}"
99

1010
dependencies {
11-
implementation("jakarta.validation:validation-api:3.1.1")
11+
implementation("jakarta.validation:jakarta.validation-api:3.1.1")
1212
implementation("com.squareup.misk:misk:2025.02.11.123913-8a41324")
1313
//implementation("com.squareup.wire:wire-runtime:5.2.1")
1414

modules/openapi-generator/src/main/resources/kotlin-misk/miskModule.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package {{apiPackage}}
22

33
import misk.inject.KAbstractModule
44
import misk.web.WebActionModule
5-
import jakarta.inject.Singleton
5+
import {{javaxPackage}}.inject.Singleton
66
{{#apiInfo}}
77
{{#apis}}
88
{{#operations}}

samples/server/petstore/kotlin-misk/.openapi-generator/FILES

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,3 @@ src/main/kotlin/org/openapitools/server/api/model/Order.kt
2626
src/main/kotlin/org/openapitools/server/api/model/Pet.kt
2727
src/main/kotlin/org/openapitools/server/api/model/Tag.kt
2828
src/main/kotlin/org/openapitools/server/api/model/User.kt
29-
src/test/kotlin/org/openapitools/server/api/api/PetApiTest.kt
30-
src/test/kotlin/org/openapitools/server/api/api/StoreApiTest.kt
31-
src/test/kotlin/org/openapitools/server/api/api/UserApiTest.kt

samples/server/petstore/kotlin-misk/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ group = "org.openapitools"
88
version = "1.0.0-SNAPSHOT"
99

1010
dependencies {
11-
implementation("jakarta.validation:validation-api:3.1.1")
11+
implementation("jakarta.validation:jakarta.validation-api:3.1.1")
1212
implementation("com.squareup.misk:misk:2025.02.11.123913-8a41324")
1313
//implementation("com.squareup.wire:wire-runtime:5.2.1")
1414

samples/server/petstore/kotlin-misk/src/main/kotlin/org/openapitools/server/api/api/PetApi.kt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
package org.openapitools.server.api.api
22

3+
import jakarta.validation.Valid
4+
import jakarta.validation.constraints.DecimalMax
5+
import jakarta.validation.constraints.DecimalMin
6+
import jakarta.validation.constraints.Email
7+
import jakarta.validation.constraints.Max
8+
import jakarta.validation.constraints.Min
9+
import jakarta.validation.constraints.NotNull
10+
import jakarta.validation.constraints.Pattern
11+
import jakarta.validation.constraints.Size
12+
313
import org.openapitools.server.api.model.ModelApiResponse
414
import org.openapitools.server.api.model.Pet
515
import okhttp3.Headers

0 commit comments

Comments
 (0)