22
33package com.legalesign_sdk.api.models.templatepdf.fields
44
5+ import com.fasterxml.jackson.annotation.JsonAnyGetter
6+ import com.fasterxml.jackson.annotation.JsonAnySetter
57import com.fasterxml.jackson.annotation.JsonCreator
68import com.fasterxml.jackson.annotation.JsonProperty
79import com.legalesign_sdk.api.core.Enum
810import com.legalesign_sdk.api.core.ExcludeMissing
911import com.legalesign_sdk.api.core.JsonField
1012import com.legalesign_sdk.api.core.JsonMissing
13+ import com.legalesign_sdk.api.core.JsonValue
1114import com.legalesign_sdk.api.core.Params
1215import com.legalesign_sdk.api.core.checkRequired
1316import com.legalesign_sdk.api.core.http.Headers
1417import com.legalesign_sdk.api.core.http.QueryParams
1518import com.legalesign_sdk.api.core.toImmutable
1619import com.legalesign_sdk.api.errors.LegalesignSdkInvalidDataException
1720import com.legalesign_sdk.api.models.document.PdfFieldValidationEnum
21+ import java.util.Collections
1822import java.util.Objects
1923import java.util.Optional
2024import kotlin.jvm.optionals.getOrNull
@@ -217,38 +221,103 @@ private constructor(
217221 override fun _queryParams (): QueryParams = additionalQueryParams
218222
219223 class Body
220- @JsonCreator
224+ @JsonCreator(mode = JsonCreator . Mode . DISABLED )
221225 private constructor (
222- @JsonProperty(" ax" ) @ExcludeMissing private val ax: JsonField <Float >,
223- @JsonProperty(" ay" ) @ExcludeMissing private val ay: JsonField <Float >,
224- @JsonProperty(" bx" ) @ExcludeMissing private val bx: JsonField <Float >,
225- @JsonProperty(" by" ) @ExcludeMissing private val by: JsonField <Float >,
226- @JsonProperty(" element_type" )
227- @ExcludeMissing
226+ private val ax: JsonField <Float >,
227+ private val ay: JsonField <Float >,
228+ private val bx: JsonField <Float >,
229+ private val by: JsonField <Float >,
228230 private val elementType: JsonField <ElementType >,
229- @JsonProperty(" page" ) @ExcludeMissing private val page: JsonField <Int >,
230- @JsonProperty(" signer" ) @ExcludeMissing private val signer: JsonField <Int >,
231- @JsonProperty(" align" ) @ExcludeMissing private val align: JsonField <Align >,
232- @JsonProperty(" fieldorder" ) @ExcludeMissing private val fieldorder: JsonField <Int >,
233- @JsonProperty(" font_name" ) @ExcludeMissing private val fontName: JsonField <FontName >,
234- @JsonProperty(" font_size" ) @ExcludeMissing private val fontSize: JsonField <Int >,
235- @JsonProperty(" hide_border" ) @ExcludeMissing private val hideBorder: JsonField <Boolean >,
236- @JsonProperty(" label" ) @ExcludeMissing private val label: JsonField <String >,
237- @JsonProperty(" label_extra" ) @ExcludeMissing private val labelExtra: JsonField <String >,
238- @JsonProperty(" logic_action" )
239- @ExcludeMissing
231+ private val page: JsonField <Int >,
232+ private val signer: JsonField <Int >,
233+ private val align: JsonField <Align >,
234+ private val fieldorder: JsonField <Int >,
235+ private val fontName: JsonField <FontName >,
236+ private val fontSize: JsonField <Int >,
237+ private val hideBorder: JsonField <Boolean >,
238+ private val label: JsonField <String >,
239+ private val labelExtra: JsonField <String >,
240240 private val logicAction: JsonField <LogicAction >,
241- @JsonProperty(" logic_group" ) @ExcludeMissing private val logicGroup: JsonField <String >,
242- @JsonProperty(" map_to" ) @ExcludeMissing private val mapTo: JsonField <String >,
243- @JsonProperty(" optional" ) @ExcludeMissing private val optional: JsonField <Boolean >,
244- @JsonProperty(" options" ) @ExcludeMissing private val options: JsonField <String >,
245- @JsonProperty(" substantive" ) @ExcludeMissing private val substantive: JsonField <Boolean >,
246- @JsonProperty(" validation" )
247- @ExcludeMissing
241+ private val logicGroup: JsonField <String >,
242+ private val mapTo: JsonField <String >,
243+ private val optional: JsonField <Boolean >,
244+ private val options: JsonField <String >,
245+ private val substantive: JsonField <Boolean >,
248246 private val validation: JsonField <PdfFieldValidationEnum >,
249- @JsonProperty(" value" ) @ExcludeMissing private val value: JsonField <String >,
247+ private val value: JsonField <String >,
248+ private val additionalProperties: MutableMap <String , JsonValue >,
250249 ) {
251250
251+ @JsonCreator
252+ private constructor (
253+ @JsonProperty(" ax" ) @ExcludeMissing ax: JsonField <Float > = JsonMissing .of(),
254+ @JsonProperty(" ay" ) @ExcludeMissing ay: JsonField <Float > = JsonMissing .of(),
255+ @JsonProperty(" bx" ) @ExcludeMissing bx: JsonField <Float > = JsonMissing .of(),
256+ @JsonProperty(" by" ) @ExcludeMissing by: JsonField <Float > = JsonMissing .of(),
257+ @JsonProperty(" element_type" )
258+ @ExcludeMissing
259+ elementType: JsonField <ElementType > = JsonMissing .of(),
260+ @JsonProperty(" page" ) @ExcludeMissing page: JsonField <Int > = JsonMissing .of(),
261+ @JsonProperty(" signer" ) @ExcludeMissing signer: JsonField <Int > = JsonMissing .of(),
262+ @JsonProperty(" align" ) @ExcludeMissing align: JsonField <Align > = JsonMissing .of(),
263+ @JsonProperty(" fieldorder" )
264+ @ExcludeMissing
265+ fieldorder: JsonField <Int > = JsonMissing .of(),
266+ @JsonProperty(" font_name" )
267+ @ExcludeMissing
268+ fontName: JsonField <FontName > = JsonMissing .of(),
269+ @JsonProperty(" font_size" ) @ExcludeMissing fontSize: JsonField <Int > = JsonMissing .of(),
270+ @JsonProperty(" hide_border" )
271+ @ExcludeMissing
272+ hideBorder: JsonField <Boolean > = JsonMissing .of(),
273+ @JsonProperty(" label" ) @ExcludeMissing label: JsonField <String > = JsonMissing .of(),
274+ @JsonProperty(" label_extra" )
275+ @ExcludeMissing
276+ labelExtra: JsonField <String > = JsonMissing .of(),
277+ @JsonProperty(" logic_action" )
278+ @ExcludeMissing
279+ logicAction: JsonField <LogicAction > = JsonMissing .of(),
280+ @JsonProperty(" logic_group" )
281+ @ExcludeMissing
282+ logicGroup: JsonField <String > = JsonMissing .of(),
283+ @JsonProperty(" map_to" ) @ExcludeMissing mapTo: JsonField <String > = JsonMissing .of(),
284+ @JsonProperty(" optional" )
285+ @ExcludeMissing
286+ optional: JsonField <Boolean > = JsonMissing .of(),
287+ @JsonProperty(" options" ) @ExcludeMissing options: JsonField <String > = JsonMissing .of(),
288+ @JsonProperty(" substantive" )
289+ @ExcludeMissing
290+ substantive: JsonField <Boolean > = JsonMissing .of(),
291+ @JsonProperty(" validation" )
292+ @ExcludeMissing
293+ validation: JsonField <PdfFieldValidationEnum > = JsonMissing .of(),
294+ @JsonProperty(" value" ) @ExcludeMissing value: JsonField <String > = JsonMissing .of(),
295+ ) : this (
296+ ax,
297+ ay,
298+ bx,
299+ by,
300+ elementType,
301+ page,
302+ signer,
303+ align,
304+ fieldorder,
305+ fontName,
306+ fontSize,
307+ hideBorder,
308+ label,
309+ labelExtra,
310+ logicAction,
311+ logicGroup,
312+ mapTo,
313+ optional,
314+ options,
315+ substantive,
316+ validation,
317+ value,
318+ mutableMapOf (),
319+ )
320+
252321 /* *
253322 * % of page width - left vertical: 0 = left page edge, 1 = right page edge
254323 *
@@ -675,6 +744,16 @@ private constructor(
675744 */
676745 @JsonProperty(" value" ) @ExcludeMissing fun _value (): JsonField <String > = value
677746
747+ @JsonAnySetter
748+ private fun putAdditionalProperty (key : String , value : JsonValue ) {
749+ additionalProperties.put(key, value)
750+ }
751+
752+ @JsonAnyGetter
753+ @ExcludeMissing
754+ fun _additionalProperties (): Map <String , JsonValue > =
755+ Collections .unmodifiableMap(additionalProperties)
756+
678757 fun toBuilder () = Builder ().from(this )
679758
680759 companion object {
@@ -721,6 +800,7 @@ private constructor(
721800 private var substantive: JsonField <Boolean > = JsonMissing .of()
722801 private var validation: JsonField <PdfFieldValidationEnum > = JsonMissing .of()
723802 private var value: JsonField <String > = JsonMissing .of()
803+ private var additionalProperties: MutableMap <String , JsonValue > = mutableMapOf ()
724804
725805 @JvmSynthetic
726806 internal fun from (body : Body ) = apply {
@@ -746,6 +826,7 @@ private constructor(
746826 substantive = body.substantive
747827 validation = body.validation
748828 value = body.value
829+ additionalProperties = body.additionalProperties.toMutableMap()
749830 }
750831
751832 /* * % of page width - left vertical: 0 = left page edge, 1 = right page edge */
@@ -1134,6 +1215,25 @@ private constructor(
11341215 */
11351216 fun value (value : JsonField <String >) = apply { this .value = value }
11361217
1218+ fun additionalProperties (additionalProperties : Map <String , JsonValue >) = apply {
1219+ this .additionalProperties.clear()
1220+ putAllAdditionalProperties(additionalProperties)
1221+ }
1222+
1223+ fun putAdditionalProperty (key : String , value : JsonValue ) = apply {
1224+ additionalProperties.put(key, value)
1225+ }
1226+
1227+ fun putAllAdditionalProperties (additionalProperties : Map <String , JsonValue >) = apply {
1228+ this .additionalProperties.putAll(additionalProperties)
1229+ }
1230+
1231+ fun removeAdditionalProperty (key : String ) = apply { additionalProperties.remove(key) }
1232+
1233+ fun removeAllAdditionalProperties (keys : Set <String >) = apply {
1234+ keys.forEach(::removeAdditionalProperty)
1235+ }
1236+
11371237 /* *
11381238 * Returns an immutable instance of [Body].
11391239 *
@@ -1176,6 +1276,7 @@ private constructor(
11761276 substantive,
11771277 validation,
11781278 value,
1279+ additionalProperties.toMutableMap(),
11791280 )
11801281 }
11811282
@@ -1855,7 +1956,8 @@ private constructor(
18551956 options == other.options &&
18561957 substantive == other.substantive &&
18571958 validation == other.validation &&
1858- value == other.value
1959+ value == other.value &&
1960+ additionalProperties == other.additionalProperties
18591961 }
18601962
18611963 private val hashCode: Int by lazy {
@@ -1882,13 +1984,14 @@ private constructor(
18821984 substantive,
18831985 validation,
18841986 value,
1987+ additionalProperties,
18851988 )
18861989 }
18871990
18881991 override fun hashCode (): Int = hashCode
18891992
18901993 override fun toString () =
1891- " Body{ax=$ax , ay=$ay , bx=$bx , by=$by , elementType=$elementType , page=$page , signer=$signer , align=$align , fieldorder=$fieldorder , fontName=$fontName , fontSize=$fontSize , hideBorder=$hideBorder , label=$label , labelExtra=$labelExtra , logicAction=$logicAction , logicGroup=$logicGroup , mapTo=$mapTo , optional=$optional , options=$options , substantive=$substantive , validation=$validation , value=$value }"
1994+ " Body{ax=$ax , ay=$ay , bx=$bx , by=$by , elementType=$elementType , page=$page , signer=$signer , align=$align , fieldorder=$fieldorder , fontName=$fontName , fontSize=$fontSize , hideBorder=$hideBorder , label=$label , labelExtra=$labelExtra , logicAction=$logicAction , logicGroup=$logicGroup , mapTo=$mapTo , optional=$optional , options=$options , substantive=$substantive , validation=$validation , value=$value , additionalProperties= $additionalProperties }"
18921995 }
18931996
18941997 override fun equals (other : Any? ): Boolean {
0 commit comments