Skip to content

Commit f800a99

Browse files
fix(client): deserialization of empty objects
1 parent 3b93f6d commit f800a99

File tree

219 files changed

+426
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

219 files changed

+426
-0
lines changed

lithic-java-core/src/main/kotlin/com/lithic/api/models/Account.kt

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

2424
class Account
25+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
2526
private constructor(
2627
private val token: JsonField<String>,
2728
private val created: JsonField<OffsetDateTime>,
@@ -633,6 +634,7 @@ private constructor(
633634
* limit of 0 indicates that the lifetime limit feature is disabled.
634635
*/
635636
class SpendLimit
637+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
636638
private constructor(
637639
private val daily: JsonField<Long>,
638640
private val lifetime: JsonField<Long>,
@@ -1011,6 +1013,7 @@ private constructor(
10111013
}
10121014

10131015
class AccountHolder
1016+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
10141017
private constructor(
10151018
private val token: JsonField<String>,
10161019
private val businessAccountToken: JsonField<String>,
@@ -1495,6 +1498,7 @@ private constructor(
14951498

14961499
@Deprecated("deprecated")
14971500
class VerificationAddress
1501+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
14981502
private constructor(
14991503
private val address1: JsonField<String>,
15001504
private val city: JsonField<String>,

lithic-java-core/src/main/kotlin/com/lithic/api/models/AccountActivityListPageResponse.kt

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

2121
/** A response containing a list of transactions */
2222
class AccountActivityListPageResponse
23+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
2324
private constructor(
2425
private val data: JsonField<List<AccountActivityListResponse>>,
2526
private val hasMore: JsonField<Boolean>,

lithic-java-core/src/main/kotlin/com/lithic/api/models/AccountActivityListResponse.kt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -386,6 +386,7 @@ private constructor(
386386

387387
/** Financial transaction with inheritance from unified base transaction */
388388
class FinancialTransaction
389+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
389390
private constructor(
390391
private val token: JsonField<String>,
391392
private val category: JsonField<TransactionCategory>,
@@ -1239,6 +1240,7 @@ private constructor(
12391240

12401241
/** Financial Event */
12411242
class FinancialEvent
1243+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
12421244
private constructor(
12431245
private val token: JsonField<String>,
12441246
private val amount: JsonField<Long>,
@@ -2703,6 +2705,7 @@ private constructor(
27032705

27042706
/** Book transfer transaction */
27052707
class BookTransferTransaction
2708+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
27062709
private constructor(
27072710
private val token: JsonField<String>,
27082711
private val category: JsonField<TransactionCategory>,
@@ -3690,6 +3693,7 @@ private constructor(
36903693

36913694
/** Book transfer Event */
36923695
class BookTransferEvent
3696+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
36933697
private constructor(
36943698
private val token: JsonField<String>,
36953699
private val amount: JsonField<Long>,
@@ -5211,6 +5215,7 @@ private constructor(
52115215
}
52125216

52135217
class TransactionSeries
5218+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
52145219
private constructor(
52155220
private val relatedTransactionEventToken: JsonField<String>,
52165221
private val relatedTransactionToken: JsonField<String>,
@@ -5534,6 +5539,7 @@ private constructor(
55345539

55355540
/** Base class for all transaction types in the ledger service */
55365541
class CardTransaction
5542+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
55375543
private constructor(
55385544
private val token: JsonField<String>,
55395545
private val accountToken: JsonField<String>,
@@ -7308,6 +7314,7 @@ private constructor(
73087314

73097315
/** Payment transaction */
73107316
class PaymentTransaction
7317+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
73117318
private constructor(
73127319
private val token: JsonField<String>,
73137320
private val category: JsonField<TransactionCategory>,
@@ -8687,6 +8694,7 @@ private constructor(
86878694

86888695
/** Payment Event */
86898696
class PaymentEvent
8697+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
86908698
private constructor(
86918699
private val token: JsonField<String>,
86928700
private val amount: JsonField<Long>,
@@ -10092,6 +10100,7 @@ private constructor(
1009210100
}
1009310101

1009410102
class AchMethodAttributes
10103+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
1009510104
private constructor(
1009610105
private val secCode: JsonField<SecCode>,
1009710106
private val addenda: JsonField<String>,
@@ -10734,6 +10743,7 @@ private constructor(
1073410743
}
1073510744

1073610745
class WireMethodAttributes
10746+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
1073710747
private constructor(
1073810748
private val wireNetwork: JsonField<WireNetwork>,
1073910749
private val creditor: JsonField<WirePartyDetails>,
@@ -11285,6 +11295,7 @@ private constructor(
1128511295

1128611296
/** Related account tokens for the transaction */
1128711297
class RelatedAccountTokens
11298+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
1128811299
private constructor(
1128911300
private val accountToken: JsonField<String>,
1129011301
private val businessAccountToken: JsonField<String>,

lithic-java-core/src/main/kotlin/com/lithic/api/models/AccountActivityRetrieveTransactionResponse.kt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -416,6 +416,7 @@ private constructor(
416416

417417
/** Financial transaction with inheritance from unified base transaction */
418418
class FinancialTransaction
419+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
419420
private constructor(
420421
private val token: JsonField<String>,
421422
private val category: JsonField<TransactionCategory>,
@@ -1269,6 +1270,7 @@ private constructor(
12691270

12701271
/** Financial Event */
12711272
class FinancialEvent
1273+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
12721274
private constructor(
12731275
private val token: JsonField<String>,
12741276
private val amount: JsonField<Long>,
@@ -2733,6 +2735,7 @@ private constructor(
27332735

27342736
/** Book transfer transaction */
27352737
class BookTransferTransaction
2738+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
27362739
private constructor(
27372740
private val token: JsonField<String>,
27382741
private val category: JsonField<TransactionCategory>,
@@ -3720,6 +3723,7 @@ private constructor(
37203723

37213724
/** Book transfer Event */
37223725
class BookTransferEvent
3726+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
37233727
private constructor(
37243728
private val token: JsonField<String>,
37253729
private val amount: JsonField<Long>,
@@ -5241,6 +5245,7 @@ private constructor(
52415245
}
52425246

52435247
class TransactionSeries
5248+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
52445249
private constructor(
52455250
private val relatedTransactionEventToken: JsonField<String>,
52465251
private val relatedTransactionToken: JsonField<String>,
@@ -5564,6 +5569,7 @@ private constructor(
55645569

55655570
/** Base class for all transaction types in the ledger service */
55665571
class CardTransaction
5572+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
55675573
private constructor(
55685574
private val token: JsonField<String>,
55695575
private val accountToken: JsonField<String>,
@@ -7338,6 +7344,7 @@ private constructor(
73387344

73397345
/** Payment transaction */
73407346
class PaymentTransaction
7347+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
73417348
private constructor(
73427349
private val token: JsonField<String>,
73437350
private val category: JsonField<TransactionCategory>,
@@ -8717,6 +8724,7 @@ private constructor(
87178724

87188725
/** Payment Event */
87198726
class PaymentEvent
8727+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
87208728
private constructor(
87218729
private val token: JsonField<String>,
87228730
private val amount: JsonField<Long>,
@@ -10122,6 +10130,7 @@ private constructor(
1012210130
}
1012310131

1012410132
class AchMethodAttributes
10133+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
1012510134
private constructor(
1012610135
private val secCode: JsonField<SecCode>,
1012710136
private val addenda: JsonField<String>,
@@ -10764,6 +10773,7 @@ private constructor(
1076410773
}
1076510774

1076610775
class WireMethodAttributes
10776+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
1076710777
private constructor(
1076810778
private val wireNetwork: JsonField<WireNetwork>,
1076910779
private val creditor: JsonField<WirePartyDetails>,
@@ -11315,6 +11325,7 @@ private constructor(
1131511325

1131611326
/** Related account tokens for the transaction */
1131711327
class RelatedAccountTokens
11328+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
1131811329
private constructor(
1131911330
private val accountToken: JsonField<String>,
1132011331
private val businessAccountToken: JsonField<String>,

lithic-java-core/src/main/kotlin/com/lithic/api/models/AccountHolder.kt

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

2424
class AccountHolder
25+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
2526
private constructor(
2627
private val token: JsonField<String>,
2728
private val created: JsonField<OffsetDateTime>,
@@ -1092,6 +1093,7 @@ private constructor(
10921093
(if (websiteUrl.asKnown().isPresent) 1 else 0)
10931094

10941095
class AccountHolderBusinessResponse
1096+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
10951097
private constructor(
10961098
private val address: JsonField<Address>,
10971099
private val dbaBusinessName: JsonField<String>,
@@ -1567,6 +1569,7 @@ private constructor(
15671569
* information provided via KYC. For example, we do not return the government id.
15681570
*/
15691571
class AccountHolderIndividualResponse
1572+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
15701573
private constructor(
15711574
private val address: JsonField<Address>,
15721575
private val dob: JsonField<String>,
@@ -2574,6 +2577,7 @@ private constructor(
25742577

25752578
/** Information about the most recent identity verification attempt */
25762579
class AccountHolderVerificationApplication
2580+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
25772581
private constructor(
25782582
private val created: JsonField<OffsetDateTime>,
25792583
private val status: JsonField<Status>,

lithic-java-core/src/main/kotlin/com/lithic/api/models/AccountHolderCreateParams.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -447,6 +447,7 @@ private constructor(
447447
}
448448

449449
class KybDelegated
450+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
450451
private constructor(
451452
private val businessEntity: JsonField<KybDelegatedBusinessEntity>,
452453
private val beneficialOwnerIndividuals: JsonField<List<KybIndividual>>,
@@ -966,6 +967,7 @@ private constructor(
966967

967968
/** Information for business for which the account is being opened. */
968969
class KybDelegatedBusinessEntity
970+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
969971
private constructor(
970972
private val address: JsonField<Address>,
971973
private val legalBusinessName: JsonField<String>,
@@ -1408,6 +1410,7 @@ private constructor(
14081410

14091411
/** Individuals associated with a KYB application. Phone number is optional. */
14101412
class KybIndividual
1413+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
14111414
private constructor(
14121415
private val address: JsonField<Address>,
14131416
private val dob: JsonField<String>,

lithic-java-core/src/main/kotlin/com/lithic/api/models/AccountHolderCreateResponse.kt

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

2424
class AccountHolderCreateResponse
25+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
2526
private constructor(
2627
private val token: JsonField<String>,
2728
private val accountToken: JsonField<String>,

lithic-java-core/src/main/kotlin/com/lithic/api/models/AccountHolderListDocumentsResponse.kt

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

2121
class AccountHolderListDocumentsResponse
22+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
2223
private constructor(
2324
private val data: JsonField<List<Document>>,
2425
private val additionalProperties: MutableMap<String, JsonValue>,

lithic-java-core/src/main/kotlin/com/lithic/api/models/AccountHolderListPageResponse.kt

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

2121
class AccountHolderListPageResponse
22+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
2223
private constructor(
2324
private val data: JsonField<List<AccountHolder>>,
2425
private val hasMore: JsonField<Boolean>,

lithic-java-core/src/main/kotlin/com/lithic/api/models/AccountHolderSimulateEnrollmentDocumentReviewParams.kt

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

374374
class SimulateEnrollmentDocumentReviewRequest
375+
@JsonCreator(mode = JsonCreator.Mode.DISABLED)
375376
private constructor(
376377
private val documentUploadToken: JsonField<String>,
377378
private val status: JsonField<Status>,

0 commit comments

Comments
 (0)