Skip to content

Commit 3b9a391

Browse files
fix(client): deserialization of empty objects
1 parent ea2dd52 commit 3b9a391

20 files changed

+26
-0
lines changed

legalesign-sdk-java-core/src/main/kotlin/com/legalesign_sdk/api/models/document/DocumentCreateParams.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1062,6 +1062,7 @@ private constructor(
10621062
* pdf). Also recommended - do_email, auto_archive and pdftext (if using pdf).
10631063
*/
10641064
class Body
1065+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
10651066
private constructor(
10661067
private val group: JsonField<String>,
10671068
private val name: JsonField<String>,
@@ -2422,6 +2423,7 @@ private constructor(
24222423
}
24232424

24242425
class Signer
2426+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
24252427
private constructor(
24262428
private val email: JsonField<String>,
24272429
private val firstname: JsonField<String>,
@@ -3119,6 +3121,7 @@ private constructor(
31193121
* case to send a document to a group of people where the first who signs, signs.
31203122
*/
31213123
class Reviewer
3124+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
31223125
private constructor(
31233126
private val email: JsonField<String>,
31243127
private val firstname: JsonField<String>,

legalesign-sdk-java-core/src/main/kotlin/com/legalesign_sdk/api/models/document/DocumentCreateResponse.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import java.util.Objects
1616
import java.util.Optional
1717

1818
class DocumentCreateResponse
19+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
1920
private constructor(
2021
private val signer1: JsonField<String>,
2122
private val additionalProperties: MutableMap<String, JsonValue>,

legalesign-sdk-java-core/src/main/kotlin/com/legalesign_sdk/api/models/document/DocumentGetFieldsResponse.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import java.util.Optional
1818
import kotlin.jvm.optionals.getOrNull
1919

2020
class DocumentGetFieldsResponse
21+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
2122
private constructor(
2223
private val elementType: JsonField<ElementType>,
2324
private val fieldorder: JsonField<Long>,

legalesign-sdk-java-core/src/main/kotlin/com/legalesign_sdk/api/models/document/DocumentListResponse.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import java.util.Optional
2121
import kotlin.jvm.optionals.getOrNull
2222

2323
class DocumentListResponse
24+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
2425
private constructor(
2526
private val meta: JsonField<ListMeta>,
2627
private val objects: JsonField<List<Object>>,
@@ -189,6 +190,7 @@ private constructor(
189190
(objects.asKnown().getOrNull()?.sumOf { it.validity().toInt() } ?: 0)
190191

191192
class Object
193+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
192194
private constructor(
193195
private val archived: JsonField<Boolean>,
194196
private val autoArchive: JsonField<Boolean>,

legalesign-sdk-java-core/src/main/kotlin/com/legalesign_sdk/api/models/document/DocumentRetrieveResponse.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import java.util.Optional
2020
import kotlin.jvm.optionals.getOrNull
2121

2222
class DocumentRetrieveResponse
23+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
2324
private constructor(
2425
private val archived: JsonField<Boolean>,
2526
private val autoArchive: JsonField<Boolean>,

legalesign-sdk-java-core/src/main/kotlin/com/legalesign_sdk/api/models/document/ListMeta.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import java.util.Optional
1717
import kotlin.jvm.optionals.getOrNull
1818

1919
class ListMeta
20+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
2021
private constructor(
2122
private val limit: JsonField<Int>,
2223
private val next: JsonField<String>,

legalesign-sdk-java-core/src/main/kotlin/com/legalesign_sdk/api/models/group/GroupCreateParams.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -268,6 +268,7 @@ private constructor(
268268
override fun _queryParams(): QueryParams = additionalQueryParams
269269

270270
class Body
271+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
271272
private constructor(
272273
private val name: JsonField<String>,
273274
private val xframeAllow: JsonField<Boolean>,

legalesign-sdk-java-core/src/main/kotlin/com/legalesign_sdk/api/models/group/GroupListResponse.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import java.util.Optional
2121
import kotlin.jvm.optionals.getOrNull
2222

2323
class GroupListResponse
24+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
2425
private constructor(
2526
private val meta: JsonField<ListMeta>,
2627
private val objects: JsonField<List<Object>>,
@@ -189,6 +190,7 @@ private constructor(
189190
(objects.asKnown().getOrNull()?.sumOf { it.validity().toInt() } ?: 0)
190191

191192
class Object
193+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
192194
private constructor(
193195
private val created: JsonField<OffsetDateTime>,
194196
private val isActive: JsonField<Boolean>,

legalesign-sdk-java-core/src/main/kotlin/com/legalesign_sdk/api/models/group/GroupRetrieveResponse.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import java.util.Optional
2020
import kotlin.jvm.optionals.getOrNull
2121

2222
class GroupRetrieveResponse
23+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
2324
private constructor(
2425
private val created: JsonField<OffsetDateTime>,
2526
private val defaultEmail: JsonField<String>,

legalesign-sdk-java-core/src/main/kotlin/com/legalesign_sdk/api/models/signer/SignerRetrieveFieldsResponse.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import java.util.Optional
1717
import kotlin.jvm.optionals.getOrNull
1818

1919
class SignerRetrieveFieldsResponse
20+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
2021
private constructor(
2122
private val fieldorder: JsonField<Long>,
2223
private val label: JsonField<String>,

0 commit comments

Comments
 (0)