Skip to content

Commit 0365098

Browse files
stainless-app[bot]Stainless Bot
authored andcommitted
chore: rebuild project due to codegen change (#107)
1 parent 6c52ea7 commit 0365098

File tree

1 file changed

+18
-9
lines changed
  • orb-java-core/src/main/kotlin/com/withorb/api/errors

1 file changed

+18
-9
lines changed

orb-java-core/src/main/kotlin/com/withorb/api/errors/OrbError.kt

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,12 @@ import java.util.Objects
1313
@JsonDeserialize(builder = OrbError.Builder::class)
1414
@NoAutoDetect
1515
class OrbError
16-
constructor(
17-
private val additionalProperties: Map<String, JsonValue>,
16+
private constructor(
17+
@JsonAnyGetter
18+
@get:JvmName("additionalProperties")
19+
val additionalProperties: Map<String, JsonValue>,
1820
) {
1921

20-
@JsonAnyGetter fun additionalProperties(): Map<String, JsonValue> = additionalProperties
21-
22-
fun toBuilder() = Builder()
23-
2422
override fun equals(other: Any?): Boolean {
2523
if (this === other) {
2624
return true
@@ -35,6 +33,8 @@ constructor(
3533

3634
override fun toString() = "OrbError{additionalProperties=$additionalProperties}"
3735

36+
fun toBuilder() = Builder().from(this)
37+
3838
companion object {
3939

4040
@JvmStatic fun builder() = Builder()
@@ -44,22 +44,31 @@ constructor(
4444

4545
private var additionalProperties: MutableMap<String, JsonValue> = mutableMapOf()
4646

47-
fun from(error: OrbError) = apply { additionalProperties(error.additionalProperties) }
47+
@JvmSynthetic
48+
internal fun from(orbError: OrbError) = apply {
49+
additionalProperties = orbError.additionalProperties.toMutableMap()
50+
}
4851

4952
fun additionalProperties(additionalProperties: Map<String, JsonValue>) = apply {
5053
this.additionalProperties.clear()
51-
this.additionalProperties.putAll(additionalProperties)
54+
putAllAdditionalProperties(additionalProperties)
5255
}
5356

5457
@JsonAnySetter
5558
fun putAdditionalProperty(key: String, value: JsonValue) = apply {
56-
this.additionalProperties.put(key, value)
59+
additionalProperties.put(key, value)
5760
}
5861

5962
fun putAllAdditionalProperties(additionalProperties: Map<String, JsonValue>) = apply {
6063
this.additionalProperties.putAll(additionalProperties)
6164
}
6265

66+
fun removeAdditionalProperty(key: String) = apply { additionalProperties.remove(key) }
67+
68+
fun removeAllAdditionalProperties(keys: Set<String>) = apply {
69+
keys.forEach(::removeAdditionalProperty)
70+
}
71+
6372
fun build(): OrbError = OrbError(additionalProperties.toImmutable())
6473
}
6574
}

0 commit comments

Comments
 (0)