File tree Expand file tree Collapse file tree
modules/openapi-generator/src/main/resources/kotlin-client
src/main/kotlin/org/openapitools/client/infrastructure
src/main/kotlin/org/openapitools/client/infrastructure
src/main/kotlin/org/openapitools/client/infrastructure Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -30,9 +30,11 @@ test {
3030dependencies {
3131 compile " org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
3232 compile " org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"
33- compile " com.squareup.moshi:moshi-kotlin:1.5.0"
34- compile " com.squareup.moshi:moshi-adapters:1.5.0"
35- compile " com.squareup.okhttp3:okhttp:3.14.0"
33+ compile " com.squareup.moshi:moshi-kotlin:1.8.0"
34+ compile " com.squareup.moshi:moshi-adapters:1.8.0"
35+ compile " com.squareup.okhttp3:okhttp:3.14.2"
36+ {{#threetenbp} }
3637 compile "org.threeten:threetenbp:1.3.8"
38+ { {/threetenbp} }
3739 testImplementation "io.kotlintest:kotlintest-runner-junit5:3.1.0"
3840}
Original file line number Diff line number Diff line change 11package { {packageName} }.infrastructure
22
3- import com.squareup.moshi.KotlinJsonAdapterFactory
4- import com.squareup.moshi.Moshi
5- import com.squareup.moshi.Rfc3339DateJsonAdapter
63import okhttp3.OkHttpClient
74import okhttp3.RequestBody
85import okhttp3.MediaType
@@ -11,7 +8,6 @@ import okhttp3.HttpUrl
118import okhttp3.ResponseBody
129import okhttp3.Request
1310import java.io.File
14- import java.util.Date
1511
1612open class ApiClient(val baseUrl: String) {
1713 companion object {
@@ -62,14 +58,7 @@ open class ApiClient(val baseUrl: String) {
6258 return null
6359 }
6460 return when(mediaType) {
65- JsonMediaType -> Moshi.Builder()
66- .add(Date::class.java, Rfc3339DateJsonAdapter().nullSafe())
67- .add(LocalDateTimeAdapter())
68- .add(LocalDateAdapter())
69- .add(UUIDAdapter())
70- .add(ByteArrayAdapter())
71- .add(KotlinJsonAdapterFactory())
72- .build().adapter(T::class.java).fromJson(bodyContent)
61+ JsonMediaType -> Serializer.moshi.adapter(T::class.java).fromJson(bodyContent)
7362 else -> TODO("responseBody currently only supports JSON body.")
7463 }
7564 }
Original file line number Diff line number Diff line change 11package { {packageName} }.infrastructure
22
3- import com.squareup.moshi.KotlinJsonAdapterFactory
43import com.squareup.moshi.Moshi
5- import com.squareup.moshi.Rfc3339DateJsonAdapter
4+ import com.squareup.moshi.adapters.Rfc3339DateJsonAdapter
5+ import com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory
66import java.util.Date
77
88object Serializer {
Original file line number Diff line number Diff line change 3030dependencies {
3131 compile " org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version "
3232 compile " org.jetbrains.kotlin:kotlin-reflect:$kotlin_version "
33- compile " com.squareup.moshi:moshi-kotlin:1.5.0"
34- compile " com.squareup.moshi:moshi-adapters:1.5.0"
35- compile " com.squareup.okhttp3:okhttp:3.14.0"
36- compile " org.threeten:threetenbp:1.3.8"
33+ compile " com.squareup.moshi:moshi-kotlin:1.8.0"
34+ compile " com.squareup.moshi:moshi-adapters:1.8.0"
35+ compile " com.squareup.okhttp3:okhttp:3.14.2"
3736 testImplementation " io.kotlintest:kotlintest-runner-junit5:3.1.0"
3837}
Original file line number Diff line number Diff line change 11package org.openapitools.client.infrastructure
22
3- import com.squareup.moshi.KotlinJsonAdapterFactory
4- import com.squareup.moshi.Moshi
5- import com.squareup.moshi.Rfc3339DateJsonAdapter
63import okhttp3.OkHttpClient
74import okhttp3.RequestBody
85import okhttp3.MediaType
@@ -11,7 +8,6 @@ import okhttp3.HttpUrl
118import okhttp3.ResponseBody
129import okhttp3.Request
1310import java.io.File
14- import java.util.Date
1511
1612open class ApiClient (val baseUrl : String ) {
1713 companion object {
@@ -62,14 +58,7 @@ open class ApiClient(val baseUrl: String) {
6258 return null
6359 }
6460 return when (mediaType) {
65- JsonMediaType -> Moshi .Builder ()
66- .add(Date ::class .java, Rfc3339DateJsonAdapter ().nullSafe())
67- .add(LocalDateTimeAdapter ())
68- .add(LocalDateAdapter ())
69- .add(UUIDAdapter ())
70- .add(ByteArrayAdapter ())
71- .add(KotlinJsonAdapterFactory ())
72- .build().adapter(T ::class .java).fromJson(bodyContent)
61+ JsonMediaType -> Serializer .moshi.adapter(T ::class .java).fromJson(bodyContent)
7362 else -> TODO (" responseBody currently only supports JSON body." )
7463 }
7564 }
Original file line number Diff line number Diff line change 11package org.openapitools.client.infrastructure
22
3- import com.squareup.moshi.KotlinJsonAdapterFactory
43import com.squareup.moshi.Moshi
5- import com.squareup.moshi.Rfc3339DateJsonAdapter
4+ import com.squareup.moshi.adapters.Rfc3339DateJsonAdapter
5+ import com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory
66import java.util.Date
77
88object Serializer {
Original file line number Diff line number Diff line change 3030dependencies {
3131 compile " org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version "
3232 compile " org.jetbrains.kotlin:kotlin-reflect:$kotlin_version "
33- compile " com.squareup.moshi:moshi-kotlin:1.5 .0"
34- compile " com.squareup.moshi:moshi-adapters:1.5 .0"
35- compile " com.squareup.okhttp3:okhttp:3.14.0 "
33+ compile " com.squareup.moshi:moshi-kotlin:1.8 .0"
34+ compile " com.squareup.moshi:moshi-adapters:1.8 .0"
35+ compile " com.squareup.okhttp3:okhttp:3.14.2 "
3636 compile " org.threeten:threetenbp:1.3.8"
3737 testImplementation " io.kotlintest:kotlintest-runner-junit5:3.1.0"
3838}
Original file line number Diff line number Diff line change 11package org.openapitools.client.infrastructure
22
3- import com.squareup.moshi.KotlinJsonAdapterFactory
4- import com.squareup.moshi.Moshi
5- import com.squareup.moshi.Rfc3339DateJsonAdapter
63import okhttp3.OkHttpClient
74import okhttp3.RequestBody
85import okhttp3.MediaType
@@ -11,7 +8,6 @@ import okhttp3.HttpUrl
118import okhttp3.ResponseBody
129import okhttp3.Request
1310import java.io.File
14- import java.util.Date
1511
1612open class ApiClient (val baseUrl : String ) {
1713 companion object {
@@ -62,14 +58,7 @@ open class ApiClient(val baseUrl: String) {
6258 return null
6359 }
6460 return when (mediaType) {
65- JsonMediaType -> Moshi .Builder ()
66- .add(Date ::class .java, Rfc3339DateJsonAdapter ().nullSafe())
67- .add(LocalDateTimeAdapter ())
68- .add(LocalDateAdapter ())
69- .add(UUIDAdapter ())
70- .add(ByteArrayAdapter ())
71- .add(KotlinJsonAdapterFactory ())
72- .build().adapter(T ::class .java).fromJson(bodyContent)
61+ JsonMediaType -> Serializer .moshi.adapter(T ::class .java).fromJson(bodyContent)
7362 else -> TODO (" responseBody currently only supports JSON body." )
7463 }
7564 }
Original file line number Diff line number Diff line change 11package org.openapitools.client.infrastructure
22
3- import com.squareup.moshi.KotlinJsonAdapterFactory
43import com.squareup.moshi.Moshi
5- import com.squareup.moshi.Rfc3339DateJsonAdapter
4+ import com.squareup.moshi.adapters.Rfc3339DateJsonAdapter
5+ import com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory
66import java.util.Date
77
88object Serializer {
Original file line number Diff line number Diff line change 3030dependencies {
3131 compile " org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version "
3232 compile " org.jetbrains.kotlin:kotlin-reflect:$kotlin_version "
33- compile " com.squareup.moshi:moshi-kotlin:1.5.0"
34- compile " com.squareup.moshi:moshi-adapters:1.5.0"
35- compile " com.squareup.okhttp3:okhttp:3.14.0"
36- compile " org.threeten:threetenbp:1.3.8"
33+ compile " com.squareup.moshi:moshi-kotlin:1.8.0"
34+ compile " com.squareup.moshi:moshi-adapters:1.8.0"
35+ compile " com.squareup.okhttp3:okhttp:3.14.2"
3736 testImplementation " io.kotlintest:kotlintest-runner-junit5:3.1.0"
3837}
You can’t perform that action at this time.
0 commit comments