Made all classes open so that they can be overridden and adjusted

This commit is contained in:
dankito 2024-08-17 13:39:34 +02:00
parent 25f3451219
commit 7706ab5c99
13 changed files with 13 additions and 13 deletions

View file

@ -3,7 +3,7 @@ package net.codinux.banking.client.model
import net.codinux.banking.client.model.config.NoArgConstructor import net.codinux.banking.client.model.config.NoArgConstructor
@NoArgConstructor @NoArgConstructor
class AccountCredentials( open class AccountCredentials(
var bankCode: String, var bankCode: String,
var loginName: String, var loginName: String,
var password: String var password: String

View file

@ -4,7 +4,7 @@ import kotlinx.datetime.LocalDate
import net.codinux.banking.client.model.config.NoArgConstructor import net.codinux.banking.client.model.config.NoArgConstructor
@NoArgConstructor @NoArgConstructor
class AccountTransaction( open class AccountTransaction(
val amount: Amount = Amount.Zero, val amount: Amount = Amount.Zero,
val currency: String, val currency: String,
val reference: String, // Alternative: purpose (or Remittance information) val reference: String, // Alternative: purpose (or Remittance information)

View file

@ -4,7 +4,7 @@ import kotlinx.datetime.LocalDate
import net.codinux.banking.client.model.config.NoArgConstructor import net.codinux.banking.client.model.config.NoArgConstructor
@NoArgConstructor @NoArgConstructor
class BankAccount( open class BankAccount(
val identifier: String, val identifier: String,
var accountHolderName: String, var accountHolderName: String,
val type: BankAccountType = BankAccountType.CheckingAccount, val type: BankAccountType = BankAccountType.CheckingAccount,

View file

@ -3,7 +3,7 @@ package net.codinux.banking.client.model
import net.codinux.banking.client.model.config.NoArgConstructor import net.codinux.banking.client.model.config.NoArgConstructor
@NoArgConstructor @NoArgConstructor
class CustomerAccount( open class CustomerAccount(
val bankCode: String, val bankCode: String,
var loginName: String, var loginName: String,
/** /**

View file

@ -3,5 +3,5 @@ package net.codinux.banking.client.model
import net.codinux.banking.client.model.config.NoArgConstructor import net.codinux.banking.client.model.config.NoArgConstructor
@NoArgConstructor @NoArgConstructor
class UnbookedAccountTransaction { open class UnbookedAccountTransaction {
} }

View file

@ -2,7 +2,7 @@ package net.codinux.banking.client.model.options
import kotlinx.datetime.LocalDate import kotlinx.datetime.LocalDate
data class GetAccountDataOptions( open class GetAccountDataOptions(
val retrieveBalance: Boolean = true, val retrieveBalance: Boolean = true,
val retrieveTransactions: RetrieveTransactions = RetrieveTransactions.OfLast90Days, val retrieveTransactions: RetrieveTransactions = RetrieveTransactions.OfLast90Days,
val retrieveTransactionsFrom: LocalDate? = null, val retrieveTransactionsFrom: LocalDate? = null,

View file

@ -3,7 +3,7 @@ package net.codinux.banking.client.model.response
import net.codinux.banking.client.model.config.NoArgConstructor import net.codinux.banking.client.model.config.NoArgConstructor
@NoArgConstructor @NoArgConstructor
class Error( open class Error(
val type: ErrorType, val type: ErrorType,
/** /**

View file

@ -6,7 +6,7 @@ import net.codinux.banking.client.model.config.JsonIgnore
import net.codinux.banking.client.model.config.NoArgConstructor import net.codinux.banking.client.model.config.NoArgConstructor
@NoArgConstructor @NoArgConstructor
class GetAccountDataResponse( open class GetAccountDataResponse(
val customer: CustomerAccount val customer: CustomerAccount
) { ) {

View file

@ -3,7 +3,7 @@ package net.codinux.banking.client.model.response
import net.codinux.banking.client.model.config.NoArgConstructor import net.codinux.banking.client.model.config.NoArgConstructor
@NoArgConstructor @NoArgConstructor
class Response<T> ( open class Response<T> (
val type: ResponseType, val type: ResponseType,
val data: T? = null, val data: T? = null,
val error: Error? = null, val error: Error? = null,

View file

@ -3,7 +3,7 @@ package net.codinux.banking.client.model.response
import net.codinux.banking.client.model.config.NoArgConstructor import net.codinux.banking.client.model.config.NoArgConstructor
@NoArgConstructor @NoArgConstructor
class TanRequired ( open class TanRequired (
val tanRequestId: String, val tanRequestId: String,
// TODO: add TAN model // TODO: add TAN model
// val tanChallenge: TanChallenge // val tanChallenge: TanChallenge

View file

@ -8,7 +8,7 @@ import net.codinux.banking.client.model.response.Response
import net.dankito.banking.fints.FinTsClient import net.dankito.banking.fints.FinTsClient
import net.dankito.banking.fints.callback.SimpleFinTsClientCallback import net.dankito.banking.fints.callback.SimpleFinTsClientCallback
class FinTs4kBankingClient : BankingClient { open class FinTs4kBankingClient : BankingClient {
private val mapper = FinTs4kMapper() private val mapper = FinTs4kMapper()

View file

@ -3,7 +3,7 @@ package net.codinux.banking.client.fints4k
import net.codinux.banking.client.BankingClientForCustomerBase import net.codinux.banking.client.BankingClientForCustomerBase
import net.codinux.banking.client.model.AccountCredentials import net.codinux.banking.client.model.AccountCredentials
class FinTs4kBankingClientForCustomer(credentials: AccountCredentials) open class FinTs4kBankingClientForCustomer(credentials: AccountCredentials)
: BankingClientForCustomerBase(credentials, FinTs4kBankingClient()) { : BankingClientForCustomerBase(credentials, FinTs4kBankingClient()) {
constructor(bankCode: String, loginName: String, password: String) constructor(bankCode: String, loginName: String, password: String)

View file

@ -8,7 +8,7 @@ import net.dankito.banking.client.model.parameter.RetrieveTransactions
import net.dankito.banking.client.model.response.ErrorCode import net.dankito.banking.client.model.response.ErrorCode
import net.dankito.banking.fints.model.Money import net.dankito.banking.fints.model.Money
class FinTs4kMapper { open class FinTs4kMapper {
fun mapToGetAccountDataParameter(credentials: AccountCredentials, options: GetAccountDataOptions) = GetAccountDataParameter( fun mapToGetAccountDataParameter(credentials: AccountCredentials, options: GetAccountDataOptions) = GetAccountDataParameter(
credentials.bankCode, credentials.loginName, credentials.password, credentials.bankCode, credentials.loginName, credentials.password,