tech.carpentum.sdk.payment.internal.generated.model.CapitecPayMethodResponseJsonJsonAdapter.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of payment-client-v2 Show documentation
Show all versions of payment-client-v2 Show documentation
Carpentum Payment system Java SDK
The newest version!
// Code generated by moshi-kotlin-codegen. Do not edit.
@file:Suppress("DEPRECATION", "unused", "UNUSED_PARAMETER", "ClassName", "REDUNDANT_PROJECTION",
"RedundantExplicitType", "LocalVariableName", "RedundantVisibilityModifier",
"PLATFORM_CLASS_MAPPED_TO_KOTLIN", "IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION")
package tech.carpentum.sdk.payment.`internal`.generated.model
import com.squareup.moshi.JsonAdapter
import com.squareup.moshi.JsonReader
import com.squareup.moshi.JsonWriter
import com.squareup.moshi.Moshi
import java.lang.NullPointerException
import java.time.OffsetDateTime
import kotlin.Boolean
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import kotlin.collections.emptySet
import kotlin.text.buildString
import tech.carpentum.sdk.payment.model.AccountCustomerResponseCapitecPay
import tech.carpentum.sdk.payment.model.IdPayin
import tech.carpentum.sdk.payment.model.IdPayment
import tech.carpentum.sdk.payment.model.MoneyPaymentResponse
import tech.carpentum.sdk.payment.model.MoneyVat
public class CapitecPayMethodResponseJsonJsonAdapter(
moshi: Moshi,
) : JsonAdapter() {
private val options: JsonReader.Options = JsonReader.Options.of("idPayin", "idPayment", "money",
"vat", "merchantName", "accountCustomer", "phoneNumber", "said", "reference", "returnUrl",
"acceptedAt", "expireAt", "paymentMethodCode")
private val nullableIdPayinAdapter: JsonAdapter = moshi.adapter(IdPayin::class.java,
emptySet(), "idPayin")
private val nullableIdPaymentAdapter: JsonAdapter =
moshi.adapter(IdPayment::class.java, emptySet(), "idPayment")
private val nullableMoneyPaymentResponseAdapter: JsonAdapter =
moshi.adapter(MoneyPaymentResponse::class.java, emptySet(), "money")
private val nullableMoneyVatAdapter: JsonAdapter = moshi.adapter(MoneyVat::class.java,
emptySet(), "vat")
private val nullableStringAdapter: JsonAdapter = moshi.adapter(String::class.java,
emptySet(), "merchantName")
private val nullableAccountCustomerResponseCapitecPayAdapter:
JsonAdapter =
moshi.adapter(AccountCustomerResponseCapitecPay::class.java, emptySet(), "accountCustomer")
private val nullableOffsetDateTimeAdapter: JsonAdapter =
moshi.adapter(OffsetDateTime::class.java, emptySet(), "acceptedAt")
public override fun toString(): String = buildString(50) {
append("GeneratedJsonAdapter(").append("CapitecPayMethodResponseJson").append(')') }
public override fun fromJson(reader: JsonReader): CapitecPayMethodResponseJson {
var idPayin: IdPayin? = null
var idPayinSet: Boolean = false
var idPayment: IdPayment? = null
var idPaymentSet: Boolean = false
var money: MoneyPaymentResponse? = null
var moneySet: Boolean = false
var vat: MoneyVat? = null
var vatSet: Boolean = false
var merchantName: String? = null
var merchantNameSet: Boolean = false
var accountCustomer: AccountCustomerResponseCapitecPay? = null
var accountCustomerSet: Boolean = false
var phoneNumber: String? = null
var phoneNumberSet: Boolean = false
var said: String? = null
var saidSet: Boolean = false
var reference: String? = null
var referenceSet: Boolean = false
var returnUrl: String? = null
var returnUrlSet: Boolean = false
var acceptedAt: OffsetDateTime? = null
var acceptedAtSet: Boolean = false
var expireAt: OffsetDateTime? = null
var expireAtSet: Boolean = false
var paymentMethodCode: String? = null
var paymentMethodCodeSet: Boolean = false
reader.beginObject()
while (reader.hasNext()) {
when (reader.selectName(options)) {
0 -> {
idPayin = nullableIdPayinAdapter.fromJson(reader)
idPayinSet = true
}
1 -> {
idPayment = nullableIdPaymentAdapter.fromJson(reader)
idPaymentSet = true
}
2 -> {
money = nullableMoneyPaymentResponseAdapter.fromJson(reader)
moneySet = true
}
3 -> {
vat = nullableMoneyVatAdapter.fromJson(reader)
vatSet = true
}
4 -> {
merchantName = nullableStringAdapter.fromJson(reader)
merchantNameSet = true
}
5 -> {
accountCustomer = nullableAccountCustomerResponseCapitecPayAdapter.fromJson(reader)
accountCustomerSet = true
}
6 -> {
phoneNumber = nullableStringAdapter.fromJson(reader)
phoneNumberSet = true
}
7 -> {
said = nullableStringAdapter.fromJson(reader)
saidSet = true
}
8 -> {
reference = nullableStringAdapter.fromJson(reader)
referenceSet = true
}
9 -> {
returnUrl = nullableStringAdapter.fromJson(reader)
returnUrlSet = true
}
10 -> {
acceptedAt = nullableOffsetDateTimeAdapter.fromJson(reader)
acceptedAtSet = true
}
11 -> {
expireAt = nullableOffsetDateTimeAdapter.fromJson(reader)
expireAtSet = true
}
12 -> {
paymentMethodCode = nullableStringAdapter.fromJson(reader)
paymentMethodCodeSet = true
}
-1 -> {
// Unknown name, skip it.
reader.skipName()
reader.skipValue()
}
}
}
reader.endObject()
val result: CapitecPayMethodResponseJson
result = CapitecPayMethodResponseJson(
)
if (idPayinSet) {
result.idPayin = idPayin
}
if (idPaymentSet) {
result.idPayment = idPayment
}
if (moneySet) {
result.money = money
}
if (vatSet) {
result.vat = vat
}
if (merchantNameSet) {
result.merchantName = merchantName
}
if (accountCustomerSet) {
result.accountCustomer = accountCustomer
}
if (phoneNumberSet) {
result.phoneNumber = phoneNumber
}
if (saidSet) {
result.said = said
}
if (referenceSet) {
result.reference = reference
}
if (returnUrlSet) {
result.returnUrl = returnUrl
}
if (acceptedAtSet) {
result.acceptedAt = acceptedAt
}
if (expireAtSet) {
result.expireAt = expireAt
}
if (paymentMethodCodeSet) {
result.paymentMethodCode = paymentMethodCode
}
return result
}
public override fun toJson(writer: JsonWriter, value_: CapitecPayMethodResponseJson?): Unit {
if (value_ == null) {
throw NullPointerException("value_ was null! Wrap in .nullSafe() to write nullable values.")
}
writer.beginObject()
writer.name("idPayin")
nullableIdPayinAdapter.toJson(writer, value_.idPayin)
writer.name("idPayment")
nullableIdPaymentAdapter.toJson(writer, value_.idPayment)
writer.name("money")
nullableMoneyPaymentResponseAdapter.toJson(writer, value_.money)
writer.name("vat")
nullableMoneyVatAdapter.toJson(writer, value_.vat)
writer.name("merchantName")
nullableStringAdapter.toJson(writer, value_.merchantName)
writer.name("accountCustomer")
nullableAccountCustomerResponseCapitecPayAdapter.toJson(writer, value_.accountCustomer)
writer.name("phoneNumber")
nullableStringAdapter.toJson(writer, value_.phoneNumber)
writer.name("said")
nullableStringAdapter.toJson(writer, value_.said)
writer.name("reference")
nullableStringAdapter.toJson(writer, value_.reference)
writer.name("returnUrl")
nullableStringAdapter.toJson(writer, value_.returnUrl)
writer.name("acceptedAt")
nullableOffsetDateTimeAdapter.toJson(writer, value_.acceptedAt)
writer.name("expireAt")
nullableOffsetDateTimeAdapter.toJson(writer, value_.expireAt)
writer.name("paymentMethodCode")
nullableStringAdapter.toJson(writer, value_.paymentMethodCode)
writer.endObject()
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy