Skip to content

Commit a3322fb

Browse files
ejithonwing328
authored andcommitted
[kotlin] Add OkHttpClient.Builder to ApiClient. (#7907)
1 parent bdd2c2a commit a3322fb

File tree

4 files changed

+24
-4
lines changed
  • modules/swagger-codegen/src/main/resources/kotlin-client/infrastructure
  • samples/client/petstore
    • kotlin-string/src/main/kotlin/io/swagger/client/infrastructure
    • kotlin-threetenbp/src/main/kotlin/io/swagger/client/infrastructure
    • kotlin/src/main/kotlin/io/swagger/client/infrastructure

4 files changed

+24
-4
lines changed

modules/swagger-codegen/src/main/resources/kotlin-client/infrastructure/ApiClient.kt.mustache

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,12 @@ open class ApiClient(val baseUrl: String) {
1212
protected val XmlMediaType = "application/xml"
1313
1414
@JvmStatic
15-
val client : OkHttpClient = OkHttpClient()
15+
val client by lazy {
16+
builder.build()
17+
}
18+
19+
@JvmStatic
20+
val builder: OkHttpClient.Builder = OkHttpClient.Builder()
1621

1722
@JvmStatic
1823
var defaultHeaders: Map<String, String> by ApplicationDelegates.setOnce(mapOf(ContentType to JsonMediaType, Accept to JsonMediaType))

samples/client/petstore/kotlin-string/src/main/kotlin/io/swagger/client/infrastructure/ApiClient.kt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,12 @@ open class ApiClient(val baseUrl: String) {
1212
protected val XmlMediaType = "application/xml"
1313

1414
@JvmStatic
15-
val client : OkHttpClient = OkHttpClient()
15+
val client by lazy {
16+
builder.build()
17+
}
18+
19+
@JvmStatic
20+
val builder: OkHttpClient.Builder = OkHttpClient.Builder()
1621

1722
@JvmStatic
1823
var defaultHeaders: Map<String, String> by ApplicationDelegates.setOnce(mapOf(ContentType to JsonMediaType, Accept to JsonMediaType))

samples/client/petstore/kotlin-threetenbp/src/main/kotlin/io/swagger/client/infrastructure/ApiClient.kt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,12 @@ open class ApiClient(val baseUrl: String) {
1212
protected val XmlMediaType = "application/xml"
1313

1414
@JvmStatic
15-
val client : OkHttpClient = OkHttpClient()
15+
val client by lazy {
16+
builder.build()
17+
}
18+
19+
@JvmStatic
20+
val builder: OkHttpClient.Builder = OkHttpClient.Builder()
1621

1722
@JvmStatic
1823
var defaultHeaders: Map<String, String> by ApplicationDelegates.setOnce(mapOf(ContentType to JsonMediaType, Accept to JsonMediaType))

samples/client/petstore/kotlin/src/main/kotlin/io/swagger/client/infrastructure/ApiClient.kt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,12 @@ open class ApiClient(val baseUrl: String) {
1212
protected val XmlMediaType = "application/xml"
1313

1414
@JvmStatic
15-
val client : OkHttpClient = OkHttpClient()
15+
val client by lazy {
16+
builder.build()
17+
}
18+
19+
@JvmStatic
20+
val builder: OkHttpClient.Builder = OkHttpClient.Builder()
1621

1722
@JvmStatic
1823
var defaultHeaders: Map<String, String> by ApplicationDelegates.setOnce(mapOf(ContentType to JsonMediaType, Accept to JsonMediaType))

0 commit comments

Comments
 (0)