All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.fintecsystems.xs2a.java.models.wizard.WizardResponseError.kt Maven / Gradle / Ivy

The newest version!
package com.fintecsystems.xs2a.java.models.wizard

import com.squareup.moshi.FromJson
import com.squareup.moshi.Json

/**
 *
 * @param message The error message.
 * @param recoverable True if session can be continued, False if session failed completely.
 */

data class WizardResponseError(
    @Json(name = "message")
    var message: String,
    @Json(name = "recoverable")
    var recoverable: Boolean,
) {
    companion object Adapter {
        @FromJson
        fun fromJson(data: Any): WizardResponseError? {
            if (data is Map<*, *>) {
                return if (data.isEmpty()) null
                else WizardResponseError(
                    data["message"] as String,
                    data["recoverable"] as Boolean
                )
            }

            return null
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy