Skip to content

Commit e43f603

Browse files
chore(internal): delete unused methods and annotations (#563)
fix(client): map deserialization bug
1 parent d7be72e commit e43f603

20 files changed

Lines changed: 103 additions & 315 deletions

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

Lines changed: 5 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,12 @@
22

33
package com.lithic.api.models
44

5-
import com.fasterxml.jackson.annotation.JsonAnyGetter
6-
import com.fasterxml.jackson.annotation.JsonAnySetter
7-
import com.lithic.api.core.ExcludeMissing
85
import com.lithic.api.core.JsonValue
96
import com.lithic.api.core.Params
107
import com.lithic.api.core.checkRequired
118
import com.lithic.api.core.http.Headers
129
import com.lithic.api.core.http.QueryParams
13-
import java.util.Collections
10+
import com.lithic.api.core.toImmutable
1411
import java.util.Objects
1512
import java.util.Optional
1613

@@ -20,25 +17,17 @@ private constructor(
2017
private val authRuleToken: String,
2118
private val additionalHeaders: Headers,
2219
private val additionalQueryParams: QueryParams,
23-
private val additionalBodyProperties: MutableMap<String, JsonValue>,
20+
private val additionalBodyProperties: Map<String, JsonValue>,
2421
) : Params {
2522

2623
fun authRuleToken(): String = authRuleToken
2724

25+
fun _additionalBodyProperties(): Map<String, JsonValue> = additionalBodyProperties
26+
2827
fun _additionalHeaders(): Headers = additionalHeaders
2928

3029
fun _additionalQueryParams(): QueryParams = additionalQueryParams
3130

32-
@JsonAnySetter
33-
private fun putAdditionalBodyProperty(key: String, value: JsonValue) {
34-
additionalBodyProperties.put(key, value)
35-
}
36-
37-
@JsonAnyGetter
38-
@ExcludeMissing
39-
fun _additionalBodyProperties(): Map<String, JsonValue> =
40-
Collections.unmodifiableMap(additionalBodyProperties)
41-
4231
fun toBuilder() = Builder().from(this)
4332

4433
companion object {
@@ -210,7 +199,7 @@ private constructor(
210199
checkRequired("authRuleToken", authRuleToken),
211200
additionalHeaders.build(),
212201
additionalQueryParams.build(),
213-
additionalBodyProperties.toMutableMap(),
202+
additionalBodyProperties.toImmutable(),
214203
)
215204
}
216205

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

Lines changed: 5 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,12 @@
22

33
package com.lithic.api.models
44

5-
import com.fasterxml.jackson.annotation.JsonAnyGetter
6-
import com.fasterxml.jackson.annotation.JsonAnySetter
7-
import com.lithic.api.core.ExcludeMissing
85
import com.lithic.api.core.JsonValue
96
import com.lithic.api.core.Params
107
import com.lithic.api.core.checkRequired
118
import com.lithic.api.core.http.Headers
129
import com.lithic.api.core.http.QueryParams
13-
import java.util.Collections
10+
import com.lithic.api.core.toImmutable
1411
import java.util.Objects
1512
import java.util.Optional
1613

@@ -23,25 +20,17 @@ private constructor(
2320
private val authRuleToken: String,
2421
private val additionalHeaders: Headers,
2522
private val additionalQueryParams: QueryParams,
26-
private val additionalBodyProperties: MutableMap<String, JsonValue>,
23+
private val additionalBodyProperties: Map<String, JsonValue>,
2724
) : Params {
2825

2926
fun authRuleToken(): String = authRuleToken
3027

28+
fun _additionalBodyProperties(): Map<String, JsonValue> = additionalBodyProperties
29+
3130
fun _additionalHeaders(): Headers = additionalHeaders
3231

3332
fun _additionalQueryParams(): QueryParams = additionalQueryParams
3433

35-
@JsonAnySetter
36-
private fun putAdditionalBodyProperty(key: String, value: JsonValue) {
37-
additionalBodyProperties.put(key, value)
38-
}
39-
40-
@JsonAnyGetter
41-
@ExcludeMissing
42-
fun _additionalBodyProperties(): Map<String, JsonValue> =
43-
Collections.unmodifiableMap(additionalBodyProperties)
44-
4534
fun toBuilder() = Builder().from(this)
4635

4736
companion object {
@@ -213,7 +202,7 @@ private constructor(
213202
checkRequired("authRuleToken", authRuleToken),
214203
additionalHeaders.build(),
215204
additionalQueryParams.build(),
216-
additionalBodyProperties.toMutableMap(),
205+
additionalBodyProperties.toImmutable(),
217206
)
218207
}
219208

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

Lines changed: 5 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,12 @@
22

33
package com.lithic.api.models
44

5-
import com.fasterxml.jackson.annotation.JsonAnyGetter
6-
import com.fasterxml.jackson.annotation.JsonAnySetter
7-
import com.lithic.api.core.ExcludeMissing
85
import com.lithic.api.core.JsonValue
96
import com.lithic.api.core.Params
107
import com.lithic.api.core.checkRequired
118
import com.lithic.api.core.http.Headers
129
import com.lithic.api.core.http.QueryParams
13-
import java.util.Collections
10+
import com.lithic.api.core.toImmutable
1411
import java.util.Objects
1512
import java.util.Optional
1613

@@ -63,25 +60,17 @@ private constructor(
6360
private val authRuleToken: String,
6461
private val additionalHeaders: Headers,
6562
private val additionalQueryParams: QueryParams,
66-
private val additionalBodyProperties: MutableMap<String, JsonValue>,
63+
private val additionalBodyProperties: Map<String, JsonValue>,
6764
) : Params {
6865

6966
fun authRuleToken(): String = authRuleToken
7067

68+
fun _additionalBodyProperties(): Map<String, JsonValue> = additionalBodyProperties
69+
7170
fun _additionalHeaders(): Headers = additionalHeaders
7271

7372
fun _additionalQueryParams(): QueryParams = additionalQueryParams
7473

75-
@JsonAnySetter
76-
private fun putAdditionalBodyProperty(key: String, value: JsonValue) {
77-
additionalBodyProperties.put(key, value)
78-
}
79-
80-
@JsonAnyGetter
81-
@ExcludeMissing
82-
fun _additionalBodyProperties(): Map<String, JsonValue> =
83-
Collections.unmodifiableMap(additionalBodyProperties)
84-
8574
fun toBuilder() = Builder().from(this)
8675

8776
companion object {
@@ -253,7 +242,7 @@ private constructor(
253242
checkRequired("authRuleToken", authRuleToken),
254243
additionalHeaders.build(),
255244
additionalQueryParams.build(),
256-
additionalBodyProperties.toMutableMap(),
245+
additionalBodyProperties.toImmutable(),
257246
)
258247
}
259248

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

Lines changed: 5 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,11 @@
22

33
package com.lithic.api.models
44

5-
import com.fasterxml.jackson.annotation.JsonAnyGetter
6-
import com.fasterxml.jackson.annotation.JsonAnySetter
7-
import com.lithic.api.core.ExcludeMissing
85
import com.lithic.api.core.JsonValue
96
import com.lithic.api.core.Params
107
import com.lithic.api.core.http.Headers
118
import com.lithic.api.core.http.QueryParams
12-
import java.util.Collections
9+
import com.lithic.api.core.toImmutable
1310
import java.util.Objects
1411
import java.util.Optional
1512

@@ -23,23 +20,15 @@ class AuthStreamEnrollmentRotateSecretParams
2320
private constructor(
2421
private val additionalHeaders: Headers,
2522
private val additionalQueryParams: QueryParams,
26-
private val additionalBodyProperties: MutableMap<String, JsonValue>,
23+
private val additionalBodyProperties: Map<String, JsonValue>,
2724
) : Params {
2825

26+
fun _additionalBodyProperties(): Map<String, JsonValue> = additionalBodyProperties
27+
2928
fun _additionalHeaders(): Headers = additionalHeaders
3029

3130
fun _additionalQueryParams(): QueryParams = additionalQueryParams
3231

33-
@JsonAnySetter
34-
private fun putAdditionalBodyProperty(key: String, value: JsonValue) {
35-
additionalBodyProperties.put(key, value)
36-
}
37-
38-
@JsonAnyGetter
39-
@ExcludeMissing
40-
fun _additionalBodyProperties(): Map<String, JsonValue> =
41-
Collections.unmodifiableMap(additionalBodyProperties)
42-
4332
fun toBuilder() = Builder().from(this)
4433

4534
companion object {
@@ -200,7 +189,7 @@ private constructor(
200189
AuthStreamEnrollmentRotateSecretParams(
201190
additionalHeaders.build(),
202191
additionalQueryParams.build(),
203-
additionalBodyProperties.toMutableMap(),
192+
additionalBodyProperties.toImmutable(),
204193
)
205194
}
206195

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

Lines changed: 5 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,12 @@
22

33
package com.lithic.api.models
44

5-
import com.fasterxml.jackson.annotation.JsonAnyGetter
6-
import com.fasterxml.jackson.annotation.JsonAnySetter
7-
import com.lithic.api.core.ExcludeMissing
85
import com.lithic.api.core.JsonValue
96
import com.lithic.api.core.Params
107
import com.lithic.api.core.checkRequired
118
import com.lithic.api.core.http.Headers
129
import com.lithic.api.core.http.QueryParams
13-
import java.util.Collections
10+
import com.lithic.api.core.toImmutable
1411
import java.util.Objects
1512
import java.util.Optional
1613

@@ -24,27 +21,19 @@ private constructor(
2421
private val evidenceToken: String,
2522
private val additionalHeaders: Headers,
2623
private val additionalQueryParams: QueryParams,
27-
private val additionalBodyProperties: MutableMap<String, JsonValue>,
24+
private val additionalBodyProperties: Map<String, JsonValue>,
2825
) : Params {
2926

3027
fun disputeToken(): String = disputeToken
3128

3229
fun evidenceToken(): String = evidenceToken
3330

31+
fun _additionalBodyProperties(): Map<String, JsonValue> = additionalBodyProperties
32+
3433
fun _additionalHeaders(): Headers = additionalHeaders
3534

3635
fun _additionalQueryParams(): QueryParams = additionalQueryParams
3736

38-
@JsonAnySetter
39-
private fun putAdditionalBodyProperty(key: String, value: JsonValue) {
40-
additionalBodyProperties.put(key, value)
41-
}
42-
43-
@JsonAnyGetter
44-
@ExcludeMissing
45-
fun _additionalBodyProperties(): Map<String, JsonValue> =
46-
Collections.unmodifiableMap(additionalBodyProperties)
47-
4837
fun toBuilder() = Builder().from(this)
4938

5039
companion object {
@@ -223,7 +212,7 @@ private constructor(
223212
checkRequired("evidenceToken", evidenceToken),
224213
additionalHeaders.build(),
225214
additionalQueryParams.build(),
226-
additionalBodyProperties.toMutableMap(),
215+
additionalBodyProperties.toImmutable(),
227216
)
228217
}
229218

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

Lines changed: 5 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,12 @@
22

33
package com.lithic.api.models
44

5-
import com.fasterxml.jackson.annotation.JsonAnyGetter
6-
import com.fasterxml.jackson.annotation.JsonAnySetter
7-
import com.lithic.api.core.ExcludeMissing
85
import com.lithic.api.core.JsonValue
96
import com.lithic.api.core.Params
107
import com.lithic.api.core.checkRequired
118
import com.lithic.api.core.http.Headers
129
import com.lithic.api.core.http.QueryParams
13-
import java.util.Collections
10+
import com.lithic.api.core.toImmutable
1411
import java.util.Objects
1512
import java.util.Optional
1613

@@ -20,25 +17,17 @@ private constructor(
2017
private val disputeToken: String,
2118
private val additionalHeaders: Headers,
2219
private val additionalQueryParams: QueryParams,
23-
private val additionalBodyProperties: MutableMap<String, JsonValue>,
20+
private val additionalBodyProperties: Map<String, JsonValue>,
2421
) : Params {
2522

2623
fun disputeToken(): String = disputeToken
2724

25+
fun _additionalBodyProperties(): Map<String, JsonValue> = additionalBodyProperties
26+
2827
fun _additionalHeaders(): Headers = additionalHeaders
2928

3029
fun _additionalQueryParams(): QueryParams = additionalQueryParams
3130

32-
@JsonAnySetter
33-
private fun putAdditionalBodyProperty(key: String, value: JsonValue) {
34-
additionalBodyProperties.put(key, value)
35-
}
36-
37-
@JsonAnyGetter
38-
@ExcludeMissing
39-
fun _additionalBodyProperties(): Map<String, JsonValue> =
40-
Collections.unmodifiableMap(additionalBodyProperties)
41-
4231
fun toBuilder() = Builder().from(this)
4332

4433
companion object {
@@ -209,7 +198,7 @@ private constructor(
209198
checkRequired("disputeToken", disputeToken),
210199
additionalHeaders.build(),
211200
additionalQueryParams.build(),
212-
additionalBodyProperties.toMutableMap(),
201+
additionalBodyProperties.toImmutable(),
213202
)
214203
}
215204

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

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import com.lithic.api.core.JsonField
1212
import com.lithic.api.core.JsonMissing
1313
import com.lithic.api.core.JsonValue
1414
import com.lithic.api.core.checkRequired
15+
import com.lithic.api.core.toImmutable
1516
import com.lithic.api.errors.LithicInvalidDataException
1617
import java.time.OffsetDateTime
1718
import java.util.Collections
@@ -699,19 +700,15 @@ private constructor(
699700
}
700701

701702
class Payload
702-
private constructor(private val additionalProperties: MutableMap<String, JsonValue>) {
703-
704-
@JsonCreator private constructor() : this(mutableMapOf())
705-
706-
@JsonAnySetter
707-
private fun putAdditionalProperty(key: String, value: JsonValue) {
708-
additionalProperties.put(key, value)
709-
}
703+
@JsonCreator
704+
private constructor(
705+
@com.fasterxml.jackson.annotation.JsonValue
706+
private val additionalProperties: Map<String, JsonValue>
707+
) {
710708

711709
@JsonAnyGetter
712710
@ExcludeMissing
713-
fun _additionalProperties(): Map<String, JsonValue> =
714-
Collections.unmodifiableMap(additionalProperties)
711+
fun _additionalProperties(): Map<String, JsonValue> = additionalProperties
715712

716713
fun toBuilder() = Builder().from(this)
717714

@@ -755,7 +752,7 @@ private constructor(
755752
*
756753
* Further updates to this [Builder] will not mutate the returned instance.
757754
*/
758-
fun build(): Payload = Payload(additionalProperties.toMutableMap())
755+
fun build(): Payload = Payload(additionalProperties.toImmutable())
759756
}
760757

761758
private var validated: Boolean = false

0 commit comments

Comments
 (0)