Skip to content

Commit 30fab8a

Browse files
author
andrewwilsonnew
committed
fixing RequestHeader
1 parent de8ea3b commit 30fab8a

21 files changed

Lines changed: 41 additions & 57 deletions

File tree

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,11 @@ import misk.web.Put
2424
import misk.web.QueryParam
2525
import misk.web.RequestBody
2626
import misk.web.RequestContentType
27-
import misk.web.RequestHeaders
27+
import misk.web.RequestHeader
2828
import misk.web.ResponseContentType
2929
import misk.web.actions.WebAction
3030
import misk.web.interceptors.LogRequestResponse
3131
import misk.web.mediatype.MediaTypes
32-
import okhttp3.Headers
3332
{{#imports}}import {{import}}
3433
{{/imports}}
3534

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,7 @@ import misk.web.HttpCall
1717
import misk.web.PathParam
1818
import misk.web.QueryParam
1919
import misk.web.RequestBody
20-
import misk.web.RequestHeaders
21-
import okhttp3.Headers
20+
import misk.web.RequestHeader
2221
{{#imports}}import {{import}}
2322
{{/imports}}
2423

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,7 @@ import misk.web.HttpCall
1515
import misk.web.PathParam
1616
import misk.web.QueryParam
1717
import misk.web.RequestBody
18-
import misk.web.RequestHeaders
19-
import okhttp3.Headers
18+
import misk.web.RequestHeader
2019
{{#imports}}import {{import}}
2120
{{/imports}}
2221

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,10 @@ import misk.web.HttpCall
88
import misk.web.PathParam
99
import misk.web.QueryParam
1010
import misk.web.RequestBody
11-
import misk.web.RequestHeaders
11+
import misk.web.RequestHeader
1212

1313
{{#imports}}import {{import}}
1414
{{/imports}}
15-
import okhttp3.Headers
1615

1716
@MiskTest(startService = true)
1817
internal class {{classname}}Test {
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{{#isHeaderParam}}{{#useBeanValidation}}{{>beanValidationCore}}{{/useBeanValidation}}{{{paramName}}}: Headers{{/isHeaderParam}}
1+
{{#isHeaderParam}}{{#useBeanValidation}}{{>beanValidationCore}}{{/useBeanValidation}}@RequestHeader(value = "{{baseName}}") {{{paramName}}}: {{>optionalDataType}}{{/isHeaderParam}}

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/src/main/kotlin/org/openapitools/server/api/api/PetApi.kt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,15 @@ import misk.web.HttpCall
1313
import misk.web.PathParam
1414
import misk.web.QueryParam
1515
import misk.web.RequestBody
16-
import misk.web.RequestHeaders
17-
import okhttp3.Headers
16+
import misk.web.RequestHeader
1817
import org.openapitools.server.api.model.ModelApiResponse
1918
import org.openapitools.server.api.model.Pet
2019

2120
interface PetApi {
2221

2322
fun addPet(@Valid @RequestBody pet: Pet): Pet
2423

25-
fun deletePet(@PathParam("petId") petId: kotlin.Long, apiKey: Headers)
24+
fun deletePet(@PathParam("petId") petId: kotlin.Long, @RequestHeader(value = "api_key") apiKey: kotlin.String?)
2625

2726
fun findPetsByStatus( @QueryParam(value = "status") status: kotlin.Array<kotlin.String>): kotlin.Array<Pet>
2827

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

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,11 @@ import misk.web.Put
2222
import misk.web.QueryParam
2323
import misk.web.RequestBody
2424
import misk.web.RequestContentType
25-
import misk.web.RequestHeaders
25+
import misk.web.RequestHeader
2626
import misk.web.ResponseContentType
2727
import misk.web.actions.WebAction
2828
import misk.web.interceptors.LogRequestResponse
2929
import misk.web.mediatype.MediaTypes
30-
import okhttp3.Headers
3130
import org.openapitools.server.api.model.ModelApiResponse
3231
import org.openapitools.server.api.model.Pet
3332

@@ -51,7 +50,7 @@ class PetApiController @Inject constructor(
5150
@Delete("/pet/{petId}")
5251
@Description("Deletes a pet")
5352
@LogRequestResponse(bodySampling = 1.0, errorBodySampling = 1.0)
54-
override fun deletePet(@PathParam("petId") petId: kotlin.Long, apiKey: Headers) {
53+
override fun deletePet(@PathParam("petId") petId: kotlin.Long, @RequestHeader(value = "api_key") apiKey: kotlin.String?) {
5554
TODO()
5655
}
5756

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

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,7 @@ import misk.web.HttpCall
1515
import misk.web.PathParam
1616
import misk.web.QueryParam
1717
import misk.web.RequestBody
18-
import misk.web.RequestHeaders
19-
import okhttp3.Headers
18+
import misk.web.RequestHeader
2019
import org.openapitools.server.api.model.ModelApiResponse
2120
import org.openapitools.server.api.model.Pet
2221

@@ -31,7 +30,7 @@ class PetApiImpl @Inject constructor(
3130
TODO()
3231
}
3332

34-
override fun deletePet(@PathParam("petId") petId: kotlin.Long, apiKey: Headers) {
33+
override fun deletePet(@PathParam("petId") petId: kotlin.Long, @RequestHeader(value = "api_key") apiKey: kotlin.String?) {
3534
TODO()
3635
}
3736

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,7 @@ import misk.web.HttpCall
1313
import misk.web.PathParam
1414
import misk.web.QueryParam
1515
import misk.web.RequestBody
16-
import misk.web.RequestHeaders
17-
import okhttp3.Headers
16+
import misk.web.RequestHeader
1817
import org.openapitools.server.api.model.Order
1918

2019
interface StoreApi {

0 commit comments

Comments
 (0)