Skip to content

Commit f0b9974

Browse files
chore(internal): codegen related update (#286)
1 parent 65252cb commit f0b9974

18 files changed

Lines changed: 48 additions & 464 deletions

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,9 +118,10 @@ Sometimes, the API may support other properties that are not yet supported in th
118118
you can attach them using the `putAdditionalProperty` method.
119119

120120
```java
121+
import com.tryfinch.api.models.core.JsonValue;
121122
HrisDirectoryListParams params = HrisDirectoryListParams.builder()
122123
// ... normal properties
123-
.putAdditionalProperty("secret_param", "4242")
124+
.putAdditionalProperty("secret_param", JsonValue.from("4242"))
124125
.build();
125126
```
126127

finch-java-core/src/main/kotlin/com/tryfinch/api/models/AccountIntrospectParams.kt

Lines changed: 4 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
package com.tryfinch.api.models
44

5-
import com.tryfinch.api.core.JsonValue
65
import com.tryfinch.api.core.NoAutoDetect
76
import com.tryfinch.api.core.toUnmodifiable
87
import com.tryfinch.api.models.*
@@ -12,7 +11,6 @@ class AccountIntrospectParams
1211
constructor(
1312
private val additionalQueryParams: Map<String, List<String>>,
1413
private val additionalHeaders: Map<String, List<String>>,
15-
private val additionalBodyProperties: Map<String, JsonValue>,
1614
) {
1715

1816
@JvmSynthetic internal fun getQueryParams(): Map<String, List<String>> = additionalQueryParams
@@ -23,29 +21,22 @@ constructor(
2321

2422
fun _additionalHeaders(): Map<String, List<String>> = additionalHeaders
2523

26-
fun _additionalBodyProperties(): Map<String, JsonValue> = additionalBodyProperties
27-
2824
override fun equals(other: Any?): Boolean {
2925
if (this === other) {
3026
return true
3127
}
3228

3329
return other is AccountIntrospectParams &&
3430
this.additionalQueryParams == other.additionalQueryParams &&
35-
this.additionalHeaders == other.additionalHeaders &&
36-
this.additionalBodyProperties == other.additionalBodyProperties
31+
this.additionalHeaders == other.additionalHeaders
3732
}
3833

3934
override fun hashCode(): Int {
40-
return Objects.hash(
41-
additionalQueryParams,
42-
additionalHeaders,
43-
additionalBodyProperties,
44-
)
35+
return Objects.hash(additionalQueryParams, additionalHeaders)
4536
}
4637

4738
override fun toString() =
48-
"AccountIntrospectParams{additionalQueryParams=$additionalQueryParams, additionalHeaders=$additionalHeaders, additionalBodyProperties=$additionalBodyProperties}"
39+
"AccountIntrospectParams{additionalQueryParams=$additionalQueryParams, additionalHeaders=$additionalHeaders}"
4940

5041
fun toBuilder() = Builder().from(this)
5142

@@ -59,13 +50,11 @@ constructor(
5950

6051
private var additionalQueryParams: MutableMap<String, MutableList<String>> = mutableMapOf()
6152
private var additionalHeaders: MutableMap<String, MutableList<String>> = mutableMapOf()
62-
private var additionalBodyProperties: MutableMap<String, JsonValue> = mutableMapOf()
6353

6454
@JvmSynthetic
6555
internal fun from(accountIntrospectParams: AccountIntrospectParams) = apply {
6656
additionalQueryParams(accountIntrospectParams.additionalQueryParams)
6757
additionalHeaders(accountIntrospectParams.additionalHeaders)
68-
additionalBodyProperties(accountIntrospectParams.additionalBodyProperties)
6958
}
7059

7160
fun additionalQueryParams(additionalQueryParams: Map<String, List<String>>) = apply {
@@ -108,25 +97,10 @@ constructor(
10897

10998
fun removeHeader(name: String) = apply { this.additionalHeaders.put(name, mutableListOf()) }
11099

111-
fun additionalBodyProperties(additionalBodyProperties: Map<String, JsonValue>) = apply {
112-
this.additionalBodyProperties.clear()
113-
this.additionalBodyProperties.putAll(additionalBodyProperties)
114-
}
115-
116-
fun putAdditionalBodyProperty(key: String, value: JsonValue) = apply {
117-
this.additionalBodyProperties.put(key, value)
118-
}
119-
120-
fun putAllAdditionalBodyProperties(additionalBodyProperties: Map<String, JsonValue>) =
121-
apply {
122-
this.additionalBodyProperties.putAll(additionalBodyProperties)
123-
}
124-
125100
fun build(): AccountIntrospectParams =
126101
AccountIntrospectParams(
127102
additionalQueryParams.mapValues { it.value.toUnmodifiable() }.toUnmodifiable(),
128-
additionalHeaders.mapValues { it.value.toUnmodifiable() }.toUnmodifiable(),
129-
additionalBodyProperties.toUnmodifiable(),
103+
additionalHeaders.mapValues { it.value.toUnmodifiable() }.toUnmodifiable()
130104
)
131105
}
132106
}

finch-java-core/src/main/kotlin/com/tryfinch/api/models/HrisBenefitIndividualEnrolledIdsParams.kt

Lines changed: 2 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
package com.tryfinch.api.models
44

5-
import com.tryfinch.api.core.JsonValue
65
import com.tryfinch.api.core.NoAutoDetect
76
import com.tryfinch.api.core.toUnmodifiable
87
import com.tryfinch.api.models.*
@@ -13,7 +12,6 @@ constructor(
1312
private val benefitId: String,
1413
private val additionalQueryParams: Map<String, List<String>>,
1514
private val additionalHeaders: Map<String, List<String>>,
16-
private val additionalBodyProperties: Map<String, JsonValue>,
1715
) {
1816

1917
fun benefitId(): String = benefitId
@@ -33,8 +31,6 @@ constructor(
3331

3432
fun _additionalHeaders(): Map<String, List<String>> = additionalHeaders
3533

36-
fun _additionalBodyProperties(): Map<String, JsonValue> = additionalBodyProperties
37-
3834
override fun equals(other: Any?): Boolean {
3935
if (this === other) {
4036
return true
@@ -43,21 +39,19 @@ constructor(
4339
return other is HrisBenefitIndividualEnrolledIdsParams &&
4440
this.benefitId == other.benefitId &&
4541
this.additionalQueryParams == other.additionalQueryParams &&
46-
this.additionalHeaders == other.additionalHeaders &&
47-
this.additionalBodyProperties == other.additionalBodyProperties
42+
this.additionalHeaders == other.additionalHeaders
4843
}
4944

5045
override fun hashCode(): Int {
5146
return Objects.hash(
5247
benefitId,
5348
additionalQueryParams,
5449
additionalHeaders,
55-
additionalBodyProperties,
5650
)
5751
}
5852

5953
override fun toString() =
60-
"HrisBenefitIndividualEnrolledIdsParams{benefitId=$benefitId, additionalQueryParams=$additionalQueryParams, additionalHeaders=$additionalHeaders, additionalBodyProperties=$additionalBodyProperties}"
54+
"HrisBenefitIndividualEnrolledIdsParams{benefitId=$benefitId, additionalQueryParams=$additionalQueryParams, additionalHeaders=$additionalHeaders}"
6155

6256
fun toBuilder() = Builder().from(this)
6357

@@ -72,7 +66,6 @@ constructor(
7266
private var benefitId: String? = null
7367
private var additionalQueryParams: MutableMap<String, MutableList<String>> = mutableMapOf()
7468
private var additionalHeaders: MutableMap<String, MutableList<String>> = mutableMapOf()
75-
private var additionalBodyProperties: MutableMap<String, JsonValue> = mutableMapOf()
7669

7770
@JvmSynthetic
7871
internal fun from(
@@ -81,9 +74,6 @@ constructor(
8174
this.benefitId = hrisBenefitIndividualEnrolledIdsParams.benefitId
8275
additionalQueryParams(hrisBenefitIndividualEnrolledIdsParams.additionalQueryParams)
8376
additionalHeaders(hrisBenefitIndividualEnrolledIdsParams.additionalHeaders)
84-
additionalBodyProperties(
85-
hrisBenefitIndividualEnrolledIdsParams.additionalBodyProperties
86-
)
8777
}
8878

8979
fun benefitId(benefitId: String) = apply { this.benefitId = benefitId }
@@ -128,26 +118,11 @@ constructor(
128118

129119
fun removeHeader(name: String) = apply { this.additionalHeaders.put(name, mutableListOf()) }
130120

131-
fun additionalBodyProperties(additionalBodyProperties: Map<String, JsonValue>) = apply {
132-
this.additionalBodyProperties.clear()
133-
this.additionalBodyProperties.putAll(additionalBodyProperties)
134-
}
135-
136-
fun putAdditionalBodyProperty(key: String, value: JsonValue) = apply {
137-
this.additionalBodyProperties.put(key, value)
138-
}
139-
140-
fun putAllAdditionalBodyProperties(additionalBodyProperties: Map<String, JsonValue>) =
141-
apply {
142-
this.additionalBodyProperties.putAll(additionalBodyProperties)
143-
}
144-
145121
fun build(): HrisBenefitIndividualEnrolledIdsParams =
146122
HrisBenefitIndividualEnrolledIdsParams(
147123
checkNotNull(benefitId) { "`benefitId` is required but was not set" },
148124
additionalQueryParams.mapValues { it.value.toUnmodifiable() }.toUnmodifiable(),
149125
additionalHeaders.mapValues { it.value.toUnmodifiable() }.toUnmodifiable(),
150-
additionalBodyProperties.toUnmodifiable(),
151126
)
152127
}
153128
}

finch-java-core/src/main/kotlin/com/tryfinch/api/models/HrisBenefitIndividualRetrieveManyBenefitsParams.kt

Lines changed: 2 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
package com.tryfinch.api.models
44

5-
import com.tryfinch.api.core.JsonValue
65
import com.tryfinch.api.core.NoAutoDetect
76
import com.tryfinch.api.core.toUnmodifiable
87
import com.tryfinch.api.models.*
@@ -15,7 +14,6 @@ constructor(
1514
private val individualIds: String?,
1615
private val additionalQueryParams: Map<String, List<String>>,
1716
private val additionalHeaders: Map<String, List<String>>,
18-
private val additionalBodyProperties: Map<String, JsonValue>,
1917
) {
2018

2119
fun benefitId(): String = benefitId
@@ -43,8 +41,6 @@ constructor(
4341

4442
fun _additionalHeaders(): Map<String, List<String>> = additionalHeaders
4543

46-
fun _additionalBodyProperties(): Map<String, JsonValue> = additionalBodyProperties
47-
4844
override fun equals(other: Any?): Boolean {
4945
if (this === other) {
5046
return true
@@ -54,8 +50,7 @@ constructor(
5450
this.benefitId == other.benefitId &&
5551
this.individualIds == other.individualIds &&
5652
this.additionalQueryParams == other.additionalQueryParams &&
57-
this.additionalHeaders == other.additionalHeaders &&
58-
this.additionalBodyProperties == other.additionalBodyProperties
53+
this.additionalHeaders == other.additionalHeaders
5954
}
6055

6156
override fun hashCode(): Int {
@@ -64,12 +59,11 @@ constructor(
6459
individualIds,
6560
additionalQueryParams,
6661
additionalHeaders,
67-
additionalBodyProperties,
6862
)
6963
}
7064

7165
override fun toString() =
72-
"HrisBenefitIndividualRetrieveManyBenefitsParams{benefitId=$benefitId, individualIds=$individualIds, additionalQueryParams=$additionalQueryParams, additionalHeaders=$additionalHeaders, additionalBodyProperties=$additionalBodyProperties}"
66+
"HrisBenefitIndividualRetrieveManyBenefitsParams{benefitId=$benefitId, individualIds=$individualIds, additionalQueryParams=$additionalQueryParams, additionalHeaders=$additionalHeaders}"
7367

7468
fun toBuilder() = Builder().from(this)
7569

@@ -85,7 +79,6 @@ constructor(
8579
private var individualIds: String? = null
8680
private var additionalQueryParams: MutableMap<String, MutableList<String>> = mutableMapOf()
8781
private var additionalHeaders: MutableMap<String, MutableList<String>> = mutableMapOf()
88-
private var additionalBodyProperties: MutableMap<String, JsonValue> = mutableMapOf()
8982

9083
@JvmSynthetic
9184
internal fun from(
@@ -98,9 +91,6 @@ constructor(
9891
hrisBenefitIndividualRetrieveManyBenefitsParams.additionalQueryParams
9992
)
10093
additionalHeaders(hrisBenefitIndividualRetrieveManyBenefitsParams.additionalHeaders)
101-
additionalBodyProperties(
102-
hrisBenefitIndividualRetrieveManyBenefitsParams.additionalBodyProperties
103-
)
10494
}
10595

10696
fun benefitId(benefitId: String) = apply { this.benefitId = benefitId }
@@ -151,27 +141,12 @@ constructor(
151141

152142
fun removeHeader(name: String) = apply { this.additionalHeaders.put(name, mutableListOf()) }
153143

154-
fun additionalBodyProperties(additionalBodyProperties: Map<String, JsonValue>) = apply {
155-
this.additionalBodyProperties.clear()
156-
this.additionalBodyProperties.putAll(additionalBodyProperties)
157-
}
158-
159-
fun putAdditionalBodyProperty(key: String, value: JsonValue) = apply {
160-
this.additionalBodyProperties.put(key, value)
161-
}
162-
163-
fun putAllAdditionalBodyProperties(additionalBodyProperties: Map<String, JsonValue>) =
164-
apply {
165-
this.additionalBodyProperties.putAll(additionalBodyProperties)
166-
}
167-
168144
fun build(): HrisBenefitIndividualRetrieveManyBenefitsParams =
169145
HrisBenefitIndividualRetrieveManyBenefitsParams(
170146
checkNotNull(benefitId) { "`benefitId` is required but was not set" },
171147
individualIds,
172148
additionalQueryParams.mapValues { it.value.toUnmodifiable() }.toUnmodifiable(),
173149
additionalHeaders.mapValues { it.value.toUnmodifiable() }.toUnmodifiable(),
174-
additionalBodyProperties.toUnmodifiable(),
175150
)
176151
}
177152
}

finch-java-core/src/main/kotlin/com/tryfinch/api/models/HrisBenefitListParams.kt

Lines changed: 4 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
package com.tryfinch.api.models
44

5-
import com.tryfinch.api.core.JsonValue
65
import com.tryfinch.api.core.NoAutoDetect
76
import com.tryfinch.api.core.toUnmodifiable
87
import com.tryfinch.api.models.*
@@ -12,7 +11,6 @@ class HrisBenefitListParams
1211
constructor(
1312
private val additionalQueryParams: Map<String, List<String>>,
1413
private val additionalHeaders: Map<String, List<String>>,
15-
private val additionalBodyProperties: Map<String, JsonValue>,
1614
) {
1715

1816
@JvmSynthetic internal fun getQueryParams(): Map<String, List<String>> = additionalQueryParams
@@ -23,29 +21,22 @@ constructor(
2321

2422
fun _additionalHeaders(): Map<String, List<String>> = additionalHeaders
2523

26-
fun _additionalBodyProperties(): Map<String, JsonValue> = additionalBodyProperties
27-
2824
override fun equals(other: Any?): Boolean {
2925
if (this === other) {
3026
return true
3127
}
3228

3329
return other is HrisBenefitListParams &&
3430
this.additionalQueryParams == other.additionalQueryParams &&
35-
this.additionalHeaders == other.additionalHeaders &&
36-
this.additionalBodyProperties == other.additionalBodyProperties
31+
this.additionalHeaders == other.additionalHeaders
3732
}
3833

3934
override fun hashCode(): Int {
40-
return Objects.hash(
41-
additionalQueryParams,
42-
additionalHeaders,
43-
additionalBodyProperties,
44-
)
35+
return Objects.hash(additionalQueryParams, additionalHeaders)
4536
}
4637

4738
override fun toString() =
48-
"HrisBenefitListParams{additionalQueryParams=$additionalQueryParams, additionalHeaders=$additionalHeaders, additionalBodyProperties=$additionalBodyProperties}"
39+
"HrisBenefitListParams{additionalQueryParams=$additionalQueryParams, additionalHeaders=$additionalHeaders}"
4940

5041
fun toBuilder() = Builder().from(this)
5142

@@ -59,13 +50,11 @@ constructor(
5950

6051
private var additionalQueryParams: MutableMap<String, MutableList<String>> = mutableMapOf()
6152
private var additionalHeaders: MutableMap<String, MutableList<String>> = mutableMapOf()
62-
private var additionalBodyProperties: MutableMap<String, JsonValue> = mutableMapOf()
6353

6454
@JvmSynthetic
6555
internal fun from(hrisBenefitListParams: HrisBenefitListParams) = apply {
6656
additionalQueryParams(hrisBenefitListParams.additionalQueryParams)
6757
additionalHeaders(hrisBenefitListParams.additionalHeaders)
68-
additionalBodyProperties(hrisBenefitListParams.additionalBodyProperties)
6958
}
7059

7160
fun additionalQueryParams(additionalQueryParams: Map<String, List<String>>) = apply {
@@ -108,25 +97,10 @@ constructor(
10897

10998
fun removeHeader(name: String) = apply { this.additionalHeaders.put(name, mutableListOf()) }
11099

111-
fun additionalBodyProperties(additionalBodyProperties: Map<String, JsonValue>) = apply {
112-
this.additionalBodyProperties.clear()
113-
this.additionalBodyProperties.putAll(additionalBodyProperties)
114-
}
115-
116-
fun putAdditionalBodyProperty(key: String, value: JsonValue) = apply {
117-
this.additionalBodyProperties.put(key, value)
118-
}
119-
120-
fun putAllAdditionalBodyProperties(additionalBodyProperties: Map<String, JsonValue>) =
121-
apply {
122-
this.additionalBodyProperties.putAll(additionalBodyProperties)
123-
}
124-
125100
fun build(): HrisBenefitListParams =
126101
HrisBenefitListParams(
127102
additionalQueryParams.mapValues { it.value.toUnmodifiable() }.toUnmodifiable(),
128-
additionalHeaders.mapValues { it.value.toUnmodifiable() }.toUnmodifiable(),
129-
additionalBodyProperties.toUnmodifiable(),
103+
additionalHeaders.mapValues { it.value.toUnmodifiable() }.toUnmodifiable()
130104
)
131105
}
132106
}

0 commit comments

Comments
 (0)