Renamed bankCode to domesticBankCode
This commit is contained in:
parent
68317f3b1c
commit
62482fb5a3
|
@ -33,6 +33,6 @@ abstract class BankingClientForUserBase(
|
||||||
transferMoneyAsync(TransferMoneyRequest(null, recipientName, recipientAccountIdentifier, null, amount, paymentReference = paymentReference))
|
transferMoneyAsync(TransferMoneyRequest(null, recipientName, recipientAccountIdentifier, null, amount, paymentReference = paymentReference))
|
||||||
|
|
||||||
override suspend fun transferMoneyAsync(request: TransferMoneyRequest) =
|
override suspend fun transferMoneyAsync(request: TransferMoneyRequest) =
|
||||||
client.transferMoneyAsync(TransferMoneyRequestForUser(bank.bankCode, bank.loginName, bank.password!!, request))
|
client.transferMoneyAsync(TransferMoneyRequestForUser(bank.domesticBankCode, bank.loginName, bank.password!!, request))
|
||||||
|
|
||||||
}
|
}
|
|
@ -8,7 +8,11 @@ import net.codinux.banking.client.model.tan.TanMethod
|
||||||
@Suppress("RUNTIME_ANNOTATION_NOT_SUPPORTED")
|
@Suppress("RUNTIME_ANNOTATION_NOT_SUPPORTED")
|
||||||
@NoArgConstructor
|
@NoArgConstructor
|
||||||
open class BankAccess(
|
open class BankAccess(
|
||||||
val bankCode: String,
|
/**
|
||||||
|
* The country specific bank code, like in Germany the Bankleitzahl, in USA the Routing Number, in Great Britain
|
||||||
|
* the Sort Code, in India the FSC Code, ...
|
||||||
|
*/
|
||||||
|
val domesticBankCode: String,
|
||||||
var loginName: String,
|
var loginName: String,
|
||||||
/**
|
/**
|
||||||
* User may decides to not save password.
|
* User may decides to not save password.
|
||||||
|
|
|
@ -67,7 +67,7 @@ open class FinTs4kMapper {
|
||||||
// val preferredTanMethods = listOf(mapTanMethodType(bank.selectedTanMethod.type)) // TODO: currently we aren't saving TanMethods in database, re-enable as soon as TanMethods get saved
|
// val preferredTanMethods = listOf(mapTanMethodType(bank.selectedTanMethod.type)) // TODO: currently we aren't saving TanMethods in database, re-enable as soon as TanMethods get saved
|
||||||
val preferredTanMethods = defaults.preferredTanMethods?.map { mapTanMethodType(it) }
|
val preferredTanMethods = defaults.preferredTanMethods?.map { mapTanMethodType(it) }
|
||||||
|
|
||||||
return GetAccountDataParameter(bank.bankCode, bank.loginName, bank.password!!, listOf(accountIdentifier), true,
|
return GetAccountDataParameter(bank.domesticBankCode, bank.loginName, bank.password!!, listOf(accountIdentifier), true,
|
||||||
retrieveTransactions, from,
|
retrieveTransactions, from,
|
||||||
preferredTanMethods = preferredTanMethods,
|
preferredTanMethods = preferredTanMethods,
|
||||||
preferredTanMedium = bank.selectedTanMediumIdentifier,
|
preferredTanMedium = bank.selectedTanMediumIdentifier,
|
||||||
|
@ -162,7 +162,7 @@ open class FinTs4kMapper {
|
||||||
mapMoney(account.balance),
|
mapMoney(account.balance),
|
||||||
account.serverTransactionsRetentionDays,
|
account.serverTransactionsRetentionDays,
|
||||||
account.lastAccountUpdateTime, account.retrievedTransactionsFrom,
|
account.lastAccountUpdateTime, account.retrievedTransactionsFrom,
|
||||||
bookedTransactions = mapBookedTransactions(account).toMutableList(),
|
bookedTransactions = mapBookedTransactions(account),
|
||||||
holdings = mapHoldings(account.statementOfHoldings, account.currency, account.lastAccountUpdateTime)
|
holdings = mapHoldings(account.statementOfHoldings, account.currency, account.lastAccountUpdateTime)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,95 @@
|
||||||
|
Für den deutschen Begriff "Bankzugang" gibt es im Englischen verschiedene mögliche Übersetzungen, abhängig vom Kontext. Hier sind einige Alternativen:
|
||||||
|
|
||||||
|
1. **Bank access** – Diese Übersetzung ist direkt und wird verwendet, wenn es um den allgemeinen Zugang zu einem Bankkonto oder einer Bank geht.
|
||||||
|
|
||||||
|
2. **Online banking access** – Diese Option wird oft genutzt, wenn es sich spezifisch um den Zugang zu einem Online-Banking-Konto handelt.
|
||||||
|
|
||||||
|
3. **Bank account access** – Dies wird verwendet, wenn man den Zugang zu einem spezifischen Bankkonto meint.
|
||||||
|
|
||||||
|
4. **Bank login** – Eine übliche Formulierung für den Zugang zu einem Online-Banking-Portal durch Einloggen mit Anmeldedaten.
|
||||||
|
|
||||||
|
5. **Bank credentials** – Dies bezieht sich auf die Anmeldeinformationen (Benutzername, Passwort, etc.) für den Zugang zu einem Bankkonto, speziell im digitalen Bereich.
|
||||||
|
|
||||||
|
6. **Access to banking services** – Diese Variante beschreibt eher den allgemeinen Zugang zu Bankdienstleistungen, sowohl digital als auch in Filialen.
|
||||||
|
|
||||||
|
Die beste Wahl hängt vom genauen Kontext ab, z.B. ob es sich um physischen Zugang zu einer Bank, Online-Zugang oder Zugang zu bestimmten Bankdiensten handelt.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Hier sind einige Namensvorschläge für deine Klasse mit entsprechenden Übersetzungen ins Englische:
|
||||||
|
|
||||||
|
1. **BankVerbindung**
|
||||||
|
_BankConnection_
|
||||||
|
|
||||||
|
2. **BankZugangsdaten**
|
||||||
|
_BankAccessData_
|
||||||
|
|
||||||
|
3. **OnlineBankProfil**
|
||||||
|
_OnlineBankProfile_
|
||||||
|
|
||||||
|
4. **BankKontoDetails**
|
||||||
|
_BankAccountDetails_
|
||||||
|
|
||||||
|
5. **BankNutzerProfil**
|
||||||
|
_BankUserProfile_
|
||||||
|
|
||||||
|
6. **BankNutzerDaten**
|
||||||
|
_BankUserData_
|
||||||
|
|
||||||
|
7. **BankZugangsprofil**
|
||||||
|
_BankAccessProfile_
|
||||||
|
|
||||||
|
8. **BankKontoverbindung**
|
||||||
|
_BankAccountConnection_
|
||||||
|
|
||||||
|
9. **BankServiceInfo**
|
||||||
|
_BankServiceInfo_
|
||||||
|
|
||||||
|
10. **BankNutzerVerwaltung**
|
||||||
|
_BankUserManagement_
|
||||||
|
|
||||||
|
Diese Namen umfassen sowohl den Zugang zur Bank als auch Daten über die Bank und den Nutzer.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Hier sind einige Namensvorschläge für die Klasse auf Deutsch und Englisch:
|
||||||
|
|
||||||
|
1. **BankZugangsdaten**
|
||||||
|
- **Englisch**: BankAccessData
|
||||||
|
|
||||||
|
2. **OnlineBankingZugang**
|
||||||
|
- **Englisch**: OnlineBankingAccess
|
||||||
|
|
||||||
|
3. **BankVerbindung**
|
||||||
|
- **Englisch**: BankConnection
|
||||||
|
|
||||||
|
4. **BankZugang**
|
||||||
|
- **Englisch**: BankAccess
|
||||||
|
|
||||||
|
5. **NutzerBankDetails**
|
||||||
|
- **Englisch**: UserBankDetails
|
||||||
|
|
||||||
|
6. **BankingAuthentifizierung**
|
||||||
|
- **Englisch**: BankingAuthentication
|
||||||
|
|
||||||
|
7. **BankLoginDaten**
|
||||||
|
- **Englisch**: BankLoginData
|
||||||
|
|
||||||
|
8. **BankZugangsInfo**
|
||||||
|
- **Englisch**: BankAccessInfo
|
||||||
|
|
||||||
|
9. **KontoZugangsdaten**
|
||||||
|
- **Englisch**: AccountAccessData
|
||||||
|
|
||||||
|
10. **OnlineBankingVerbindung**
|
||||||
|
- **Englisch**: OnlineBankingConnection
|
||||||
|
|
||||||
|
Diese Namen sollen die wesentlichen Informationen der Klasse widerspiegeln und die verschiedenen Attribute gut abdecken.
|
|
@ -0,0 +1,18 @@
|
||||||
|
In vielen Ländern gibt es eigene Systeme zur eindeutigen Identifizierung von Banken, die ähnlich wie die **Bankleitzahl** (BLZ) in Deutschland funktionieren. Hier sind einige Beispiele:
|
||||||
|
|
||||||
|
1. **USA** – **Routing Number**: In den USA wird die **Routing Transit Number (RTN)** oder **ABA-Routing-Nummer** verwendet, um Banken zu identifizieren.
|
||||||
|
2. **Großbritannien** – **Sort Code**: In Großbritannien wird der **Sort Code** verwendet, um eine Bank und ihre Filiale zu identifizieren.
|
||||||
|
3. **International** – **SWIFT/BIC**: Das **SWIFT/BIC**-System (Society for Worldwide Interbank Financial Telecommunication / Bank Identifier Code) wird weltweit verwendet, um Banken international eindeutig zu identifizieren.
|
||||||
|
4. **Kanada** – **Institution Number**: In Kanada gibt es eine **Institution Number** (in Kombination mit einer Transitnummer).
|
||||||
|
5. **Australien** – **BSB Number**: In Australien ist es die **BSB Number** (Bank-State-Branch Number).
|
||||||
|
6. **Indien** – **IFSC Code**: In Indien wird der **Indian Financial System Code (IFSC)** verwendet.
|
||||||
|
7. **Schweiz** – **SIC Number**: In der Schweiz gibt es das **SIC (Swiss Interbank Clearing)**-System, um Banken zu identifizieren.
|
||||||
|
|
||||||
|
### Guter englischer Name für eine landesweite eindeutige Bankidentifikation
|
||||||
|
Ein passender englischer Begriff für einen solchen eindeutigen Identifikationswert wäre:
|
||||||
|
|
||||||
|
- **National Bank Identifier (NBI)**: Dies beschreibt eine eindeutige Kennung, die eine Bank auf nationaler Ebene identifiziert.
|
||||||
|
- **Domestic Bank Code (DBC)**: Dies weist ebenfalls auf die Verwendung im nationalen Kontext hin.
|
||||||
|
- **Bank Identifier Code (BIC)**: Obwohl dieser Begriff oft international verwendet wird, kann er auch auf eine landesweite eindeutige Identifikation hinweisen, wenn er im nationalen Kontext benutzt wird.
|
||||||
|
|
||||||
|
Ein allgemeiner Begriff wie **"National Bank Code"** wäre ebenfalls leicht verständlich und eindeutig in seiner Funktion.
|
Loading…
Reference in New Issue