From 53ebba0c9fb5c55a9653c1e0e13cdf52c4d01e6e Mon Sep 17 00:00:00 2001 From: dankito Date: Mon, 18 May 2020 21:23:03 +0200 Subject: [PATCH] Moved fints4k library package from net.dankito.fints to net.dankito.banking.fints --- .../{ => banking}/fints/FinTsClient.kt | 52 +++---- .../fints/FinTsClientForCustomer.kt | 22 +-- .../fints/banks/BankFinderBase.kt | 4 +- .../{ => banking}/fints/banks/IBankFinder.kt | 4 +- .../fints/banks/InMemoryBankFinder.kt | 4 +- .../fints/banks/LuceneBankFinder.kt | 4 +- .../fints/callback/FinTsClientCallback.kt | 6 +- .../fints/callback/NoOpFinTsClientCallback.kt | 6 +- .../callback/SimpleFinTsClientCallback.kt | 6 +- .../fints/messages/Existenzstatus.kt | 2 +- .../fints/messages/HbciCharset.kt | 2 +- .../fints/messages/MessageBuilder.kt | 46 +++--- .../fints/messages/MessageBuilderResult.kt | 4 +- .../fints/messages/Nachrichtenteil.kt | 4 +- .../fints/messages/Separators.kt | 2 +- .../messages/datenelemente/Datenelement.kt | 4 +- .../datenelemente/DatenelementBase.kt | 7 + .../datenelemente/abgeleiteteformate/Code.kt | 8 +- .../datenelemente/abgeleiteteformate/Datum.kt | 6 +- .../abgeleiteteformate/Identifikation.kt | 6 +- .../abgeleiteteformate/JaNein.kt | 6 +- .../abgeleiteteformate/Laenderkennzeichen.kt | 6 +- .../abgeleiteteformate/Uhrzeit.kt | 6 +- .../AlphanumerischesDatenelement.kt | 4 +- .../basisformate/BinaerDatenelement.kt | 4 +- .../basisformate/NumerischesDatenelement.kt | 4 +- .../basisformate/TextDatenelement.kt | 10 +- .../basisformate/ZiffernDatenelement.kt | 4 +- .../implementierte/Aufsetzpunkt.kt | 6 +- .../implementierte/BPDVersion.kt | 6 +- .../implementierte/Benutzerkennung.kt | 6 +- .../implementierte/Bezugssegment.kt | 6 +- ...BezugssegmentInKreditinstitutsnachricht.kt | 6 + .../BezugssegmentInKundennachricht.kt | 6 + .../datenelemente/implementierte/DialogId.kt | 6 +- .../implementierte/Dialogsprache.kt | 2 +- .../DialogspracheDatenelement.kt | 6 +- .../implementierte/DoNotPrintDatenelement.kt | 10 ++ .../implementierte/HbciVersion.kt | 2 +- .../implementierte/HbciVersionDatenelement.kt | 6 +- .../datenelemente/implementierte/ICodeEnum.kt | 2 +- .../implementierte/Kreditinstitutscode.kt | 6 +- .../datenelemente/implementierte/KundenID.kt | 6 +- .../implementierte/KundensystemID.kt | 6 +- .../implementierte/KundensystemStatus.kt | 6 +- .../implementierte/KundensystemStatusWerte.kt | 2 +- .../implementierte/Nachrichtengroesse.kt | 6 +- .../implementierte/Nachrichtennummer.kt | 6 +- .../implementierte/NotAllowedDatenelement.kt | 7 + .../implementierte/Produktbezeichnung.kt | 6 +- .../implementierte/Produktversion.kt | 6 +- .../implementierte/Segmentkennung.kt | 11 ++ .../implementierte/Segmentnummer.kt | 6 +- .../implementierte/Segmentversion.kt | 6 +- .../implementierte/Synchronisierungsmodus.kt | 2 +- .../SynchronisierungsmodusDatenelement.kt | 6 +- .../implementierte/UPDVersion.kt | 6 +- .../implementierte/account/AlleKonten.kt | 6 +- .../implementierte/account/BIC.kt | 7 + .../implementierte/account/IBAN.kt | 7 + .../account/KontoDepotnummer.kt | 6 +- .../account/MaximaleAnzahlEintraege.kt | 6 +- .../account/Unterkontomerkmal.kt | 6 +- .../BezeichnerFuerAlgorithmusparameterIV.kt | 10 ++ ...rFuerAlgorithmusparameterIVDatenelement.kt | 8 +- ...chnerFuerAlgorithmusparameterSchluessel.kt | 4 +- ...orithmusparameterSchluesselDatenelement.kt | 8 +- .../encryption/Komprimierungsfunktion.kt | 4 +- .../KomprimierungsfunktionDatenelement.kt | 8 +- .../PinTanVerschluesselteDatenDatenelement.kt | 13 ++ .../Verschluesselungsalgorithmus.kt | 4 +- .../VerschluesselungsalgorithmusKodiert.kt | 8 +- ...rwendungDesVerschluesselungsalgorithmus.kt | 10 ++ ...gDesVerschluesselungsalgorithmusKodiert.kt | 8 +- .../WertDesAlgorithmusparametersSchluessel.kt | 6 +- .../implementierte/sepa/SepaMessage.kt | 17 +++ .../BereichDerSicherheitsapplikation.kt | 4 +- ...BereichDerSicherheitsapplikationKodiert.kt | 8 +- .../BezeichnerFuerHashalgorithmusparameter.kt | 13 ++ .../BezeichnerFuerSicherheitspartei.kt | 6 +- .../signatur/DatumUndZeitbezeichner.kt | 12 ++ .../signatur/DatumUndZeitbezeichnerKodiert.kt | 8 +- .../signatur/Hashalgorithmus.kt | 4 +- .../signatur/HashalgorithmusKodiert.kt | 8 +- .../signatur/IdentifizierungDerPartei.kt | 11 ++ .../signatur/Operationsmodus.kt | 4 +- .../signatur/OperationsmodusKodiert.kt | 8 +- .../implementierte/signatur/PinOrTan.kt | 8 ++ .../RolleDesSicherheitslieferantenKodiert.kt | 6 +- .../implementierte/signatur/Schluesselart.kt | 4 +- .../signatur/SchluesselartDatenelement.kt | 8 +- .../signatur/Schluesselnummer.kt | 6 +- .../signatur/Schluesselversion.kt | 6 +- .../signatur/Sicherheitsfunktion.kt | 4 +- .../signatur/SicherheitsfunktionKodiert.kt | 8 +- .../SicherheitsfunktionWhatIsThisShit.kt | 2 +- .../signatur/Sicherheitskontrollreferenz.kt | 6 +- .../signatur/Sicherheitsreferenznummer.kt | 6 +- .../signatur/Sicherheitsverfahren.kt | 4 +- .../signatur/SicherheitsverfahrenCode.kt | 8 +- .../signatur/Signaturalgorithmus.kt | 12 ++ .../signatur/SignaturalgorithmusKodiert.kt | 8 +- .../VersionDesSicherheitsverfahrens.kt | 2 +- ...ionDesSicherheitsverfahrensDatenelement.kt | 6 +- .../VerwendungDesHashalgorithmusKodiert.kt | 6 +- ...VerwendungDesSignaturalgorithmusKodiert.kt | 15 ++ .../implementierte/tan/AllowedTanFormat.kt | 4 +- .../tan/AuftraggeberkontoErforderlich.kt | 4 +- .../implementierte/tan/AuftragsHashwert.kt | 6 +- .../implementierte/tan/Auftragsreferenz.kt | 6 +- .../tan/BezeichnungDesTANMediums.kt | 6 +- .../BezeichnungDesTanMediumsErforderlich.kt | 4 +- .../tan/Initialisierungsmodus.kt | 4 +- .../implementierte/tan/JobTanConfiguration.kt | 2 +- .../tan/MobilePhoneTanMedium.kt | 4 +- .../tan/SmsAbbuchungskontoErforderlich.kt | 4 +- .../tan/TANProzessDatenelement.kt | 8 +- .../implementierte/tan/TanEinsatzOption.kt | 4 +- .../tan/TanGeneratorTanMedium.kt | 2 +- .../implementierte/tan/TanMedienArtVersion.kt | 4 +- .../implementierte/tan/TanMedium.kt | 2 +- .../implementierte/tan/TanMediumKlasse.kt | 4 +- .../implementierte/tan/TanMediumStatus.kt | 4 +- .../implementierte/tan/TanProcess.kt | 4 +- .../tan/TanZeitUndDialogbezug.kt | 4 +- .../implementierte/tan/ZkaTanProcedure.kt | 2 +- .../datenelementgruppen/Datenelementgruppe.kt | 8 +- .../implementierte/Kreditinstitutskennung.kt | 17 +++ .../implementierte/Segmentkopf.kt | 25 ++++ .../implementierte/account/Kontoverbindung.kt | 16 +-- .../account/KontoverbindungInternational.kt | 21 ++- ...uesselungsalgorithmusDatenelementgruppe.kt | 12 +- .../signatur/BenutzerdefinierteSignatur.kt | 8 +- .../HashalgorithmusDatenelementgruppe.kt | 25 ++++ .../implementierte/signatur/Schluesselname.kt | 18 +-- .../signatur/SicherheitsdatumUndUhrzeit.kt | 16 +++ .../SicherheitsidentifikationDetails.kt | 12 +- .../signatur/Sicherheitsprofil.kt | 14 +- .../SignaturalgorithmusDatenelementgruppe.kt | 8 +- ...ueltigkeitsdatumUndUhrzeitFuerChallenge.kt | 17 +++ .../segmente/ISegmentNumberGenerator.kt | 2 +- .../fints/messages/segmente/Segment.kt | 10 +- .../segmente/SegmentNumberGenerator.kt | 4 +- .../messages/segmente/Synchronisierung.kt | 16 +++ .../messages/segmente/id/CustomerSegmentId.kt | 2 +- .../fints/messages/segmente/id/ISegmentId.kt | 8 ++ .../messages/segmente/id/MessageSegmentId.kt | 2 +- .../segmente/implementierte/Dialogende.kt | 17 +++ .../implementierte/IdentifikationsSegment.kt | 24 ++++ .../implementierte/Nachrichtenabschluss.kt | 20 +++ .../implementierte/Nachrichtenkopf.kt | 21 +++ .../implementierte/PinTanSignaturkopf.kt | 28 ++++ .../PinTanVerschluesselungskopf.kt | 26 ++++ .../implementierte/Signaturabschluss.kt | 14 +- .../segmente/implementierte/Signaturkopf.kt | 16 +-- .../Verarbeitungsvorbereitung.kt | 14 +- .../implementierte/VerschluesselteDaten.kt | 18 +++ .../implementierte/Verschluesselungskopf.kt | 30 ++-- .../ZweiSchrittTanEinreichung.kt | 20 +-- .../sepa/ISepaMessageCreator.kt | 2 +- .../sepa/SepaBankTransferBase.kt | 10 +- .../implementierte/sepa/SepaMessageCreator.kt | 4 +- .../implementierte/sepa/SepaSegment.kt | 29 ++++ .../tan/TanGeneratorListeAnzeigen.kt | 18 +-- .../TanGeneratorTanMediumAnOderUmmelden.kt | 38 ++--- .../KontoumsaetzeZeitraumMt940Base.kt | 22 +-- .../KontoumsaetzeZeitraumMt940Version5.kt | 8 +- .../KontoumsaetzeZeitraumMt940Version6.kt | 8 +- .../KontoumsaetzeZeitraumMt940Version7.kt | 10 +- .../umsaetze/SaldenabfrageBase.kt | 27 ++++ .../umsaetze/SaldenabfrageVersion5.kt | 14 ++ .../umsaetze/SaldenabfrageVersion7.kt | 8 +- .../{ => banking}/fints/model/AccountData.kt | 8 +- .../fints/model/AccountFeature.kt | 2 +- .../fints/model/AccountTransaction.kt | 2 +- .../{ => banking}/fints/model/BankData.kt | 14 +- .../{ => banking}/fints/model/BankInfo.kt | 2 +- .../fints/model/BankTransferData.kt | 2 +- .../{ => banking}/fints/model/CustomerData.kt | 8 +- .../fints/model/DialogContext.kt | 6 +- .../fints/model/EnterTanGeneratorAtcResult.kt | 2 +- .../fints/model/EnterTanResult.kt | 6 +- .../fints/model/FlickerCodeTanChallenge.kt | 4 +- .../fints/model/GetTransactionsParameter.kt | 2 +- .../{ => banking}/fints/model/HHDVersion.kt | 2 +- .../fints/model/ImageTanChallenge.kt | 4 +- .../fints/model/MessageBaseData.kt | 2 +- .../fints/model/MessageLogEntry.kt | 2 +- .../fints/model/MessageLogEntryType.kt | 2 +- .../{ => banking}/fints/model/ProductData.kt | 2 +- .../{ => banking}/fints/model/TanChallenge.kt | 2 +- .../{ => banking}/fints/model/TanProcedure.kt | 4 +- .../fints/model/TanProcedureType.kt | 2 +- .../fints/model/mapper/BankDataMapper.kt | 8 +- .../response/GetUserTanProceduresResponse.kt | 2 +- .../fints/response/InstituteSegmentId.kt | 4 +- .../{ => banking}/fints/response/Response.kt | 14 +- .../fints/response/ResponseParser.kt | 34 ++--- .../response/client/AddAccountResponse.kt | 12 +- .../response/client/FinTsClientResponse.kt | 6 +- .../client/GetTanMediaListResponse.kt | 11 ++ .../client/GetTransactionsResponse.kt | 6 +- .../fints/response/segments/AccountInfo.kt | 2 +- .../fints/response/segments/AccountType.kt | 2 +- .../response/segments/AccountTypeCode.kt | 4 +- .../response/segments/AufsetzpunktFeedback.kt | 4 +- .../fints/response/segments/Balance.kt | 2 +- .../fints/response/segments/BalanceSegment.kt | 2 +- .../fints/response/segments/BankParameters.kt | 6 +- .../segments/ChangeTanMediaParameters.kt | 2 +- .../response/segments/CommunicationInfo.kt | 13 ++ .../segments/CommunicationParameter.kt | 2 +- .../fints/response/segments/Feedback.kt | 2 +- .../fints/response/segments/JobParameters.kt | 2 +- .../response/segments/Kommunikationsdienst.kt | 4 +- .../KontoverbindungZvInternational.kt | 4 +- .../response/segments/MessageFeedback.kt | 2 +- .../fints/response/segments/PinInfo.kt | 4 +- .../segments/ReceivedAccountTransactions.kt | 2 +- .../segments/ReceivedMessageHeader.kt | 2 +- .../response/segments/ReceivedSegment.kt | 4 +- .../segments/ReceivedSynchronization.kt | 4 +- .../response/segments/SecurityMethods.kt | 4 +- .../response/segments/SegmentFeedback.kt | 2 +- .../response/segments/SepaAccountInfo.kt | 2 +- .../segments/SepaAccountInfoParameters.kt | 2 +- .../SupportedTanProceduresForUserFeedback.kt | 10 ++ .../fints/response/segments/TanInfo.kt | 2 +- .../fints/response/segments/TanMediaList.kt | 12 ++ .../segments/TanProcedureParameters.kt | 6 +- .../fints/response/segments/TanResponse.kt | 4 +- .../segments/TwoStepTanProcedureParameters.kt | 2 +- .../response/segments/UnparsedSegment.kt | 4 + .../fints/response/segments/UserParameters.kt | 2 +- .../dankito/{ => banking}/fints/tan/Bit.kt | 2 +- .../{ => banking}/fints/tan/FlickerCanvas.kt | 2 +- .../{ => banking}/fints/tan/FlickerCode.kt | 2 +- .../fints/tan/FlickerCodeDatenelement.kt | 2 +- .../fints/tan/FlickerCodeDecoder.kt | 4 +- .../fints/tan/FlickerCodeEncoding.kt | 2 +- .../{ => banking}/fints/tan/TanImage.kt | 2 +- .../fints/tan/TanImageDecoder.kt | 4 +- .../IAccountTransactionsParser.kt | 11 ++ .../Mt940AccountTransactionsParser.kt | 18 +-- .../fints/transactions/mt940/IMt940Parser.kt | 10 ++ .../fints/transactions/mt940/Mt940Parser.kt | 4 +- .../mt940/model/AccountStatement.kt | 2 +- .../fints/transactions/mt940/model/Balance.kt | 2 +- .../transactions/mt940/model/Transaction.kt | 2 +- .../mt940/model/TransactionDetails.kt | 2 +- .../transactions/mt940/model/Turnover.kt | 2 +- .../{ => banking}/fints/util/FinTsUtils.kt | 6 +- .../fints/util/IBase64Service.kt | 4 +- .../{ => banking}/fints/util/MessageUtils.kt | 6 +- .../datenelemente/DatenelementBase.kt | 7 - ...BezugssegmentInKreditinstitutsnachricht.kt | 6 - .../BezugssegmentInKundennachricht.kt | 6 - .../implementierte/DoNotPrintDatenelement.kt | 10 -- .../implementierte/NotAllowedDatenelement.kt | 7 - .../implementierte/Segmentkennung.kt | 11 -- .../implementierte/account/BIC.kt | 7 - .../implementierte/account/IBAN.kt | 7 - .../BezeichnerFuerAlgorithmusparameterIV.kt | 10 -- .../PinTanVerschluesselteDatenDatenelement.kt | 13 -- ...rwendungDesVerschluesselungsalgorithmus.kt | 10 -- .../implementierte/sepa/SepaMessage.kt | 17 --- .../BezeichnerFuerHashalgorithmusparameter.kt | 13 -- .../signatur/DatumUndZeitbezeichner.kt | 12 -- .../signatur/IdentifizierungDerPartei.kt | 11 -- .../implementierte/signatur/PinOrTan.kt | 8 -- .../signatur/Signaturalgorithmus.kt | 12 -- ...VerwendungDesSignaturalgorithmusKodiert.kt | 15 -- .../implementierte/Kreditinstitutskennung.kt | 17 --- .../implementierte/Segmentkopf.kt | 25 ---- .../HashalgorithmusDatenelementgruppe.kt | 25 ---- .../signatur/SicherheitsdatumUndUhrzeit.kt | 16 --- ...ueltigkeitsdatumUndUhrzeitFuerChallenge.kt | 17 --- .../messages/segmente/Synchronisierung.kt | 16 --- .../fints/messages/segmente/id/ISegmentId.kt | 8 -- .../segmente/implementierte/Dialogende.kt | 17 --- .../implementierte/IdentifikationsSegment.kt | 24 ---- .../implementierte/Nachrichtenabschluss.kt | 20 --- .../implementierte/Nachrichtenkopf.kt | 21 --- .../implementierte/PinTanSignaturkopf.kt | 28 ---- .../PinTanVerschluesselungskopf.kt | 26 ---- .../implementierte/VerschluesselteDaten.kt | 18 --- .../implementierte/sepa/SepaSegment.kt | 29 ---- .../umsaetze/SaldenabfrageBase.kt | 27 ---- .../umsaetze/SaldenabfrageVersion5.kt | 14 -- .../client/GetTanMediaListResponse.kt | 11 -- .../response/segments/CommunicationInfo.kt | 13 -- .../SupportedTanProceduresForUserFeedback.kt | 10 -- .../fints/response/segments/TanMediaList.kt | 12 -- .../response/segments/UnparsedSegment.kt | 4 - .../IAccountTransactionsParser.kt | 11 -- .../fints/transactions/mt940/IMt940Parser.kt | 10 -- .../java => banking/fints}/JavaShowcase.java | 45 +++--- .../{ => banking}/fints/FinTsClientTest.kt | 32 ++--- .../{ => banking}/fints/FinTsTestBase.kt | 18 +-- .../bankdetails/BanksFinTsDetailsRetriever.kt | 36 ++--- .../fints/banks/BankFinderTestBase.kt | 2 +- .../fints/banks/InMemoryBankFinderTest.kt | 2 +- .../fints/banks/LuceneBankFinderTest.kt | 2 +- .../fints/messages/MessageBuilderTest.kt | 12 +- .../basisformate/TextDatenelementTest.kt | 6 +- .../basisformate/ZiffernDatenelementTest.kt | 4 +- .../implementierte/BPDVersionTest.kt | 4 +- .../implementierte/ProduktbezeichnungTest.kt | 4 +- .../DatenelementgruppeTest.kt | 6 +- .../fints/messages/segmente/SegmentTest.kt | 8 +- .../IdentifikationsSegmentTest.kt | 6 +- .../implementierte/SignaturabschlussTest.kt | 2 +- .../implementierte/SignaturkopfTest.kt | 6 +- .../VerschluesselungskopfTest.kt | 6 +- .../sepa/SepaBankTransferBaseTest.kt | 10 +- .../sepa/SepaMessageCreatorTest.kt | 2 +- ...TanGeneratorTanMediumAnOderUmmeldenTest.kt | 12 +- .../umsaetze/SaldenabfrageVersion5Test.kt | 4 +- .../umsaetze/SaldenabfrageVersion7Test.kt | 4 +- .../fints/response/ResponseParserTest.kt | 28 ++-- .../fints/tan/FlickerCodeDecoderTest.kt | 4 +- .../Mt940AccountTransactionsParserTest.kt | 6 +- .../fints/transactions/Mt940ParserTest.kt | 12 +- .../fints/util/FinTsUtilsTest.kt | 2 +- .../fints/util/Java8Base64Service.kt | 2 +- .../fints4java/android/di/BankingModule.kt | 4 +- .../android/ui/adapter/BankListAdapter.kt | 2 +- .../ui/adapter/presenter/BankInfoPresenter.kt | 2 +- .../android/ui/dialogs/AddAccountDialog.kt | 3 +- .../android/ui/dialogs/TransferMoneyDialog.kt | 2 +- .../ui/views/ChipTanFlickerCodeStripeView.kt | 2 +- .../ui/views/ChipTanFlickerCodeView.kt | 2 +- .../javafx/dialogs/mainwindow/MainWindow.kt | 2 +- .../ui/javafx/dialogs/AddAccountDialog.kt | 2 +- .../cashtransfer/TransferMoneyDialog.kt | 2 +- .../ui/javafx/dialogs/tan/EnterTanDialog.kt | 2 +- .../tan/controls/ChipTanFlickerCodeView.kt | 7 +- .../banking/ui/IBankingClientCreator.kt | 2 +- .../banking/ui/presenter/BankingPresenter.kt | 4 +- .../banking/ui/util/FlickerCodeAnimator.kt | 4 +- .../dankito/banking/util/InputValidator.kt | 4 +- .../banking/util/BankIconFinderTest.kt | 1 + .../dankito/banking/fints4kBankingClient.kt | 14 +- .../banking/fints4kBankingClientCreator.kt | 2 +- .../banking/mapper/fints4kModelMapper.kt | 136 +++++++++--------- .../util/UiCommonBase64ServiceWrapper.kt | 2 +- .../dankito/banking/hbci4jBankingClient.kt | 2 +- .../banking/hbci4jBankingClientCreator.kt | 2 +- 348 files changed, 1516 insertions(+), 1517 deletions(-) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/FinTsClient.kt (96%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/FinTsClientForCustomer.kt (70%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/banks/BankFinderBase.kt (94%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/banks/IBankFinder.kt (71%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/banks/InMemoryBankFinder.kt (94%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/banks/LuceneBankFinder.kt (98%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/callback/FinTsClientCallback.kt (86%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/callback/NoOpFinTsClientCallback.kt (77%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/callback/SimpleFinTsClientCallback.kt (87%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/Existenzstatus.kt (63%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/HbciCharset.kt (96%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/MessageBuilder.kt (91%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/MessageBuilderResult.kt (87%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/Nachrichtenteil.kt (94%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/Separators.kt (92%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/Datenelement.kt (83%) create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/DatenelementBase.kt rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/abgeleiteteformate/Code.kt (68%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/abgeleiteteformate/Datum.kt (71%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/abgeleiteteformate/Identifikation.kt (53%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/abgeleiteteformate/JaNein.kt (50%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/abgeleiteteformate/Laenderkennzeichen.kt (71%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/abgeleiteteformate/Uhrzeit.kt (74%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/basisformate/AlphanumerischesDatenelement.kt (89%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/basisformate/BinaerDatenelement.kt (94%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/basisformate/NumerischesDatenelement.kt (85%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/basisformate/TextDatenelement.kt (83%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/basisformate/ZiffernDatenelement.kt (75%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/Aufsetzpunkt.kt (69%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/BPDVersion.kt (78%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/Benutzerkennung.kt (65%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/Bezugssegment.kt (83%) create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/BezugssegmentInKreditinstitutsnachricht.kt create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/BezugssegmentInKundennachricht.kt rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/DialogId.kt (68%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/Dialogsprache.kt (66%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/DialogspracheDatenelement.kt (84%) create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/DoNotPrintDatenelement.kt rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/HbciVersion.kt (76%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/HbciVersionDatenelement.kt (87%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/ICodeEnum.kt (69%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/Kreditinstitutscode.kt (66%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/KundenID.kt (70%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/KundensystemID.kt (81%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/KundensystemStatus.kt (75%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/KundensystemStatusWerte.kt (63%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/Nachrichtengroesse.kt (55%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/Nachrichtennummer.kt (82%) create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/NotAllowedDatenelement.kt rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/Produktbezeichnung.kt (71%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/Produktversion.kt (59%) create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Segmentkennung.kt rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/Segmentnummer.kt (76%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/Segmentversion.kt (83%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/Synchronisierungsmodus.kt (74%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/SynchronisierungsmodusDatenelement.kt (67%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/UPDVersion.kt (61%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/account/AlleKonten.kt (54%) create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/account/BIC.kt create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/account/IBAN.kt rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/account/KontoDepotnummer.kt (62%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/account/MaximaleAnzahlEintraege.kt (54%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/account/Unterkontomerkmal.kt (55%) create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/BezeichnerFuerAlgorithmusparameterIV.kt rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/encryption/BezeichnerFuerAlgorithmusparameterIVDatenelement.kt (62%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/encryption/BezeichnerFuerAlgorithmusparameterSchluessel.kt (60%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/encryption/BezeichnerFuerAlgorithmusparameterSchluesselDatenelement.kt (69%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/encryption/Komprimierungsfunktion.kt (70%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/encryption/KomprimierungsfunktionDatenelement.kt (67%) create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/PinTanVerschluesselteDatenDatenelement.kt rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/encryption/Verschluesselungsalgorithmus.kt (52%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/encryption/VerschluesselungsalgorithmusKodiert.kt (61%) create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/VerwendungDesVerschluesselungsalgorithmus.kt rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/encryption/VerwendungDesVerschluesselungsalgorithmusKodiert.kt (62%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/encryption/WertDesAlgorithmusparametersSchluessel.kt (58%) create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/sepa/SepaMessage.kt rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/signatur/BereichDerSicherheitsapplikation.kt (56%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/signatur/BereichDerSicherheitsapplikationKodiert.kt (78%) create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/BezeichnerFuerHashalgorithmusparameter.kt rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/signatur/BezeichnerFuerSicherheitspartei.kt (55%) create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/DatumUndZeitbezeichner.kt rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/signatur/DatumUndZeitbezeichnerKodiert.kt (56%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/signatur/Hashalgorithmus.kt (53%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/signatur/HashalgorithmusKodiert.kt (60%) create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/IdentifizierungDerPartei.kt rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/signatur/Operationsmodus.kt (79%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/signatur/OperationsmodusKodiert.kt (69%) create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/PinOrTan.kt rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/signatur/RolleDesSicherheitslieferantenKodiert.kt (77%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/signatur/Schluesselart.kt (52%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/signatur/SchluesselartDatenelement.kt (75%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/signatur/Schluesselnummer.kt (50%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/signatur/Schluesselversion.kt (50%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/signatur/Sicherheitsfunktion.kt (94%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/signatur/SicherheitsfunktionKodiert.kt (78%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/signatur/SicherheitsfunktionWhatIsThisShit.kt (92%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/signatur/Sicherheitskontrollreferenz.kt (62%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/signatur/Sicherheitsreferenznummer.kt (72%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/signatur/Sicherheitsverfahren.kt (52%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/signatur/SicherheitsverfahrenCode.kt (60%) create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/Signaturalgorithmus.kt rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/signatur/SignaturalgorithmusKodiert.kt (68%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/signatur/VersionDesSicherheitsverfahrens.kt (76%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/signatur/VersionDesSicherheitsverfahrensDatenelement.kt (84%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/signatur/VerwendungDesHashalgorithmusKodiert.kt (51%) create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/VerwendungDesSignaturalgorithmusKodiert.kt rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/tan/AllowedTanFormat.kt (56%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/tan/AuftraggeberkontoErforderlich.kt (78%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/tan/AuftragsHashwert.kt (82%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/tan/Auftragsreferenz.kt (74%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/tan/BezeichnungDesTANMediums.kt (66%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/tan/BezeichnungDesTanMediumsErforderlich.kt (75%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/tan/Initialisierungsmodus.kt (86%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/tan/JobTanConfiguration.kt (71%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/tan/MobilePhoneTanMedium.kt (86%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/tan/SmsAbbuchungskontoErforderlich.kt (81%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/tan/TANProzessDatenelement.kt (89%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/tan/TanEinsatzOption.kt (71%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/tan/TanGeneratorTanMedium.kt (95%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/tan/TanMedienArtVersion.kt (68%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/tan/TanMedium.kt (94%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/tan/TanMediumKlasse.kt (77%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/tan/TanMediumStatus.kt (83%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/tan/TanProcess.kt (93%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/tan/TanZeitUndDialogbezug.kt (87%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/tan/ZkaTanProcedure.kt (68%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelementgruppen/Datenelementgruppe.kt (83%) create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/Kreditinstitutskennung.kt create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/Segmentkopf.kt rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelementgruppen/implementierte/account/Kontoverbindung.kt (65%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelementgruppen/implementierte/account/KontoverbindungInternational.kt (60%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelementgruppen/implementierte/encryption/VerschluesselungsalgorithmusDatenelementgruppe.kt (73%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelementgruppen/implementierte/signatur/BenutzerdefinierteSignatur.kt (82%) create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/signatur/HashalgorithmusDatenelementgruppe.kt rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelementgruppen/implementierte/signatur/Schluesselname.kt (60%) create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/signatur/SicherheitsdatumUndUhrzeit.kt rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelementgruppen/implementierte/signatur/SicherheitsidentifikationDetails.kt (65%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelementgruppen/implementierte/signatur/Sicherheitsprofil.kt (70%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/datenelementgruppen/implementierte/signatur/SignaturalgorithmusDatenelementgruppe.kt (68%) create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/tan/GueltigkeitsdatumUndUhrzeitFuerChallenge.kt rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/segmente/ISegmentNumberGenerator.kt (80%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/segmente/Segment.kt (77%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/segmente/SegmentNumberGenerator.kt (76%) create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/Synchronisierung.kt rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/segmente/id/CustomerSegmentId.kt (90%) create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/id/ISegmentId.kt rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/segmente/id/MessageSegmentId.kt (81%) create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/Dialogende.kt create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/IdentifikationsSegment.kt create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/Nachrichtenabschluss.kt create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/Nachrichtenkopf.kt create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/PinTanSignaturkopf.kt create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/PinTanVerschluesselungskopf.kt rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/segmente/implementierte/Signaturabschluss.kt (51%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/segmente/implementierte/Signaturkopf.kt (78%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/segmente/implementierte/Verarbeitungsvorbereitung.kt (54%) create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/VerschluesselteDaten.kt rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/segmente/implementierte/Verschluesselungskopf.kt (55%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/segmente/implementierte/ZweiSchrittTanEinreichung.kt (74%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/segmente/implementierte/sepa/ISepaMessageCreator.kt (88%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/segmente/implementierte/sepa/SepaBankTransferBase.kt (84%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/segmente/implementierte/sepa/SepaMessageCreator.kt (96%) create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/sepa/SepaSegment.kt rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/segmente/implementierte/tan/TanGeneratorListeAnzeigen.kt (57%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/segmente/implementierte/tan/TanGeneratorTanMediumAnOderUmmelden.kt (70%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/segmente/implementierte/umsaetze/KontoumsaetzeZeitraumMt940Base.kt (62%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/segmente/implementierte/umsaetze/KontoumsaetzeZeitraumMt940Version5.kt (72%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/segmente/implementierte/umsaetze/KontoumsaetzeZeitraumMt940Version6.kt (72%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/segmente/implementierte/umsaetze/KontoumsaetzeZeitraumMt940Version7.kt (68%) create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/umsaetze/SaldenabfrageBase.kt create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/umsaetze/SaldenabfrageVersion5.kt rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/messages/segmente/implementierte/umsaetze/SaldenabfrageVersion7.kt (53%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/model/AccountData.kt (83%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/model/AccountFeature.kt (75%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/model/AccountTransaction.kt (95%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/model/BankData.kt (68%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/model/BankInfo.kt (95%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/model/BankTransferData.kt (86%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/model/CustomerData.kt (86%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/model/DialogContext.kt (80%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/model/EnterTanGeneratorAtcResult.kt (93%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/model/EnterTanResult.kt (87%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/model/FlickerCodeTanChallenge.kt (82%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/model/GetTransactionsParameter.kt (88%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/model/HHDVersion.kt (56%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/model/ImageTanChallenge.kt (82%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/model/MessageBaseData.kt (73%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/model/MessageLogEntry.kt (82%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/model/MessageLogEntryType.kt (59%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/model/ProductData.kt (78%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/model/TanChallenge.kt (87%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/model/TanProcedure.kt (75%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/model/TanProcedureType.kt (84%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/model/mapper/BankDataMapper.kt (76%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/response/GetUserTanProceduresResponse.kt (96%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/response/InstituteSegmentId.kt (85%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/response/Response.kt (90%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/response/ResponseParser.kt (96%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/response/client/AddAccountResponse.kt (60%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/response/client/FinTsClientResponse.kt (91%) create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/response/client/GetTanMediaListResponse.kt rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/response/client/GetTransactionsResponse.kt (55%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/response/segments/AccountInfo.kt (86%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/response/segments/AccountType.kt (81%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/response/segments/AccountTypeCode.kt (97%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/response/segments/AufsetzpunktFeedback.kt (58%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/response/segments/Balance.kt (80%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/response/segments/BalanceSegment.kt (75%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/response/segments/BankParameters.kt (86%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/response/segments/ChangeTanMediaParameters.kt (80%) create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/CommunicationInfo.kt rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/response/segments/CommunicationParameter.kt (91%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/response/segments/Feedback.kt (97%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/response/segments/JobParameters.kt (92%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/response/segments/Kommunikationsdienst.kt (74%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/response/segments/KontoverbindungZvInternational.kt (61%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/response/segments/MessageFeedback.kt (93%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/response/segments/PinInfo.kt (59%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/response/segments/ReceivedAccountTransactions.kt (65%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/response/segments/ReceivedMessageHeader.kt (66%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/response/segments/ReceivedSegment.kt (90%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/response/segments/ReceivedSynchronization.kt (81%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/response/segments/SecurityMethods.kt (88%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/response/segments/SegmentFeedback.kt (85%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/response/segments/SepaAccountInfo.kt (54%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/response/segments/SepaAccountInfoParameters.kt (98%) create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/SupportedTanProceduresForUserFeedback.kt rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/response/segments/TanInfo.kt (58%) create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/TanMediaList.kt rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/response/segments/TanProcedureParameters.kt (82%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/response/segments/TanResponse.kt (93%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/response/segments/TwoStepTanProcedureParameters.kt (83%) create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/UnparsedSegment.kt rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/response/segments/UserParameters.kt (90%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/tan/Bit.kt (86%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/tan/FlickerCanvas.kt (98%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/tan/FlickerCode.kt (91%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/tan/FlickerCodeDatenelement.kt (88%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/tan/FlickerCodeDecoder.kt (99%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/tan/FlickerCodeEncoding.kt (59%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/tan/TanImage.kt (91%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/tan/TanImageDecoder.kt (93%) create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/transactions/IAccountTransactionsParser.kt rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/transactions/Mt940AccountTransactionsParser.kt (83%) create mode 100644 fints4k/src/main/kotlin/net/dankito/banking/fints/transactions/mt940/IMt940Parser.kt rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/transactions/mt940/Mt940Parser.kt (99%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/transactions/mt940/model/AccountStatement.kt (97%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/transactions/mt940/model/Balance.kt (93%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/transactions/mt940/model/Transaction.kt (75%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/transactions/mt940/model/TransactionDetails.kt (93%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/transactions/mt940/model/Turnover.kt (95%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/util/FinTsUtils.kt (81%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/util/IBase64Service.kt (82%) rename fints4k/src/main/kotlin/net/dankito/{ => banking}/fints/util/MessageUtils.kt (95%) delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/DatenelementBase.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/BezugssegmentInKreditinstitutsnachricht.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/BezugssegmentInKundennachricht.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/DoNotPrintDatenelement.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/NotAllowedDatenelement.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Segmentkennung.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/account/BIC.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/account/IBAN.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/BezeichnerFuerAlgorithmusparameterIV.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/PinTanVerschluesselteDatenDatenelement.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/VerwendungDesVerschluesselungsalgorithmus.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/sepa/SepaMessage.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/BezeichnerFuerHashalgorithmusparameter.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/DatumUndZeitbezeichner.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/IdentifizierungDerPartei.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/PinOrTan.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/Signaturalgorithmus.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/VerwendungDesSignaturalgorithmusKodiert.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/Kreditinstitutskennung.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/Segmentkopf.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/signatur/HashalgorithmusDatenelementgruppe.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/signatur/SicherheitsdatumUndUhrzeit.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/tan/GueltigkeitsdatumUndUhrzeitFuerChallenge.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/Synchronisierung.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/id/ISegmentId.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/Dialogende.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/IdentifikationsSegment.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/Nachrichtenabschluss.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/Nachrichtenkopf.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/PinTanSignaturkopf.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/PinTanVerschluesselungskopf.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/VerschluesselteDaten.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/sepa/SepaSegment.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/umsaetze/SaldenabfrageBase.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/umsaetze/SaldenabfrageVersion5.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/response/client/GetTanMediaListResponse.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/response/segments/CommunicationInfo.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/response/segments/SupportedTanProceduresForUserFeedback.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/response/segments/TanMediaList.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/response/segments/UnparsedSegment.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/transactions/IAccountTransactionsParser.kt delete mode 100644 fints4k/src/main/kotlin/net/dankito/fints/transactions/mt940/IMt940Parser.kt rename fints4k/src/test/java/net/dankito/{fints/java => banking/fints}/JavaShowcase.java (85%) rename fints4k/src/test/kotlin/net/dankito/{ => banking}/fints/FinTsClientTest.kt (87%) rename fints4k/src/test/kotlin/net/dankito/{ => banking}/fints/FinTsTestBase.kt (81%) rename fints4k/src/test/kotlin/net/dankito/{ => banking}/fints/bankdetails/BanksFinTsDetailsRetriever.kt (91%) rename fints4k/src/test/kotlin/net/dankito/{ => banking}/fints/banks/BankFinderTestBase.kt (97%) rename fints4k/src/test/kotlin/net/dankito/{ => banking}/fints/banks/InMemoryBankFinderTest.kt (78%) rename fints4k/src/test/kotlin/net/dankito/{ => banking}/fints/banks/LuceneBankFinderTest.kt (92%) rename fints4k/src/test/kotlin/net/dankito/{ => banking}/fints/messages/MessageBuilderTest.kt (96%) rename fints4k/src/test/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/basisformate/TextDatenelementTest.kt (92%) rename fints4k/src/test/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/basisformate/ZiffernDatenelementTest.kt (92%) rename fints4k/src/test/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/BPDVersionTest.kt (90%) rename fints4k/src/test/kotlin/net/dankito/{ => banking}/fints/messages/datenelemente/implementierte/ProduktbezeichnungTest.kt (82%) rename fints4k/src/test/kotlin/net/dankito/{ => banking}/fints/messages/datenelementgruppen/DatenelementgruppeTest.kt (84%) rename fints4k/src/test/kotlin/net/dankito/{ => banking}/fints/messages/segmente/SegmentTest.kt (81%) rename fints4k/src/test/kotlin/net/dankito/{ => banking}/fints/messages/segmente/implementierte/IdentifikationsSegmentTest.kt (71%) rename fints4k/src/test/kotlin/net/dankito/{ => banking}/fints/messages/segmente/implementierte/SignaturabschlussTest.kt (88%) rename fints4k/src/test/kotlin/net/dankito/{ => banking}/fints/messages/segmente/implementierte/SignaturkopfTest.kt (77%) rename fints4k/src/test/kotlin/net/dankito/{ => banking}/fints/messages/segmente/implementierte/VerschluesselungskopfTest.kt (75%) rename fints4k/src/test/kotlin/net/dankito/{ => banking}/fints/messages/segmente/implementierte/sepa/SepaBankTransferBaseTest.kt (87%) rename fints4k/src/test/kotlin/net/dankito/{ => banking}/fints/messages/segmente/implementierte/sepa/SepaMessageCreatorTest.kt (96%) rename fints4k/src/test/kotlin/net/dankito/{ => banking}/fints/messages/segmente/implementierte/tan/TanGeneratorTanMediumAnOderUmmeldenTest.kt (92%) rename fints4k/src/test/kotlin/net/dankito/{ => banking}/fints/messages/segmente/implementierte/umsaetze/SaldenabfrageVersion5Test.kt (84%) rename fints4k/src/test/kotlin/net/dankito/{ => banking}/fints/messages/segmente/implementierte/umsaetze/SaldenabfrageVersion7Test.kt (85%) rename fints4k/src/test/kotlin/net/dankito/{ => banking}/fints/response/ResponseParserTest.kt (98%) rename fints4k/src/test/kotlin/net/dankito/{ => banking}/fints/tan/FlickerCodeDecoderTest.kt (96%) rename fints4k/src/test/kotlin/net/dankito/{ => banking}/fints/transactions/Mt940AccountTransactionsParserTest.kt (77%) rename fints4k/src/test/kotlin/net/dankito/{ => banking}/fints/transactions/Mt940ParserTest.kt (96%) rename fints4k/src/test/kotlin/net/dankito/{ => banking}/fints/util/FinTsUtilsTest.kt (97%) rename fints4k/src/test/kotlin/net/dankito/{ => banking}/fints/util/Java8Base64Service.kt (92%) diff --git a/fints4k/src/main/kotlin/net/dankito/fints/FinTsClient.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/FinTsClient.kt similarity index 96% rename from fints4k/src/main/kotlin/net/dankito/fints/FinTsClient.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/FinTsClient.kt index 6aad5ca2..f51b8273 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/FinTsClient.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/FinTsClient.kt @@ -1,30 +1,30 @@ -package net.dankito.fints +package net.dankito.banking.fints -import net.dankito.fints.callback.FinTsClientCallback -import net.dankito.fints.messages.MessageBuilder -import net.dankito.fints.messages.MessageBuilderResult -import net.dankito.fints.messages.datenelemente.implementierte.Dialogsprache -import net.dankito.fints.messages.datenelemente.implementierte.KundensystemStatusWerte -import net.dankito.fints.messages.datenelemente.implementierte.signatur.Sicherheitsfunktion -import net.dankito.fints.messages.datenelemente.implementierte.tan.TanGeneratorTanMedium -import net.dankito.fints.messages.datenelemente.implementierte.tan.TanMedienArtVersion -import net.dankito.fints.messages.datenelemente.implementierte.tan.TanMediumKlasse -import net.dankito.fints.messages.datenelemente.implementierte.tan.ZkaTanProcedure -import net.dankito.fints.model.* -import net.dankito.fints.response.GetUserTanProceduresResponse -import net.dankito.fints.response.InstituteSegmentId -import net.dankito.fints.response.Response -import net.dankito.fints.response.ResponseParser -import net.dankito.fints.response.client.AddAccountResponse -import net.dankito.fints.response.client.FinTsClientResponse -import net.dankito.fints.response.client.GetTanMediaListResponse -import net.dankito.fints.response.client.GetTransactionsResponse -import net.dankito.fints.response.segments.* -import net.dankito.fints.tan.FlickerCodeDecoder -import net.dankito.fints.tan.TanImageDecoder -import net.dankito.fints.transactions.IAccountTransactionsParser -import net.dankito.fints.transactions.Mt940AccountTransactionsParser -import net.dankito.fints.util.IBase64Service +import net.dankito.banking.fints.callback.FinTsClientCallback +import net.dankito.banking.fints.messages.MessageBuilder +import net.dankito.banking.fints.messages.MessageBuilderResult +import net.dankito.banking.fints.messages.datenelemente.implementierte.Dialogsprache +import net.dankito.banking.fints.messages.datenelemente.implementierte.KundensystemStatusWerte +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.Sicherheitsfunktion +import net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanGeneratorTanMedium +import net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanMedienArtVersion +import net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanMediumKlasse +import net.dankito.banking.fints.messages.datenelemente.implementierte.tan.ZkaTanProcedure +import net.dankito.banking.fints.model.* +import net.dankito.banking.fints.response.GetUserTanProceduresResponse +import net.dankito.banking.fints.response.InstituteSegmentId +import net.dankito.banking.fints.response.Response +import net.dankito.banking.fints.response.ResponseParser +import net.dankito.banking.fints.response.client.AddAccountResponse +import net.dankito.banking.fints.response.client.FinTsClientResponse +import net.dankito.banking.fints.response.client.GetTanMediaListResponse +import net.dankito.banking.fints.response.client.GetTransactionsResponse +import net.dankito.banking.fints.response.segments.* +import net.dankito.banking.fints.tan.FlickerCodeDecoder +import net.dankito.banking.fints.tan.TanImageDecoder +import net.dankito.banking.fints.transactions.IAccountTransactionsParser +import net.dankito.banking.fints.transactions.Mt940AccountTransactionsParser +import net.dankito.banking.fints.util.IBase64Service import net.dankito.utils.IThreadPool import net.dankito.utils.ThreadPool import net.dankito.utils.web.client.IWebClient diff --git a/fints4k/src/main/kotlin/net/dankito/fints/FinTsClientForCustomer.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/FinTsClientForCustomer.kt similarity index 70% rename from fints4k/src/main/kotlin/net/dankito/fints/FinTsClientForCustomer.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/FinTsClientForCustomer.kt index a57feaca..734db0d1 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/FinTsClientForCustomer.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/FinTsClientForCustomer.kt @@ -1,15 +1,15 @@ -package net.dankito.fints +package net.dankito.banking.fints -import net.dankito.fints.callback.FinTsClientCallback -import net.dankito.fints.messages.MessageBuilder -import net.dankito.fints.model.* -import net.dankito.fints.response.ResponseParser -import net.dankito.fints.response.client.AddAccountResponse -import net.dankito.fints.response.client.FinTsClientResponse -import net.dankito.fints.response.client.GetTransactionsResponse -import net.dankito.fints.transactions.IAccountTransactionsParser -import net.dankito.fints.transactions.Mt940AccountTransactionsParser -import net.dankito.fints.util.IBase64Service +import net.dankito.banking.fints.callback.FinTsClientCallback +import net.dankito.banking.fints.messages.MessageBuilder +import net.dankito.banking.fints.model.* +import net.dankito.banking.fints.response.ResponseParser +import net.dankito.banking.fints.response.client.AddAccountResponse +import net.dankito.banking.fints.response.client.FinTsClientResponse +import net.dankito.banking.fints.response.client.GetTransactionsResponse +import net.dankito.banking.fints.transactions.IAccountTransactionsParser +import net.dankito.banking.fints.transactions.Mt940AccountTransactionsParser +import net.dankito.banking.fints.util.IBase64Service import net.dankito.utils.IThreadPool import net.dankito.utils.ThreadPool import net.dankito.utils.web.client.IWebClient diff --git a/fints4k/src/main/kotlin/net/dankito/fints/banks/BankFinderBase.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/banks/BankFinderBase.kt similarity index 94% rename from fints4k/src/main/kotlin/net/dankito/fints/banks/BankFinderBase.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/banks/BankFinderBase.kt index 60f35a03..978e4deb 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/banks/BankFinderBase.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/banks/BankFinderBase.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.banks +package net.dankito.banking.fints.banks -import net.dankito.fints.model.BankInfo +import net.dankito.banking.fints.model.BankInfo import net.dankito.utils.serialization.JacksonJsonSerializer import org.slf4j.LoggerFactory diff --git a/fints4k/src/main/kotlin/net/dankito/fints/banks/IBankFinder.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/banks/IBankFinder.kt similarity index 71% rename from fints4k/src/main/kotlin/net/dankito/fints/banks/IBankFinder.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/banks/IBankFinder.kt index fb82c0e8..a65c6817 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/banks/IBankFinder.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/banks/IBankFinder.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.banks +package net.dankito.banking.fints.banks -import net.dankito.fints.model.BankInfo +import net.dankito.banking.fints.model.BankInfo interface IBankFinder { diff --git a/fints4k/src/main/kotlin/net/dankito/fints/banks/InMemoryBankFinder.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/banks/InMemoryBankFinder.kt similarity index 94% rename from fints4k/src/main/kotlin/net/dankito/fints/banks/InMemoryBankFinder.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/banks/InMemoryBankFinder.kt index 5e53f481..fe3e15a0 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/banks/InMemoryBankFinder.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/banks/InMemoryBankFinder.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.banks +package net.dankito.banking.fints.banks -import net.dankito.fints.model.BankInfo +import net.dankito.banking.fints.model.BankInfo open class InMemoryBankFinder() : BankFinderBase(), IBankFinder { diff --git a/fints4k/src/main/kotlin/net/dankito/fints/banks/LuceneBankFinder.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/banks/LuceneBankFinder.kt similarity index 98% rename from fints4k/src/main/kotlin/net/dankito/fints/banks/LuceneBankFinder.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/banks/LuceneBankFinder.kt index 60df3aa6..8a064b93 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/banks/LuceneBankFinder.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/banks/LuceneBankFinder.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.banks +package net.dankito.banking.fints.banks -import net.dankito.fints.model.BankInfo +import net.dankito.banking.fints.model.BankInfo import net.dankito.utils.hashing.HashAlgorithm import net.dankito.utils.hashing.HashService import net.dankito.utils.io.FileUtils diff --git a/fints4k/src/main/kotlin/net/dankito/fints/callback/FinTsClientCallback.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/callback/FinTsClientCallback.kt similarity index 86% rename from fints4k/src/main/kotlin/net/dankito/fints/callback/FinTsClientCallback.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/callback/FinTsClientCallback.kt index 436c946e..fa4b539b 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/callback/FinTsClientCallback.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/callback/FinTsClientCallback.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.callback +package net.dankito.banking.fints.callback -import net.dankito.fints.messages.datenelemente.implementierte.tan.TanGeneratorTanMedium -import net.dankito.fints.model.* +import net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanGeneratorTanMedium +import net.dankito.banking.fints.model.* interface FinTsClientCallback { diff --git a/fints4k/src/main/kotlin/net/dankito/fints/callback/NoOpFinTsClientCallback.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/callback/NoOpFinTsClientCallback.kt similarity index 77% rename from fints4k/src/main/kotlin/net/dankito/fints/callback/NoOpFinTsClientCallback.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/callback/NoOpFinTsClientCallback.kt index 07a8fcd9..d1da3fa3 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/callback/NoOpFinTsClientCallback.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/callback/NoOpFinTsClientCallback.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.callback +package net.dankito.banking.fints.callback -import net.dankito.fints.messages.datenelemente.implementierte.tan.TanGeneratorTanMedium -import net.dankito.fints.model.* +import net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanGeneratorTanMedium +import net.dankito.banking.fints.model.* open class NoOpFinTsClientCallback : FinTsClientCallback { diff --git a/fints4k/src/main/kotlin/net/dankito/fints/callback/SimpleFinTsClientCallback.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/callback/SimpleFinTsClientCallback.kt similarity index 87% rename from fints4k/src/main/kotlin/net/dankito/fints/callback/SimpleFinTsClientCallback.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/callback/SimpleFinTsClientCallback.kt index cb595989..3b6d34f5 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/callback/SimpleFinTsClientCallback.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/callback/SimpleFinTsClientCallback.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.callback +package net.dankito.banking.fints.callback -import net.dankito.fints.messages.datenelemente.implementierte.tan.TanGeneratorTanMedium -import net.dankito.fints.model.* +import net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanGeneratorTanMedium +import net.dankito.banking.fints.model.* open class SimpleFinTsClientCallback( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/Existenzstatus.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/Existenzstatus.kt similarity index 63% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/Existenzstatus.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/Existenzstatus.kt index 1c2d8a82..ae15266a 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/Existenzstatus.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/Existenzstatus.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.messages +package net.dankito.banking.fints.messages enum class Existenzstatus { diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/HbciCharset.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/HbciCharset.kt similarity index 96% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/HbciCharset.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/HbciCharset.kt index f44e7dfe..0106b80a 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/HbciCharset.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/HbciCharset.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.messages +package net.dankito.banking.fints.messages /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/MessageBuilder.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/MessageBuilder.kt similarity index 91% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/MessageBuilder.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/MessageBuilder.kt index 809f0147..d02df6e0 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/MessageBuilder.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/MessageBuilder.kt @@ -1,27 +1,27 @@ -package net.dankito.fints.messages +package net.dankito.banking.fints.messages -import net.dankito.fints.messages.datenelemente.implementierte.Aufsetzpunkt -import net.dankito.fints.messages.datenelemente.implementierte.KundensystemID -import net.dankito.fints.messages.datenelemente.implementierte.Synchronisierungsmodus -import net.dankito.fints.messages.datenelemente.implementierte.tan.TanGeneratorTanMedium -import net.dankito.fints.messages.datenelemente.implementierte.tan.TanMedienArtVersion -import net.dankito.fints.messages.datenelemente.implementierte.tan.TanMediumKlasse -import net.dankito.fints.messages.datenelemente.implementierte.tan.TanProcess -import net.dankito.fints.messages.segmente.ISegmentNumberGenerator -import net.dankito.fints.messages.segmente.Segment -import net.dankito.fints.messages.segmente.SegmentNumberGenerator -import net.dankito.fints.messages.segmente.Synchronisierung -import net.dankito.fints.messages.segmente.id.CustomerSegmentId -import net.dankito.fints.messages.segmente.implementierte.* -import net.dankito.fints.messages.segmente.implementierte.sepa.SepaBankTransferBase -import net.dankito.fints.messages.segmente.implementierte.tan.TanGeneratorListeAnzeigen -import net.dankito.fints.messages.segmente.implementierte.tan.TanGeneratorTanMediumAnOderUmmelden -import net.dankito.fints.messages.segmente.implementierte.umsaetze.* -import net.dankito.fints.model.* -import net.dankito.fints.response.segments.JobParameters -import net.dankito.fints.response.segments.SepaAccountInfoParameters -import net.dankito.fints.response.segments.TanResponse -import net.dankito.fints.util.FinTsUtils +import net.dankito.banking.fints.messages.datenelemente.implementierte.Aufsetzpunkt +import net.dankito.banking.fints.messages.datenelemente.implementierte.KundensystemID +import net.dankito.banking.fints.messages.datenelemente.implementierte.Synchronisierungsmodus +import net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanGeneratorTanMedium +import net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanMedienArtVersion +import net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanMediumKlasse +import net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanProcess +import net.dankito.banking.fints.messages.segmente.ISegmentNumberGenerator +import net.dankito.banking.fints.messages.segmente.Segment +import net.dankito.banking.fints.messages.segmente.SegmentNumberGenerator +import net.dankito.banking.fints.messages.segmente.Synchronisierung +import net.dankito.banking.fints.messages.segmente.id.CustomerSegmentId +import net.dankito.banking.fints.messages.segmente.implementierte.* +import net.dankito.banking.fints.messages.segmente.implementierte.sepa.SepaBankTransferBase +import net.dankito.banking.fints.messages.segmente.implementierte.tan.TanGeneratorListeAnzeigen +import net.dankito.banking.fints.messages.segmente.implementierte.tan.TanGeneratorTanMediumAnOderUmmelden +import net.dankito.banking.fints.messages.segmente.implementierte.umsaetze.* +import net.dankito.banking.fints.model.* +import net.dankito.banking.fints.response.segments.JobParameters +import net.dankito.banking.fints.response.segments.SepaAccountInfoParameters +import net.dankito.banking.fints.response.segments.TanResponse +import net.dankito.banking.fints.util.FinTsUtils import net.dankito.utils.extensions.containsAny import kotlin.random.Random diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/MessageBuilderResult.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/MessageBuilderResult.kt similarity index 87% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/MessageBuilderResult.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/MessageBuilderResult.kt index 677fc6e7..eeb7d342 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/MessageBuilderResult.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/MessageBuilderResult.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.messages +package net.dankito.banking.fints.messages -import net.dankito.fints.messages.segmente.Segment +import net.dankito.banking.fints.messages.segmente.Segment open class MessageBuilderResult( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/Nachrichtenteil.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/Nachrichtenteil.kt similarity index 94% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/Nachrichtenteil.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/Nachrichtenteil.kt index 181f8cd8..9cbd8c99 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/Nachrichtenteil.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/Nachrichtenteil.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.messages +package net.dankito.banking.fints.messages -import net.dankito.fints.util.MessageUtils +import net.dankito.banking.fints.util.MessageUtils abstract class Nachrichtenteil(protected val messageUtils: MessageUtils = MessageUtils()) { diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/Separators.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/Separators.kt similarity index 92% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/Separators.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/Separators.kt index 4c17b54b..d22137b9 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/Separators.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/Separators.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.messages +package net.dankito.banking.fints.messages class Separators { diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/Datenelement.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/Datenelement.kt similarity index 83% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/Datenelement.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/Datenelement.kt index f0113d8c..363574c4 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/Datenelement.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/Datenelement.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.messages.datenelemente +package net.dankito.banking.fints.messages.datenelemente -import net.dankito.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.Existenzstatus abstract class Datenelement(existenzstatus: Existenzstatus): DatenelementBase(existenzstatus) { diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/DatenelementBase.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/DatenelementBase.kt new file mode 100644 index 00000000..8367bfbf --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/DatenelementBase.kt @@ -0,0 +1,7 @@ +package net.dankito.banking.fints.messages.datenelemente + +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.Nachrichtenteil + + +abstract class DatenelementBase(val existenzstatus: Existenzstatus) : Nachrichtenteil() \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/abgeleiteteformate/Code.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/abgeleiteteformate/Code.kt similarity index 68% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/abgeleiteteformate/Code.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/abgeleiteteformate/Code.kt index d54464bf..e121d9be 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/abgeleiteteformate/Code.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/abgeleiteteformate/Code.kt @@ -1,8 +1,8 @@ -package net.dankito.fints.messages.datenelemente.abgeleiteteformate +package net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement -import net.dankito.fints.messages.datenelemente.implementierte.ICodeEnum +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement +import net.dankito.banking.fints.messages.datenelemente.implementierte.ICodeEnum /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/abgeleiteteformate/Datum.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/abgeleiteteformate/Datum.kt similarity index 71% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/abgeleiteteformate/Datum.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/abgeleiteteformate/Datum.kt index 2dbc01f2..540de203 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/abgeleiteteformate/Datum.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/abgeleiteteformate/Datum.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.abgeleiteteformate +package net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.NumerischesDatenelement +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.NumerischesDatenelement import java.text.SimpleDateFormat import java.util.* diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/abgeleiteteformate/Identifikation.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/abgeleiteteformate/Identifikation.kt similarity index 53% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/abgeleiteteformate/Identifikation.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/abgeleiteteformate/Identifikation.kt index 7efd7c33..38ac6e79 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/abgeleiteteformate/Identifikation.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/abgeleiteteformate/Identifikation.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.abgeleiteteformate +package net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/abgeleiteteformate/JaNein.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/abgeleiteteformate/JaNein.kt similarity index 50% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/abgeleiteteformate/JaNein.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/abgeleiteteformate/JaNein.kt index aaa8cc11..fd860a2e 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/abgeleiteteformate/JaNein.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/abgeleiteteformate/JaNein.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.abgeleiteteformate +package net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/abgeleiteteformate/Laenderkennzeichen.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/abgeleiteteformate/Laenderkennzeichen.kt similarity index 71% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/abgeleiteteformate/Laenderkennzeichen.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/abgeleiteteformate/Laenderkennzeichen.kt index 9ccd074d..752f41e2 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/abgeleiteteformate/Laenderkennzeichen.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/abgeleiteteformate/Laenderkennzeichen.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.abgeleiteteformate +package net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.ZiffernDatenelement +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.ZiffernDatenelement /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/abgeleiteteformate/Uhrzeit.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/abgeleiteteformate/Uhrzeit.kt similarity index 74% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/abgeleiteteformate/Uhrzeit.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/abgeleiteteformate/Uhrzeit.kt index 841f49d8..10ba572f 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/abgeleiteteformate/Uhrzeit.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/abgeleiteteformate/Uhrzeit.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.abgeleiteteformate +package net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.ZiffernDatenelement +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.ZiffernDatenelement import java.text.SimpleDateFormat import java.util.* diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/basisformate/AlphanumerischesDatenelement.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/basisformate/AlphanumerischesDatenelement.kt similarity index 89% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/basisformate/AlphanumerischesDatenelement.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/basisformate/AlphanumerischesDatenelement.kt index 0af98e56..2af2e551 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/basisformate/AlphanumerischesDatenelement.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/basisformate/AlphanumerischesDatenelement.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.messages.datenelemente.basisformate +package net.dankito.banking.fints.messages.datenelemente.basisformate -import net.dankito.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.Existenzstatus /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/basisformate/BinaerDatenelement.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/basisformate/BinaerDatenelement.kt similarity index 94% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/basisformate/BinaerDatenelement.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/basisformate/BinaerDatenelement.kt index 785b81b4..611f6d66 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/basisformate/BinaerDatenelement.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/basisformate/BinaerDatenelement.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.messages.datenelemente.basisformate +package net.dankito.banking.fints.messages.datenelemente.basisformate -import net.dankito.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.Existenzstatus /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/basisformate/NumerischesDatenelement.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/basisformate/NumerischesDatenelement.kt similarity index 85% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/basisformate/NumerischesDatenelement.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/basisformate/NumerischesDatenelement.kt index d6edebba..dc245d33 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/basisformate/NumerischesDatenelement.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/basisformate/NumerischesDatenelement.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.messages.datenelemente.basisformate +package net.dankito.banking.fints.messages.datenelemente.basisformate -import net.dankito.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.Existenzstatus /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/basisformate/TextDatenelement.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/basisformate/TextDatenelement.kt similarity index 83% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/basisformate/TextDatenelement.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/basisformate/TextDatenelement.kt index d0f3673e..8dd75f43 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/basisformate/TextDatenelement.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/basisformate/TextDatenelement.kt @@ -1,9 +1,9 @@ -package net.dankito.fints.messages.datenelemente.basisformate +package net.dankito.banking.fints.messages.datenelemente.basisformate -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.HbciCharset -import net.dankito.fints.messages.Separators -import net.dankito.fints.messages.datenelemente.Datenelement +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.HbciCharset +import net.dankito.banking.fints.messages.Separators +import net.dankito.banking.fints.messages.datenelemente.Datenelement /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/basisformate/ZiffernDatenelement.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/basisformate/ZiffernDatenelement.kt similarity index 75% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/basisformate/ZiffernDatenelement.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/basisformate/ZiffernDatenelement.kt index 229235ea..04f7a19b 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/basisformate/ZiffernDatenelement.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/basisformate/ZiffernDatenelement.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.messages.datenelemente.basisformate +package net.dankito.banking.fints.messages.datenelemente.basisformate -import net.dankito.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.Existenzstatus /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Aufsetzpunkt.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Aufsetzpunkt.kt similarity index 69% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Aufsetzpunkt.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Aufsetzpunkt.kt index 9f7a2ad8..3a141b3b 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Aufsetzpunkt.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Aufsetzpunkt.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.implementierte +package net.dankito.banking.fints.messages.datenelemente.implementierte -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/BPDVersion.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/BPDVersion.kt similarity index 78% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/BPDVersion.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/BPDVersion.kt index c7ab040b..9a1bde6d 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/BPDVersion.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/BPDVersion.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.implementierte +package net.dankito.banking.fints.messages.datenelemente.implementierte -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.NumerischesDatenelement +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.NumerischesDatenelement /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Benutzerkennung.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Benutzerkennung.kt similarity index 65% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Benutzerkennung.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Benutzerkennung.kt index d7295ea7..d53c9aa1 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Benutzerkennung.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Benutzerkennung.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.implementierte +package net.dankito.banking.fints.messages.datenelemente.implementierte -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Identifikation +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Identifikation /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Bezugssegment.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Bezugssegment.kt similarity index 83% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Bezugssegment.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Bezugssegment.kt index f932a47a..bb82c6c3 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Bezugssegment.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Bezugssegment.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.implementierte +package net.dankito.banking.fints.messages.datenelemente.implementierte -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.NumerischesDatenelement +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.NumerischesDatenelement /** diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/BezugssegmentInKreditinstitutsnachricht.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/BezugssegmentInKreditinstitutsnachricht.kt new file mode 100644 index 00000000..38e74591 --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/BezugssegmentInKreditinstitutsnachricht.kt @@ -0,0 +1,6 @@ +package net.dankito.banking.fints.messages.datenelemente.implementierte + +import net.dankito.banking.fints.messages.Existenzstatus + + +open class BezugssegmentInKreditinstitutsnachricht(segmentNumber: Int) : Bezugssegment(segmentNumber, Existenzstatus.Optional) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/BezugssegmentInKundennachricht.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/BezugssegmentInKundennachricht.kt new file mode 100644 index 00000000..726ca7c6 --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/BezugssegmentInKundennachricht.kt @@ -0,0 +1,6 @@ +package net.dankito.banking.fints.messages.datenelemente.implementierte + +import net.dankito.banking.fints.messages.Existenzstatus + + +open class BezugssegmentInKundennachricht(segmentNumber: Int) : Bezugssegment(segmentNumber, Existenzstatus.NotAllowed) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/DialogId.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/DialogId.kt similarity index 68% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/DialogId.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/DialogId.kt index a9e82817..9bebdffe 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/DialogId.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/DialogId.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.implementierte +package net.dankito.banking.fints.messages.datenelemente.implementierte -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Identifikation +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Identifikation /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Dialogsprache.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Dialogsprache.kt similarity index 66% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Dialogsprache.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Dialogsprache.kt index 5145a619..9046f415 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Dialogsprache.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Dialogsprache.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.messages.datenelemente.implementierte +package net.dankito.banking.fints.messages.datenelemente.implementierte enum class Dialogsprache(override val code: String) : ICodeEnum { diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/DialogspracheDatenelement.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/DialogspracheDatenelement.kt similarity index 84% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/DialogspracheDatenelement.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/DialogspracheDatenelement.kt index ff8d381e..7068a068 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/DialogspracheDatenelement.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/DialogspracheDatenelement.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.implementierte +package net.dankito.banking.fints.messages.datenelemente.implementierte -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Code +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Code /** diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/DoNotPrintDatenelement.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/DoNotPrintDatenelement.kt new file mode 100644 index 00000000..ded890d6 --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/DoNotPrintDatenelement.kt @@ -0,0 +1,10 @@ +package net.dankito.banking.fints.messages.datenelemente.implementierte + +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.TextDatenelement + + +/** + * A dummy data element for conditional data elements building to tell formatter not to print this data element + */ +open class DoNotPrintDatenelement : TextDatenelement("", Existenzstatus.NotAllowed) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/HbciVersion.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/HbciVersion.kt similarity index 76% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/HbciVersion.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/HbciVersion.kt index 80cea848..b6a235a7 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/HbciVersion.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/HbciVersion.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.messages.datenelemente.implementierte +package net.dankito.banking.fints.messages.datenelemente.implementierte enum class HbciVersion(val versionNumber: Int, override val code: String) : ICodeEnum { diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/HbciVersionDatenelement.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/HbciVersionDatenelement.kt similarity index 87% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/HbciVersionDatenelement.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/HbciVersionDatenelement.kt index 486738f8..206d6036 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/HbciVersionDatenelement.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/HbciVersionDatenelement.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.implementierte +package net.dankito.banking.fints.messages.datenelemente.implementierte -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.NumerischesDatenelement +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.NumerischesDatenelement /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/ICodeEnum.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/ICodeEnum.kt similarity index 69% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/ICodeEnum.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/ICodeEnum.kt index 1b0df5e3..06ebfc66 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/ICodeEnum.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/ICodeEnum.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.messages.datenelemente.implementierte +package net.dankito.banking.fints.messages.datenelemente.implementierte inline fun > allCodes(): List { diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Kreditinstitutscode.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Kreditinstitutscode.kt similarity index 66% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Kreditinstitutscode.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Kreditinstitutscode.kt index 0ccb4a0b..1c065a54 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Kreditinstitutscode.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Kreditinstitutscode.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.implementierte +package net.dankito.banking.fints.messages.datenelemente.implementierte -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/KundenID.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/KundenID.kt similarity index 70% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/KundenID.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/KundenID.kt index 8e9952c3..0b01adfb 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/KundenID.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/KundenID.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.implementierte +package net.dankito.banking.fints.messages.datenelemente.implementierte -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Identifikation +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Identifikation /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/KundensystemID.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/KundensystemID.kt similarity index 81% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/KundensystemID.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/KundensystemID.kt index 18454ef7..b5ad27da 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/KundensystemID.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/KundensystemID.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.implementierte +package net.dankito.banking.fints.messages.datenelemente.implementierte -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Identifikation +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Identifikation /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/KundensystemStatus.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/KundensystemStatus.kt similarity index 75% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/KundensystemStatus.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/KundensystemStatus.kt index 37e8e780..3e42913a 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/KundensystemStatus.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/KundensystemStatus.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.implementierte +package net.dankito.banking.fints.messages.datenelemente.implementierte -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Code +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Code /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/KundensystemStatusWerte.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/KundensystemStatusWerte.kt similarity index 63% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/KundensystemStatusWerte.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/KundensystemStatusWerte.kt index d83ab5c7..443d3574 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/KundensystemStatusWerte.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/KundensystemStatusWerte.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.messages.datenelemente.implementierte +package net.dankito.banking.fints.messages.datenelemente.implementierte enum class KundensystemStatusWerte(override val code: String) : ICodeEnum { diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Nachrichtengroesse.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Nachrichtengroesse.kt similarity index 55% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Nachrichtengroesse.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Nachrichtengroesse.kt index 7043f3b0..4932c3e0 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Nachrichtengroesse.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Nachrichtengroesse.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.implementierte +package net.dankito.banking.fints.messages.datenelemente.implementierte -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.ZiffernDatenelement +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.ZiffernDatenelement /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Nachrichtennummer.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Nachrichtennummer.kt similarity index 82% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Nachrichtennummer.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Nachrichtennummer.kt index b9ed7e8f..5e6b34fb 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Nachrichtennummer.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Nachrichtennummer.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.implementierte +package net.dankito.banking.fints.messages.datenelemente.implementierte -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.NumerischesDatenelement +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.NumerischesDatenelement /** diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/NotAllowedDatenelement.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/NotAllowedDatenelement.kt new file mode 100644 index 00000000..9726d9a1 --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/NotAllowedDatenelement.kt @@ -0,0 +1,7 @@ +package net.dankito.banking.fints.messages.datenelemente.implementierte + +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.TextDatenelement + + +open class NotAllowedDatenelement : TextDatenelement("", Existenzstatus.NotAllowed) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Produktbezeichnung.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Produktbezeichnung.kt similarity index 71% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Produktbezeichnung.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Produktbezeichnung.kt index 05829b64..9e4f95b6 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Produktbezeichnung.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Produktbezeichnung.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.implementierte +package net.dankito.banking.fints.messages.datenelemente.implementierte -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Produktversion.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Produktversion.kt similarity index 59% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Produktversion.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Produktversion.kt index 7fc72d0e..65eda018 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Produktversion.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Produktversion.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.implementierte +package net.dankito.banking.fints.messages.datenelemente.implementierte -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement /** diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Segmentkennung.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Segmentkennung.kt new file mode 100644 index 00000000..06cf6a03 --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Segmentkennung.kt @@ -0,0 +1,11 @@ +package net.dankito.banking.fints.messages.datenelemente.implementierte + +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement + + +/** + * Segmentspezifische Kennung, die jedem Segment bzw. Auftrag zugeordnet ist (z. B. "HKCCS" + * für "SEPA Einzelüberweisung"). Die Angabe hat in Großschreibung zu erfolgen. + */ +open class Segmentkennung(identifier: String): AlphanumerischesDatenelement(identifier, Existenzstatus.Mandatory, 6) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Segmentnummer.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Segmentnummer.kt similarity index 76% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Segmentnummer.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Segmentnummer.kt index 2aba1583..4566eccc 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Segmentnummer.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Segmentnummer.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.implementierte +package net.dankito.banking.fints.messages.datenelemente.implementierte -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.NumerischesDatenelement +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.NumerischesDatenelement /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Segmentversion.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Segmentversion.kt similarity index 83% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Segmentversion.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Segmentversion.kt index d7810db3..91cfdc36 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Segmentversion.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Segmentversion.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.implementierte +package net.dankito.banking.fints.messages.datenelemente.implementierte -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.NumerischesDatenelement +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.NumerischesDatenelement /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Synchronisierungsmodus.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Synchronisierungsmodus.kt similarity index 74% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Synchronisierungsmodus.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Synchronisierungsmodus.kt index eafaee03..f9824a0e 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Synchronisierungsmodus.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/Synchronisierungsmodus.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.messages.datenelemente.implementierte +package net.dankito.banking.fints.messages.datenelemente.implementierte enum class Synchronisierungsmodus(override val code: String) : ICodeEnum { diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/SynchronisierungsmodusDatenelement.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/SynchronisierungsmodusDatenelement.kt similarity index 67% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/SynchronisierungsmodusDatenelement.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/SynchronisierungsmodusDatenelement.kt index 5ae12e54..27c036ec 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/SynchronisierungsmodusDatenelement.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/SynchronisierungsmodusDatenelement.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.implementierte +package net.dankito.banking.fints.messages.datenelemente.implementierte -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Code +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Code /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/UPDVersion.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/UPDVersion.kt similarity index 61% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/UPDVersion.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/UPDVersion.kt index abf264dd..68433f8f 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/UPDVersion.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/UPDVersion.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.implementierte +package net.dankito.banking.fints.messages.datenelemente.implementierte -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.NumerischesDatenelement +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.NumerischesDatenelement /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/account/AlleKonten.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/account/AlleKonten.kt similarity index 54% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/account/AlleKonten.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/account/AlleKonten.kt index 0d8435c0..b9877552 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/account/AlleKonten.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/account/AlleKonten.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.implementierte.account +package net.dankito.banking.fints.messages.datenelemente.implementierte.account -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.JaNein +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.JaNein /** diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/account/BIC.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/account/BIC.kt new file mode 100644 index 00000000..97f88c92 --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/account/BIC.kt @@ -0,0 +1,7 @@ +package net.dankito.banking.fints.messages.datenelemente.implementierte.account + +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement + + +open class BIC(bic: String, existenzstatus: Existenzstatus) : AlphanumerischesDatenelement(bic, existenzstatus, 11) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/account/IBAN.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/account/IBAN.kt new file mode 100644 index 00000000..daf0469e --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/account/IBAN.kt @@ -0,0 +1,7 @@ +package net.dankito.banking.fints.messages.datenelemente.implementierte.account + +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement + + +open class IBAN(iban: String, existenzstatus: Existenzstatus) : AlphanumerischesDatenelement(iban, existenzstatus, 34) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/account/KontoDepotnummer.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/account/KontoDepotnummer.kt similarity index 62% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/account/KontoDepotnummer.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/account/KontoDepotnummer.kt index 52fe11bc..c402573e 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/account/KontoDepotnummer.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/account/KontoDepotnummer.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.implementierte.account +package net.dankito.banking.fints.messages.datenelemente.implementierte.account -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Identifikation +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Identifikation /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/account/MaximaleAnzahlEintraege.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/account/MaximaleAnzahlEintraege.kt similarity index 54% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/account/MaximaleAnzahlEintraege.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/account/MaximaleAnzahlEintraege.kt index b3e79c3e..98f4d065 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/account/MaximaleAnzahlEintraege.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/account/MaximaleAnzahlEintraege.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.implementierte.account +package net.dankito.banking.fints.messages.datenelemente.implementierte.account -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.NumerischesDatenelement +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.NumerischesDatenelement /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/account/Unterkontomerkmal.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/account/Unterkontomerkmal.kt similarity index 55% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/account/Unterkontomerkmal.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/account/Unterkontomerkmal.kt index f1b53391..e3253441 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/account/Unterkontomerkmal.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/account/Unterkontomerkmal.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.implementierte.account +package net.dankito.banking.fints.messages.datenelemente.implementierte.account -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Identifikation +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Identifikation /** diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/BezeichnerFuerAlgorithmusparameterIV.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/BezeichnerFuerAlgorithmusparameterIV.kt new file mode 100644 index 00000000..312268d1 --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/BezeichnerFuerAlgorithmusparameterIV.kt @@ -0,0 +1,10 @@ +package net.dankito.banking.fints.messages.datenelemente.implementierte.encryption + +import net.dankito.banking.fints.messages.datenelemente.implementierte.ICodeEnum + + +enum class BezeichnerFuerAlgorithmusparameterIV(override val code: String) : ICodeEnum { + + InitializationValue_ClearText("1") + +} \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/BezeichnerFuerAlgorithmusparameterIVDatenelement.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/BezeichnerFuerAlgorithmusparameterIVDatenelement.kt similarity index 62% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/BezeichnerFuerAlgorithmusparameterIVDatenelement.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/BezeichnerFuerAlgorithmusparameterIVDatenelement.kt index ed2fbd16..28cf53e4 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/BezeichnerFuerAlgorithmusparameterIVDatenelement.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/BezeichnerFuerAlgorithmusparameterIVDatenelement.kt @@ -1,8 +1,8 @@ -package net.dankito.fints.messages.datenelemente.implementierte.encryption +package net.dankito.banking.fints.messages.datenelemente.implementierte.encryption -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Code -import net.dankito.fints.messages.datenelemente.implementierte.allCodes +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Code +import net.dankito.banking.fints.messages.datenelemente.implementierte.allCodes /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/BezeichnerFuerAlgorithmusparameterSchluessel.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/BezeichnerFuerAlgorithmusparameterSchluessel.kt similarity index 60% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/BezeichnerFuerAlgorithmusparameterSchluessel.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/BezeichnerFuerAlgorithmusparameterSchluessel.kt index 47be6382..740a9b1e 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/BezeichnerFuerAlgorithmusparameterSchluessel.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/BezeichnerFuerAlgorithmusparameterSchluessel.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.messages.datenelemente.implementierte.encryption +package net.dankito.banking.fints.messages.datenelemente.implementierte.encryption -import net.dankito.fints.messages.datenelemente.implementierte.ICodeEnum +import net.dankito.banking.fints.messages.datenelemente.implementierte.ICodeEnum enum class BezeichnerFuerAlgorithmusparameterSchluessel(override val code: String) : ICodeEnum { diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/BezeichnerFuerAlgorithmusparameterSchluesselDatenelement.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/BezeichnerFuerAlgorithmusparameterSchluesselDatenelement.kt similarity index 69% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/BezeichnerFuerAlgorithmusparameterSchluesselDatenelement.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/BezeichnerFuerAlgorithmusparameterSchluesselDatenelement.kt index d2690e68..e3cb2051 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/BezeichnerFuerAlgorithmusparameterSchluesselDatenelement.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/BezeichnerFuerAlgorithmusparameterSchluesselDatenelement.kt @@ -1,8 +1,8 @@ -package net.dankito.fints.messages.datenelemente.implementierte.encryption +package net.dankito.banking.fints.messages.datenelemente.implementierte.encryption -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Code -import net.dankito.fints.messages.datenelemente.implementierte.allCodes +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Code +import net.dankito.banking.fints.messages.datenelemente.implementierte.allCodes /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/Komprimierungsfunktion.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/Komprimierungsfunktion.kt similarity index 70% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/Komprimierungsfunktion.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/Komprimierungsfunktion.kt index a64be6fc..ad05aa47 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/Komprimierungsfunktion.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/Komprimierungsfunktion.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.messages.datenelemente.implementierte.encryption +package net.dankito.banking.fints.messages.datenelemente.implementierte.encryption -import net.dankito.fints.messages.datenelemente.implementierte.ICodeEnum +import net.dankito.banking.fints.messages.datenelemente.implementierte.ICodeEnum enum class Komprimierungsfunktion(val abbreviation: String, override val code: String) : ICodeEnum { diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/KomprimierungsfunktionDatenelement.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/KomprimierungsfunktionDatenelement.kt similarity index 67% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/KomprimierungsfunktionDatenelement.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/KomprimierungsfunktionDatenelement.kt index f08c7325..d5b6ae22 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/KomprimierungsfunktionDatenelement.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/KomprimierungsfunktionDatenelement.kt @@ -1,8 +1,8 @@ -package net.dankito.fints.messages.datenelemente.implementierte.encryption +package net.dankito.banking.fints.messages.datenelemente.implementierte.encryption -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Code -import net.dankito.fints.messages.datenelemente.implementierte.allCodes +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Code +import net.dankito.banking.fints.messages.datenelemente.implementierte.allCodes /** diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/PinTanVerschluesselteDatenDatenelement.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/PinTanVerschluesselteDatenDatenelement.kt new file mode 100644 index 00000000..d675026d --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/PinTanVerschluesselteDatenDatenelement.kt @@ -0,0 +1,13 @@ +package net.dankito.banking.fints.messages.datenelemente.implementierte.encryption + +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.BinaerDatenelement + + +/** + * For PIN/TAN data doesn't get encrypted at all. + * + * It simply gets, prefixed by '@@', appended to VerschluesselteDaten segment header + */ +open class PinTanVerschluesselteDatenDatenelement(payload: String) + : BinaerDatenelement(payload, Existenzstatus.Mandatory) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/Verschluesselungsalgorithmus.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/Verschluesselungsalgorithmus.kt similarity index 52% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/Verschluesselungsalgorithmus.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/Verschluesselungsalgorithmus.kt index ed01cedb..dcaf535e 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/Verschluesselungsalgorithmus.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/Verschluesselungsalgorithmus.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.messages.datenelemente.implementierte.encryption +package net.dankito.banking.fints.messages.datenelemente.implementierte.encryption -import net.dankito.fints.messages.datenelemente.implementierte.ICodeEnum +import net.dankito.banking.fints.messages.datenelemente.implementierte.ICodeEnum enum class Verschluesselungsalgorithmus(override val code: String) : ICodeEnum { diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/VerschluesselungsalgorithmusKodiert.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/VerschluesselungsalgorithmusKodiert.kt similarity index 61% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/VerschluesselungsalgorithmusKodiert.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/VerschluesselungsalgorithmusKodiert.kt index 4d24e678..aef100a1 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/VerschluesselungsalgorithmusKodiert.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/VerschluesselungsalgorithmusKodiert.kt @@ -1,8 +1,8 @@ -package net.dankito.fints.messages.datenelemente.implementierte.encryption +package net.dankito.banking.fints.messages.datenelemente.implementierte.encryption -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Code -import net.dankito.fints.messages.datenelemente.implementierte.allCodes +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Code +import net.dankito.banking.fints.messages.datenelemente.implementierte.allCodes /** diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/VerwendungDesVerschluesselungsalgorithmus.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/VerwendungDesVerschluesselungsalgorithmus.kt new file mode 100644 index 00000000..4da02b7c --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/VerwendungDesVerschluesselungsalgorithmus.kt @@ -0,0 +1,10 @@ +package net.dankito.banking.fints.messages.datenelemente.implementierte.encryption + +import net.dankito.banking.fints.messages.datenelemente.implementierte.ICodeEnum + + +enum class VerwendungDesVerschluesselungsalgorithmus(override val code: String) : ICodeEnum { + + OwnerSymmetric("2") + +} \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/VerwendungDesVerschluesselungsalgorithmusKodiert.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/VerwendungDesVerschluesselungsalgorithmusKodiert.kt similarity index 62% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/VerwendungDesVerschluesselungsalgorithmusKodiert.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/VerwendungDesVerschluesselungsalgorithmusKodiert.kt index cab04c52..0e2e0892 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/VerwendungDesVerschluesselungsalgorithmusKodiert.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/VerwendungDesVerschluesselungsalgorithmusKodiert.kt @@ -1,8 +1,8 @@ -package net.dankito.fints.messages.datenelemente.implementierte.encryption +package net.dankito.banking.fints.messages.datenelemente.implementierte.encryption -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Code -import net.dankito.fints.messages.datenelemente.implementierte.allCodes +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Code +import net.dankito.banking.fints.messages.datenelemente.implementierte.allCodes /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/WertDesAlgorithmusparametersSchluessel.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/WertDesAlgorithmusparametersSchluessel.kt similarity index 58% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/WertDesAlgorithmusparametersSchluessel.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/WertDesAlgorithmusparametersSchluessel.kt index 605f55ae..89ca28b9 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/WertDesAlgorithmusparametersSchluessel.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/encryption/WertDesAlgorithmusparametersSchluessel.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.implementierte.encryption +package net.dankito.banking.fints.messages.datenelemente.implementierte.encryption -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.BinaerDatenelement +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.BinaerDatenelement /** diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/sepa/SepaMessage.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/sepa/SepaMessage.kt new file mode 100644 index 00000000..d1e41886 --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/sepa/SepaMessage.kt @@ -0,0 +1,17 @@ +package net.dankito.banking.fints.messages.datenelemente.implementierte.sepa + +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.BinaerDatenelement +import net.dankito.banking.fints.messages.segmente.implementierte.sepa.ISepaMessageCreator + + +open class SepaMessage( + filename: String, + replacementStrings: Map, + messageCreator: ISepaMessageCreator +) + : BinaerDatenelement(messageCreator.createXmlFile(filename, replacementStrings), Existenzstatus.Mandatory) { + +} + + diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/BereichDerSicherheitsapplikation.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/BereichDerSicherheitsapplikation.kt similarity index 56% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/BereichDerSicherheitsapplikation.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/BereichDerSicherheitsapplikation.kt index 49746c0a..d6949f9b 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/BereichDerSicherheitsapplikation.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/BereichDerSicherheitsapplikation.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.messages.datenelemente.implementierte.signatur +package net.dankito.banking.fints.messages.datenelemente.implementierte.signatur -import net.dankito.fints.messages.datenelemente.implementierte.ICodeEnum +import net.dankito.banking.fints.messages.datenelemente.implementierte.ICodeEnum enum class BereichDerSicherheitsapplikation(val abbreviation: String, override val code: String) : ICodeEnum { diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/BereichDerSicherheitsapplikationKodiert.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/BereichDerSicherheitsapplikationKodiert.kt similarity index 78% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/BereichDerSicherheitsapplikationKodiert.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/BereichDerSicherheitsapplikationKodiert.kt index 198d6d07..9146c5fe 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/BereichDerSicherheitsapplikationKodiert.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/BereichDerSicherheitsapplikationKodiert.kt @@ -1,8 +1,8 @@ -package net.dankito.fints.messages.datenelemente.implementierte.signatur +package net.dankito.banking.fints.messages.datenelemente.implementierte.signatur -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Code -import net.dankito.fints.messages.datenelemente.implementierte.allCodes +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Code +import net.dankito.banking.fints.messages.datenelemente.implementierte.allCodes /** diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/BezeichnerFuerHashalgorithmusparameter.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/BezeichnerFuerHashalgorithmusparameter.kt new file mode 100644 index 00000000..383ae20c --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/BezeichnerFuerHashalgorithmusparameter.kt @@ -0,0 +1,13 @@ +package net.dankito.banking.fints.messages.datenelemente.implementierte.signatur + +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement + + +/** + * Bezeichner für den Hashalgorithmusparameter. + * + * Codierung: + * 1: IVC (Initialization value, clear text) + */ +open class BezeichnerFuerHashalgorithmusparameter : AlphanumerischesDatenelement("1", Existenzstatus.Mandatory, 3) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/BezeichnerFuerSicherheitspartei.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/BezeichnerFuerSicherheitspartei.kt similarity index 55% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/BezeichnerFuerSicherheitspartei.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/BezeichnerFuerSicherheitspartei.kt index 0ca62c6a..52f2d160 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/BezeichnerFuerSicherheitspartei.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/BezeichnerFuerSicherheitspartei.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.implementierte.signatur +package net.dankito.banking.fints.messages.datenelemente.implementierte.signatur -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement /** diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/DatumUndZeitbezeichner.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/DatumUndZeitbezeichner.kt new file mode 100644 index 00000000..ca563e1d --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/DatumUndZeitbezeichner.kt @@ -0,0 +1,12 @@ +package net.dankito.banking.fints.messages.datenelemente.implementierte.signatur + +import net.dankito.banking.fints.messages.datenelemente.implementierte.ICodeEnum + + +enum class DatumUndZeitbezeichner(override val code: String) : ICodeEnum { + + Sicherheitszeitstempel("1"), + + CertificateRevocationTime("2") + +} \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/DatumUndZeitbezeichnerKodiert.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/DatumUndZeitbezeichnerKodiert.kt similarity index 56% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/DatumUndZeitbezeichnerKodiert.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/DatumUndZeitbezeichnerKodiert.kt index 9fb45d23..fc1ea160 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/DatumUndZeitbezeichnerKodiert.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/DatumUndZeitbezeichnerKodiert.kt @@ -1,8 +1,8 @@ -package net.dankito.fints.messages.datenelemente.implementierte.signatur +package net.dankito.banking.fints.messages.datenelemente.implementierte.signatur -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Code -import net.dankito.fints.messages.datenelemente.implementierte.allCodes +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Code +import net.dankito.banking.fints.messages.datenelemente.implementierte.allCodes /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/Hashalgorithmus.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/Hashalgorithmus.kt similarity index 53% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/Hashalgorithmus.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/Hashalgorithmus.kt index 3e985393..a3342844 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/Hashalgorithmus.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/Hashalgorithmus.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.messages.datenelemente.implementierte.signatur +package net.dankito.banking.fints.messages.datenelemente.implementierte.signatur -import net.dankito.fints.messages.datenelemente.implementierte.ICodeEnum +import net.dankito.banking.fints.messages.datenelemente.implementierte.ICodeEnum enum class Hashalgorithmus(override val code: String) : ICodeEnum { diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/HashalgorithmusKodiert.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/HashalgorithmusKodiert.kt similarity index 60% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/HashalgorithmusKodiert.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/HashalgorithmusKodiert.kt index 8be13a57..6de4e5d6 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/HashalgorithmusKodiert.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/HashalgorithmusKodiert.kt @@ -1,8 +1,8 @@ -package net.dankito.fints.messages.datenelemente.implementierte.signatur +package net.dankito.banking.fints.messages.datenelemente.implementierte.signatur -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Code -import net.dankito.fints.messages.datenelemente.implementierte.allCodes +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Code +import net.dankito.banking.fints.messages.datenelemente.implementierte.allCodes /** diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/IdentifizierungDerPartei.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/IdentifizierungDerPartei.kt new file mode 100644 index 00000000..1e401354 --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/IdentifizierungDerPartei.kt @@ -0,0 +1,11 @@ +package net.dankito.banking.fints.messages.datenelemente.implementierte.signatur + +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Identifikation + + +/** + * Code, welcher die (Kommunikations-)Partei identifiziert. Bei Verwendung des + * RAH-Verfahrens ist die Kundensystem-ID einzustellen. + */ +open class IdentifizierungDerPartei(identification: String) : Identifikation(identification, Existenzstatus.Optional) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/Operationsmodus.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/Operationsmodus.kt similarity index 79% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/Operationsmodus.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/Operationsmodus.kt index 45508afb..a626e8a9 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/Operationsmodus.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/Operationsmodus.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.messages.datenelemente.implementierte.signatur +package net.dankito.banking.fints.messages.datenelemente.implementierte.signatur -import net.dankito.fints.messages.datenelemente.implementierte.ICodeEnum +import net.dankito.banking.fints.messages.datenelemente.implementierte.ICodeEnum enum class Operationsmodus(override val code: String) : ICodeEnum { diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/OperationsmodusKodiert.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/OperationsmodusKodiert.kt similarity index 69% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/OperationsmodusKodiert.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/OperationsmodusKodiert.kt index ae4c4716..793b92fc 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/OperationsmodusKodiert.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/OperationsmodusKodiert.kt @@ -1,8 +1,8 @@ -package net.dankito.fints.messages.datenelemente.implementierte.signatur +package net.dankito.banking.fints.messages.datenelemente.implementierte.signatur -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Code -import net.dankito.fints.messages.datenelemente.implementierte.allCodes +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Code +import net.dankito.banking.fints.messages.datenelemente.implementierte.allCodes /** diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/PinOrTan.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/PinOrTan.kt new file mode 100644 index 00000000..22ffe2d5 --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/PinOrTan.kt @@ -0,0 +1,8 @@ +package net.dankito.banking.fints.messages.datenelemente.implementierte.signatur + +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement + + +open class PinOrTan(pinOrTan: String?, existenzstatus: Existenzstatus) + : AlphanumerischesDatenelement(pinOrTan, existenzstatus, 99) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/RolleDesSicherheitslieferantenKodiert.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/RolleDesSicherheitslieferantenKodiert.kt similarity index 77% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/RolleDesSicherheitslieferantenKodiert.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/RolleDesSicherheitslieferantenKodiert.kt index d0d470a2..3bfb713a 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/RolleDesSicherheitslieferantenKodiert.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/RolleDesSicherheitslieferantenKodiert.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.implementierte.signatur +package net.dankito.banking.fints.messages.datenelemente.implementierte.signatur -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/Schluesselart.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/Schluesselart.kt similarity index 52% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/Schluesselart.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/Schluesselart.kt index fc29ed66..0f58bbd8 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/Schluesselart.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/Schluesselart.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.messages.datenelemente.implementierte.signatur +package net.dankito.banking.fints.messages.datenelemente.implementierte.signatur -import net.dankito.fints.messages.datenelemente.implementierte.ICodeEnum +import net.dankito.banking.fints.messages.datenelemente.implementierte.ICodeEnum enum class Schluesselart(override val code: String) : ICodeEnum { diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/SchluesselartDatenelement.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/SchluesselartDatenelement.kt similarity index 75% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/SchluesselartDatenelement.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/SchluesselartDatenelement.kt index 46704166..1c4a32f3 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/SchluesselartDatenelement.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/SchluesselartDatenelement.kt @@ -1,8 +1,8 @@ -package net.dankito.fints.messages.datenelemente.implementierte.signatur +package net.dankito.banking.fints.messages.datenelemente.implementierte.signatur -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Code -import net.dankito.fints.messages.datenelemente.implementierte.allCodes +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Code +import net.dankito.banking.fints.messages.datenelemente.implementierte.allCodes /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/Schluesselnummer.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/Schluesselnummer.kt similarity index 50% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/Schluesselnummer.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/Schluesselnummer.kt index d90b6d09..603381d1 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/Schluesselnummer.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/Schluesselnummer.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.implementierte.signatur +package net.dankito.banking.fints.messages.datenelemente.implementierte.signatur -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.NumerischesDatenelement +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.NumerischesDatenelement /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/Schluesselversion.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/Schluesselversion.kt similarity index 50% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/Schluesselversion.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/Schluesselversion.kt index 1ab90c15..c7d81b1f 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/Schluesselversion.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/Schluesselversion.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.implementierte.signatur +package net.dankito.banking.fints.messages.datenelemente.implementierte.signatur -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.NumerischesDatenelement +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.NumerischesDatenelement /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/Sicherheitsfunktion.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/Sicherheitsfunktion.kt similarity index 94% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/Sicherheitsfunktion.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/Sicherheitsfunktion.kt index 50cbe906..03234a79 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/Sicherheitsfunktion.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/Sicherheitsfunktion.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.messages.datenelemente.implementierte.signatur +package net.dankito.banking.fints.messages.datenelemente.implementierte.signatur -import net.dankito.fints.messages.datenelemente.implementierte.ICodeEnum +import net.dankito.banking.fints.messages.datenelemente.implementierte.ICodeEnum enum class Sicherheitsfunktion(override val code: String) : ICodeEnum { diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/SicherheitsfunktionKodiert.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/SicherheitsfunktionKodiert.kt similarity index 78% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/SicherheitsfunktionKodiert.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/SicherheitsfunktionKodiert.kt index 3ccad63a..e6978b2e 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/SicherheitsfunktionKodiert.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/SicherheitsfunktionKodiert.kt @@ -1,8 +1,8 @@ -package net.dankito.fints.messages.datenelemente.implementierte.signatur +package net.dankito.banking.fints.messages.datenelemente.implementierte.signatur -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Code -import net.dankito.fints.messages.datenelemente.implementierte.allCodes +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Code +import net.dankito.banking.fints.messages.datenelemente.implementierte.allCodes /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/SicherheitsfunktionWhatIsThisShit.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/SicherheitsfunktionWhatIsThisShit.kt similarity index 92% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/SicherheitsfunktionWhatIsThisShit.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/SicherheitsfunktionWhatIsThisShit.kt index ea356229..a61980c0 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/SicherheitsfunktionWhatIsThisShit.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/SicherheitsfunktionWhatIsThisShit.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.messages.datenelemente.implementierte.signatur +package net.dankito.banking.fints.messages.datenelemente.implementierte.signatur /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/Sicherheitskontrollreferenz.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/Sicherheitskontrollreferenz.kt similarity index 62% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/Sicherheitskontrollreferenz.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/Sicherheitskontrollreferenz.kt index 4c885476..5c8b82db 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/Sicherheitskontrollreferenz.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/Sicherheitskontrollreferenz.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.implementierte.signatur +package net.dankito.banking.fints.messages.datenelemente.implementierte.signatur -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/Sicherheitsreferenznummer.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/Sicherheitsreferenznummer.kt similarity index 72% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/Sicherheitsreferenznummer.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/Sicherheitsreferenznummer.kt index 19e1b8e4..5050224a 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/Sicherheitsreferenznummer.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/Sicherheitsreferenznummer.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.implementierte.signatur +package net.dankito.banking.fints.messages.datenelemente.implementierte.signatur -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.NumerischesDatenelement +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.NumerischesDatenelement /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/Sicherheitsverfahren.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/Sicherheitsverfahren.kt similarity index 52% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/Sicherheitsverfahren.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/Sicherheitsverfahren.kt index 411499ab..3650b9cb 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/Sicherheitsverfahren.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/Sicherheitsverfahren.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.messages.datenelemente.implementierte.signatur +package net.dankito.banking.fints.messages.datenelemente.implementierte.signatur -import net.dankito.fints.messages.datenelemente.implementierte.ICodeEnum +import net.dankito.banking.fints.messages.datenelemente.implementierte.ICodeEnum enum class Sicherheitsverfahren(override val code: String) : ICodeEnum { diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/SicherheitsverfahrenCode.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/SicherheitsverfahrenCode.kt similarity index 60% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/SicherheitsverfahrenCode.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/SicherheitsverfahrenCode.kt index 3167eed9..f4d9ddd5 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/SicherheitsverfahrenCode.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/SicherheitsverfahrenCode.kt @@ -1,8 +1,8 @@ -package net.dankito.fints.messages.datenelemente.implementierte.signatur +package net.dankito.banking.fints.messages.datenelemente.implementierte.signatur -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Code -import net.dankito.fints.messages.datenelemente.implementierte.allCodes +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Code +import net.dankito.banking.fints.messages.datenelemente.implementierte.allCodes /** diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/Signaturalgorithmus.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/Signaturalgorithmus.kt new file mode 100644 index 00000000..19d22a92 --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/Signaturalgorithmus.kt @@ -0,0 +1,12 @@ +package net.dankito.banking.fints.messages.datenelemente.implementierte.signatur + +import net.dankito.banking.fints.messages.datenelemente.implementierte.ICodeEnum + + +enum class Signaturalgorithmus(override val code: String) : ICodeEnum { + + NichtZugelassen("1"), + + RSA_Algorithmus("10") + +} \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/SignaturalgorithmusKodiert.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/SignaturalgorithmusKodiert.kt similarity index 68% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/SignaturalgorithmusKodiert.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/SignaturalgorithmusKodiert.kt index df0dcfc7..839f456c 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/SignaturalgorithmusKodiert.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/SignaturalgorithmusKodiert.kt @@ -1,8 +1,8 @@ -package net.dankito.fints.messages.datenelemente.implementierte.signatur +package net.dankito.banking.fints.messages.datenelemente.implementierte.signatur -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Code -import net.dankito.fints.messages.datenelemente.implementierte.allCodes +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Code +import net.dankito.banking.fints.messages.datenelemente.implementierte.allCodes /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/VersionDesSicherheitsverfahrens.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/VersionDesSicherheitsverfahrens.kt similarity index 76% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/VersionDesSicherheitsverfahrens.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/VersionDesSicherheitsverfahrens.kt index 9e86a423..7483ef94 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/VersionDesSicherheitsverfahrens.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/VersionDesSicherheitsverfahrens.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.messages.datenelemente.implementierte.signatur +package net.dankito.banking.fints.messages.datenelemente.implementierte.signatur enum class VersionDesSicherheitsverfahrens(val methodNumber: Int) { diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/VersionDesSicherheitsverfahrensDatenelement.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/VersionDesSicherheitsverfahrensDatenelement.kt similarity index 84% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/VersionDesSicherheitsverfahrensDatenelement.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/VersionDesSicherheitsverfahrensDatenelement.kt index e7c46315..06d0ca82 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/VersionDesSicherheitsverfahrensDatenelement.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/VersionDesSicherheitsverfahrensDatenelement.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.implementierte.signatur +package net.dankito.banking.fints.messages.datenelemente.implementierte.signatur -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.NumerischesDatenelement +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.NumerischesDatenelement /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/VerwendungDesHashalgorithmusKodiert.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/VerwendungDesHashalgorithmusKodiert.kt similarity index 51% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/VerwendungDesHashalgorithmusKodiert.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/VerwendungDesHashalgorithmusKodiert.kt index 63d9a8f2..527bd86d 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/VerwendungDesHashalgorithmusKodiert.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/VerwendungDesHashalgorithmusKodiert.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.implementierte.signatur +package net.dankito.banking.fints.messages.datenelemente.implementierte.signatur -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Code +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Code /** diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/VerwendungDesSignaturalgorithmusKodiert.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/VerwendungDesSignaturalgorithmusKodiert.kt new file mode 100644 index 00000000..60561c28 --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/signatur/VerwendungDesSignaturalgorithmusKodiert.kt @@ -0,0 +1,15 @@ +package net.dankito.banking.fints.messages.datenelemente.implementierte.signatur + +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement + + +/** + * Kodierte Information über die Verwendung des Signaturalgorithmus. + * + * Im Zusammenhang mit Signaturbildung ist derzeit nur folgender Wert möglich: + * + * Codierung: + * 6: Owner Signing (OSG) + */ +open class VerwendungDesSignaturalgorithmusKodiert : AlphanumerischesDatenelement("6", Existenzstatus.Mandatory, 3) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/AllowedTanFormat.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/AllowedTanFormat.kt similarity index 56% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/AllowedTanFormat.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/AllowedTanFormat.kt index 5b1eb7a8..c5e7a3fa 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/AllowedTanFormat.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/AllowedTanFormat.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.messages.datenelemente.implementierte.tan +package net.dankito.banking.fints.messages.datenelemente.implementierte.tan -import net.dankito.fints.messages.datenelemente.implementierte.ICodeEnum +import net.dankito.banking.fints.messages.datenelemente.implementierte.ICodeEnum /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/AuftraggeberkontoErforderlich.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/AuftraggeberkontoErforderlich.kt similarity index 78% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/AuftraggeberkontoErforderlich.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/AuftraggeberkontoErforderlich.kt index be64c414..5509f6d0 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/AuftraggeberkontoErforderlich.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/AuftraggeberkontoErforderlich.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.messages.datenelemente.implementierte.tan +package net.dankito.banking.fints.messages.datenelemente.implementierte.tan -import net.dankito.fints.messages.datenelemente.implementierte.ICodeEnum +import net.dankito.banking.fints.messages.datenelemente.implementierte.ICodeEnum /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/AuftragsHashwert.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/AuftragsHashwert.kt similarity index 82% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/AuftragsHashwert.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/AuftragsHashwert.kt index c24100e1..0c8193fc 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/AuftragsHashwert.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/AuftragsHashwert.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.implementierte.tan +package net.dankito.banking.fints.messages.datenelemente.implementierte.tan -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.BinaerDatenelement +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.BinaerDatenelement /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/Auftragsreferenz.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/Auftragsreferenz.kt similarity index 74% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/Auftragsreferenz.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/Auftragsreferenz.kt index d01de8d4..a56b612f 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/Auftragsreferenz.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/Auftragsreferenz.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.implementierte.tan +package net.dankito.banking.fints.messages.datenelemente.implementierte.tan -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/BezeichnungDesTANMediums.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/BezeichnungDesTANMediums.kt similarity index 66% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/BezeichnungDesTANMediums.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/BezeichnungDesTANMediums.kt index 4cf90806..9c9c93eb 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/BezeichnungDesTANMediums.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/BezeichnungDesTANMediums.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.implementierte.tan +package net.dankito.banking.fints.messages.datenelemente.implementierte.tan -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/BezeichnungDesTanMediumsErforderlich.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/BezeichnungDesTanMediumsErforderlich.kt similarity index 75% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/BezeichnungDesTanMediumsErforderlich.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/BezeichnungDesTanMediumsErforderlich.kt index 8d574ee3..2a3cbaf7 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/BezeichnungDesTanMediumsErforderlich.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/BezeichnungDesTanMediumsErforderlich.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.messages.datenelemente.implementierte.tan +package net.dankito.banking.fints.messages.datenelemente.implementierte.tan -import net.dankito.fints.messages.datenelemente.implementierte.ICodeEnum +import net.dankito.banking.fints.messages.datenelemente.implementierte.ICodeEnum /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/Initialisierungsmodus.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/Initialisierungsmodus.kt similarity index 86% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/Initialisierungsmodus.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/Initialisierungsmodus.kt index 3c9245aa..863c31d9 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/Initialisierungsmodus.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/Initialisierungsmodus.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.messages.datenelemente.implementierte.tan +package net.dankito.banking.fints.messages.datenelemente.implementierte.tan -import net.dankito.fints.messages.datenelemente.implementierte.ICodeEnum +import net.dankito.banking.fints.messages.datenelemente.implementierte.ICodeEnum /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/JobTanConfiguration.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/JobTanConfiguration.kt similarity index 71% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/JobTanConfiguration.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/JobTanConfiguration.kt index a2b64c0e..228b3e7a 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/JobTanConfiguration.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/JobTanConfiguration.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.messages.datenelemente.implementierte.tan +package net.dankito.banking.fints.messages.datenelemente.implementierte.tan open class JobTanConfiguration( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/MobilePhoneTanMedium.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/MobilePhoneTanMedium.kt similarity index 86% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/MobilePhoneTanMedium.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/MobilePhoneTanMedium.kt index d9bf2941..fcc527ef 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/MobilePhoneTanMedium.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/MobilePhoneTanMedium.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.messages.datenelemente.implementierte.tan +package net.dankito.banking.fints.messages.datenelemente.implementierte.tan -import net.dankito.fints.messages.datenelementgruppen.implementierte.account.KontoverbindungInternational +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.account.KontoverbindungInternational open class MobilePhoneTanMedium( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/SmsAbbuchungskontoErforderlich.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/SmsAbbuchungskontoErforderlich.kt similarity index 81% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/SmsAbbuchungskontoErforderlich.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/SmsAbbuchungskontoErforderlich.kt index 45ef1dd8..411bba01 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/SmsAbbuchungskontoErforderlich.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/SmsAbbuchungskontoErforderlich.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.messages.datenelemente.implementierte.tan +package net.dankito.banking.fints.messages.datenelemente.implementierte.tan -import net.dankito.fints.messages.datenelemente.implementierte.ICodeEnum +import net.dankito.banking.fints.messages.datenelemente.implementierte.ICodeEnum /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/TANProzessDatenelement.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/TANProzessDatenelement.kt similarity index 89% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/TANProzessDatenelement.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/TANProzessDatenelement.kt index 3110667a..7dd94419 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/TANProzessDatenelement.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/TANProzessDatenelement.kt @@ -1,8 +1,8 @@ -package net.dankito.fints.messages.datenelemente.implementierte.tan +package net.dankito.banking.fints.messages.datenelemente.implementierte.tan -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Code -import net.dankito.fints.messages.datenelemente.implementierte.allCodes +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Code +import net.dankito.banking.fints.messages.datenelemente.implementierte.allCodes /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/TanEinsatzOption.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/TanEinsatzOption.kt similarity index 71% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/TanEinsatzOption.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/TanEinsatzOption.kt index 671018e2..70c6f21b 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/TanEinsatzOption.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/TanEinsatzOption.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.messages.datenelemente.implementierte.tan +package net.dankito.banking.fints.messages.datenelemente.implementierte.tan -import net.dankito.fints.messages.datenelemente.implementierte.ICodeEnum +import net.dankito.banking.fints.messages.datenelemente.implementierte.ICodeEnum /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/TanGeneratorTanMedium.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/TanGeneratorTanMedium.kt similarity index 95% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/TanGeneratorTanMedium.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/TanGeneratorTanMedium.kt index f0f2c138..ba158cd3 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/TanGeneratorTanMedium.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/TanGeneratorTanMedium.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.messages.datenelemente.implementierte.tan +package net.dankito.banking.fints.messages.datenelemente.implementierte.tan import java.util.* diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/TanMedienArtVersion.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/TanMedienArtVersion.kt similarity index 68% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/TanMedienArtVersion.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/TanMedienArtVersion.kt index e99edfd1..1a1e10a2 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/TanMedienArtVersion.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/TanMedienArtVersion.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.messages.datenelemente.implementierte.tan +package net.dankito.banking.fints.messages.datenelemente.implementierte.tan -import net.dankito.fints.messages.datenelemente.implementierte.ICodeEnum +import net.dankito.banking.fints.messages.datenelemente.implementierte.ICodeEnum /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/TanMedium.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/TanMedium.kt similarity index 94% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/TanMedium.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/TanMedium.kt index dc14be39..45fadaf7 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/TanMedium.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/TanMedium.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.messages.datenelemente.implementierte.tan +package net.dankito.banking.fints.messages.datenelemente.implementierte.tan /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/TanMediumKlasse.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/TanMediumKlasse.kt similarity index 77% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/TanMediumKlasse.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/TanMediumKlasse.kt index 6a962269..684bb772 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/TanMediumKlasse.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/TanMediumKlasse.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.messages.datenelemente.implementierte.tan +package net.dankito.banking.fints.messages.datenelemente.implementierte.tan -import net.dankito.fints.messages.datenelemente.implementierte.ICodeEnum +import net.dankito.banking.fints.messages.datenelemente.implementierte.ICodeEnum /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/TanMediumStatus.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/TanMediumStatus.kt similarity index 83% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/TanMediumStatus.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/TanMediumStatus.kt index cdb89b89..ca5478ce 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/TanMediumStatus.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/TanMediumStatus.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.messages.datenelemente.implementierte.tan +package net.dankito.banking.fints.messages.datenelemente.implementierte.tan -import net.dankito.fints.messages.datenelemente.implementierte.ICodeEnum +import net.dankito.banking.fints.messages.datenelemente.implementierte.ICodeEnum /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/TanProcess.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/TanProcess.kt similarity index 93% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/TanProcess.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/TanProcess.kt index 7c1fa11c..0894cdcf 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/TanProcess.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/TanProcess.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.messages.datenelemente.implementierte.tan +package net.dankito.banking.fints.messages.datenelemente.implementierte.tan -import net.dankito.fints.messages.datenelemente.implementierte.ICodeEnum +import net.dankito.banking.fints.messages.datenelemente.implementierte.ICodeEnum /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/TanZeitUndDialogbezug.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/TanZeitUndDialogbezug.kt similarity index 87% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/TanZeitUndDialogbezug.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/TanZeitUndDialogbezug.kt index 3087b202..8e1a1029 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/TanZeitUndDialogbezug.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/TanZeitUndDialogbezug.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.messages.datenelemente.implementierte.tan +package net.dankito.banking.fints.messages.datenelemente.implementierte.tan -import net.dankito.fints.messages.datenelemente.implementierte.ICodeEnum +import net.dankito.banking.fints.messages.datenelemente.implementierte.ICodeEnum /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/ZkaTanProcedure.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/ZkaTanProcedure.kt similarity index 68% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/ZkaTanProcedure.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/ZkaTanProcedure.kt index 806d6551..093e64bf 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/tan/ZkaTanProcedure.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/tan/ZkaTanProcedure.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.messages.datenelemente.implementierte.tan +package net.dankito.banking.fints.messages.datenelemente.implementierte.tan enum class ZkaTanProcedure { diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/Datenelementgruppe.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/Datenelementgruppe.kt similarity index 83% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/Datenelementgruppe.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/Datenelementgruppe.kt index ad2b9c6a..620357f0 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/Datenelementgruppe.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/Datenelementgruppe.kt @@ -1,8 +1,8 @@ -package net.dankito.fints.messages.datenelementgruppen +package net.dankito.banking.fints.messages.datenelementgruppen -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.Separators -import net.dankito.fints.messages.datenelemente.DatenelementBase +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.Separators +import net.dankito.banking.fints.messages.datenelemente.DatenelementBase import java.util.regex.Pattern diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/Kreditinstitutskennung.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/Kreditinstitutskennung.kt new file mode 100644 index 00000000..8eeae526 --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/Kreditinstitutskennung.kt @@ -0,0 +1,17 @@ +package net.dankito.banking.fints.messages.datenelementgruppen.implementierte + +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Laenderkennzeichen +import net.dankito.banking.fints.messages.datenelemente.implementierte.Kreditinstitutscode +import net.dankito.banking.fints.messages.datenelementgruppen.Datenelementgruppe + + +open class Kreditinstitutskennung @JvmOverloads constructor( + val bankCountryCode: Int, + val bankCode: String, + existenzstatus: Existenzstatus = Existenzstatus.Mandatory +) + : Datenelementgruppe(listOf( + Laenderkennzeichen(bankCountryCode, Existenzstatus.Mandatory), + Kreditinstitutscode(bankCode, Existenzstatus.Mandatory) + ), existenzstatus) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/Segmentkopf.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/Segmentkopf.kt new file mode 100644 index 00000000..f1f139e1 --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/Segmentkopf.kt @@ -0,0 +1,25 @@ +package net.dankito.banking.fints.messages.datenelementgruppen.implementierte + +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.implementierte.Segmentkennung +import net.dankito.banking.fints.messages.datenelemente.implementierte.Segmentnummer +import net.dankito.banking.fints.messages.datenelemente.implementierte.Segmentversion +import net.dankito.banking.fints.messages.datenelementgruppen.Datenelementgruppe +import net.dankito.banking.fints.messages.segmente.id.ISegmentId + + +open class Segmentkopf @JvmOverloads constructor( + identifier: String, + segmentVersion: Int, + segmentNumber: Int = 0, + bezugssegment: Int? = null + +) : Datenelementgruppe(listOf( + Segmentkennung(identifier), + Segmentnummer(segmentNumber), + Segmentversion(segmentVersion) // TODO: how to conditionally add Bezugsegment? +), Existenzstatus.Mandatory) { + + constructor(id: ISegmentId, segmentVersion: Int, segmentNumber: Int) : this(id.id, segmentVersion, segmentNumber) + +} \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/account/Kontoverbindung.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/account/Kontoverbindung.kt similarity index 65% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/account/Kontoverbindung.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/account/Kontoverbindung.kt index 32642b57..9c18522f 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/account/Kontoverbindung.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/account/Kontoverbindung.kt @@ -1,13 +1,11 @@ -package net.dankito.fints.messages.datenelementgruppen.implementierte.account +package net.dankito.banking.fints.messages.datenelementgruppen.implementierte.account -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.implementierte.account.KontoDepotnummer -import net.dankito.fints.messages.datenelemente.implementierte.account.Unterkontomerkmal -import net.dankito.fints.messages.datenelementgruppen.Datenelementgruppe -import net.dankito.fints.messages.datenelementgruppen.implementierte.Kreditinstitutskennung -import net.dankito.fints.model.AccountData -import net.dankito.fints.model.BankData -import net.dankito.fints.model.CustomerData +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.implementierte.account.KontoDepotnummer +import net.dankito.banking.fints.messages.datenelemente.implementierte.account.Unterkontomerkmal +import net.dankito.banking.fints.messages.datenelementgruppen.Datenelementgruppe +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.Kreditinstitutskennung +import net.dankito.banking.fints.model.AccountData /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/account/KontoverbindungInternational.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/account/KontoverbindungInternational.kt similarity index 60% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/account/KontoverbindungInternational.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/account/KontoverbindungInternational.kt index 327abbbb..28a6034a 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/account/KontoverbindungInternational.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/account/KontoverbindungInternational.kt @@ -1,15 +1,14 @@ -package net.dankito.fints.messages.datenelementgruppen.implementierte.account +package net.dankito.banking.fints.messages.datenelementgruppen.implementierte.account -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.implementierte.account.BIC -import net.dankito.fints.messages.datenelemente.implementierte.account.IBAN -import net.dankito.fints.messages.datenelemente.implementierte.account.KontoDepotnummer -import net.dankito.fints.messages.datenelemente.implementierte.account.Unterkontomerkmal -import net.dankito.fints.messages.datenelementgruppen.Datenelementgruppe -import net.dankito.fints.messages.datenelementgruppen.implementierte.Kreditinstitutskennung -import net.dankito.fints.model.AccountData -import net.dankito.fints.model.BankData -import net.dankito.fints.model.CustomerData +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.implementierte.account.BIC +import net.dankito.banking.fints.messages.datenelemente.implementierte.account.IBAN +import net.dankito.banking.fints.messages.datenelemente.implementierte.account.KontoDepotnummer +import net.dankito.banking.fints.messages.datenelemente.implementierte.account.Unterkontomerkmal +import net.dankito.banking.fints.messages.datenelementgruppen.Datenelementgruppe +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.Kreditinstitutskennung +import net.dankito.banking.fints.model.AccountData +import net.dankito.banking.fints.model.BankData /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/encryption/VerschluesselungsalgorithmusDatenelementgruppe.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/encryption/VerschluesselungsalgorithmusDatenelementgruppe.kt similarity index 73% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/encryption/VerschluesselungsalgorithmusDatenelementgruppe.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/encryption/VerschluesselungsalgorithmusDatenelementgruppe.kt index a6702ee2..249ede32 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/encryption/VerschluesselungsalgorithmusDatenelementgruppe.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/encryption/VerschluesselungsalgorithmusDatenelementgruppe.kt @@ -1,10 +1,10 @@ -package net.dankito.fints.messages.datenelementgruppen.implementierte.encryption +package net.dankito.banking.fints.messages.datenelementgruppen.implementierte.encryption -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.implementierte.encryption.* -import net.dankito.fints.messages.datenelemente.implementierte.signatur.Operationsmodus -import net.dankito.fints.messages.datenelemente.implementierte.signatur.OperationsmodusKodiert -import net.dankito.fints.messages.datenelementgruppen.Datenelementgruppe +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.implementierte.encryption.* +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.Operationsmodus +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.OperationsmodusKodiert +import net.dankito.banking.fints.messages.datenelementgruppen.Datenelementgruppe /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/signatur/BenutzerdefinierteSignatur.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/signatur/BenutzerdefinierteSignatur.kt similarity index 82% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/signatur/BenutzerdefinierteSignatur.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/signatur/BenutzerdefinierteSignatur.kt index 83591d1c..17b5fb8f 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/signatur/BenutzerdefinierteSignatur.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/signatur/BenutzerdefinierteSignatur.kt @@ -1,8 +1,8 @@ -package net.dankito.fints.messages.datenelementgruppen.implementierte.signatur +package net.dankito.banking.fints.messages.datenelementgruppen.implementierte.signatur -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.implementierte.signatur.PinOrTan -import net.dankito.fints.messages.datenelementgruppen.Datenelementgruppe +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.PinOrTan +import net.dankito.banking.fints.messages.datenelementgruppen.Datenelementgruppe /** diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/signatur/HashalgorithmusDatenelementgruppe.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/signatur/HashalgorithmusDatenelementgruppe.kt new file mode 100644 index 00000000..1ce3bb4f --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/signatur/HashalgorithmusDatenelementgruppe.kt @@ -0,0 +1,25 @@ +package net.dankito.banking.fints.messages.datenelementgruppen.implementierte.signatur + +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.BezeichnerFuerHashalgorithmusparameter +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.Hashalgorithmus +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.HashalgorithmusKodiert +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.VerwendungDesHashalgorithmusKodiert +import net.dankito.banking.fints.messages.datenelementgruppen.Datenelementgruppe + + +/** + * Angaben zu einem kryptographischen Algorithmus, seinen Operationsmodus, sowie dessen Einsatz. + * + * + * Abweichende Belegung für PIN/TAN Verfahren (Dokument Sicherheitsverfahren PIN/TAN, B.9.5 DEG „Hashalgorithmus“, S. 58): + * + * Wert des Hashalgorithmusparameters + * Dieses Feld darf nicht belegt werden. + */ +open class HashalgorithmusDatenelementgruppe + : Datenelementgruppe(listOf( + VerwendungDesHashalgorithmusKodiert(), + HashalgorithmusKodiert(Hashalgorithmus.Gegenseitig_vereinbart), // allowed: 3, 4, 5, 6 + BezeichnerFuerHashalgorithmusparameter() +), Existenzstatus.Mandatory) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/signatur/Schluesselname.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/signatur/Schluesselname.kt similarity index 60% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/signatur/Schluesselname.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/signatur/Schluesselname.kt index c25bce0d..0b384aee 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/signatur/Schluesselname.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/signatur/Schluesselname.kt @@ -1,13 +1,13 @@ -package net.dankito.fints.messages.datenelementgruppen.implementierte.signatur +package net.dankito.banking.fints.messages.datenelementgruppen.implementierte.signatur -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.implementierte.Benutzerkennung -import net.dankito.fints.messages.datenelemente.implementierte.signatur.Schluesselart -import net.dankito.fints.messages.datenelemente.implementierte.signatur.SchluesselartDatenelement -import net.dankito.fints.messages.datenelemente.implementierte.signatur.Schluesselnummer -import net.dankito.fints.messages.datenelemente.implementierte.signatur.Schluesselversion -import net.dankito.fints.messages.datenelementgruppen.Datenelementgruppe -import net.dankito.fints.messages.datenelementgruppen.implementierte.Kreditinstitutskennung +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.implementierte.Benutzerkennung +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.Schluesselart +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.SchluesselartDatenelement +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.Schluesselnummer +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.Schluesselversion +import net.dankito.banking.fints.messages.datenelementgruppen.Datenelementgruppe +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.Kreditinstitutskennung /** diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/signatur/SicherheitsdatumUndUhrzeit.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/signatur/SicherheitsdatumUndUhrzeit.kt new file mode 100644 index 00000000..fbe9089c --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/signatur/SicherheitsdatumUndUhrzeit.kt @@ -0,0 +1,16 @@ +package net.dankito.banking.fints.messages.datenelementgruppen.implementierte.signatur + +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Datum +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Uhrzeit +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.DatumUndZeitbezeichner +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.DatumUndZeitbezeichnerKodiert +import net.dankito.banking.fints.messages.datenelementgruppen.Datenelementgruppe + + +open class SicherheitsdatumUndUhrzeit(date: Int, time: Int) + : Datenelementgruppe(listOf( + DatumUndZeitbezeichnerKodiert(DatumUndZeitbezeichner.Sicherheitszeitstempel), // Als Bezeichner wird „1“ eingestellt, da es sich um einen Sicherheitszeitstempel handelt. + Datum(date, Existenzstatus.Optional), + Uhrzeit(time, Existenzstatus.Optional) +), Existenzstatus.Mandatory) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/signatur/SicherheitsidentifikationDetails.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/signatur/SicherheitsidentifikationDetails.kt similarity index 65% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/signatur/SicherheitsidentifikationDetails.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/signatur/SicherheitsidentifikationDetails.kt index eb5b7ab4..b00d1814 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/signatur/SicherheitsidentifikationDetails.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/signatur/SicherheitsidentifikationDetails.kt @@ -1,10 +1,10 @@ -package net.dankito.fints.messages.datenelementgruppen.implementierte.signatur +package net.dankito.banking.fints.messages.datenelementgruppen.implementierte.signatur -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.implementierte.NotAllowedDatenelement -import net.dankito.fints.messages.datenelemente.implementierte.signatur.BezeichnerFuerSicherheitspartei -import net.dankito.fints.messages.datenelemente.implementierte.signatur.IdentifizierungDerPartei -import net.dankito.fints.messages.datenelementgruppen.Datenelementgruppe +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.implementierte.NotAllowedDatenelement +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.BezeichnerFuerSicherheitspartei +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.IdentifizierungDerPartei +import net.dankito.banking.fints.messages.datenelementgruppen.Datenelementgruppe /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/signatur/Sicherheitsprofil.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/signatur/Sicherheitsprofil.kt similarity index 70% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/signatur/Sicherheitsprofil.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/signatur/Sicherheitsprofil.kt index 355fd292..be65ee45 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/signatur/Sicherheitsprofil.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/signatur/Sicherheitsprofil.kt @@ -1,11 +1,11 @@ -package net.dankito.fints.messages.datenelementgruppen.implementierte.signatur +package net.dankito.banking.fints.messages.datenelementgruppen.implementierte.signatur -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.implementierte.signatur.Sicherheitsverfahren -import net.dankito.fints.messages.datenelemente.implementierte.signatur.SicherheitsverfahrenCode -import net.dankito.fints.messages.datenelemente.implementierte.signatur.VersionDesSicherheitsverfahrens -import net.dankito.fints.messages.datenelemente.implementierte.signatur.VersionDesSicherheitsverfahrensDatenelement -import net.dankito.fints.messages.datenelementgruppen.Datenelementgruppe +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.Sicherheitsverfahren +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.SicherheitsverfahrenCode +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.VersionDesSicherheitsverfahrens +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.VersionDesSicherheitsverfahrensDatenelement +import net.dankito.banking.fints.messages.datenelementgruppen.Datenelementgruppe /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/signatur/SignaturalgorithmusDatenelementgruppe.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/signatur/SignaturalgorithmusDatenelementgruppe.kt similarity index 68% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/signatur/SignaturalgorithmusDatenelementgruppe.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/signatur/SignaturalgorithmusDatenelementgruppe.kt index b28132c8..cbb4c2cf 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/signatur/SignaturalgorithmusDatenelementgruppe.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/signatur/SignaturalgorithmusDatenelementgruppe.kt @@ -1,8 +1,8 @@ -package net.dankito.fints.messages.datenelementgruppen.implementierte.signatur +package net.dankito.banking.fints.messages.datenelementgruppen.implementierte.signatur -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.implementierte.signatur.* -import net.dankito.fints.messages.datenelementgruppen.Datenelementgruppe +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.* +import net.dankito.banking.fints.messages.datenelementgruppen.Datenelementgruppe /** diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/tan/GueltigkeitsdatumUndUhrzeitFuerChallenge.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/tan/GueltigkeitsdatumUndUhrzeitFuerChallenge.kt new file mode 100644 index 00000000..11e8059c --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/tan/GueltigkeitsdatumUndUhrzeitFuerChallenge.kt @@ -0,0 +1,17 @@ +package net.dankito.banking.fints.messages.datenelementgruppen.implementierte.tan + +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Datum +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Uhrzeit +import net.dankito.banking.fints.messages.datenelementgruppen.Datenelementgruppe + + +/** + * Datum und Uhrzeit, bis zu welchem Zeitpunkt eine TAN auf Basis der gesendeten Challenge + * gültig ist. Nach Ablauf der Gültigkeitsdauer wird die entsprechende TAN entwertet. + */ +open class GueltigkeitsdatumUndUhrzeitFuerChallenge(date: Int, time: Int) + : Datenelementgruppe(listOf( + Datum(date, Existenzstatus.Mandatory), + Uhrzeit(time, Existenzstatus.Mandatory) +), Existenzstatus.Optional) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/ISegmentNumberGenerator.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/ISegmentNumberGenerator.kt similarity index 80% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/ISegmentNumberGenerator.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/ISegmentNumberGenerator.kt index 7a9946a0..fa7777a2 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/ISegmentNumberGenerator.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/ISegmentNumberGenerator.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.messages.segmente +package net.dankito.banking.fints.messages.segmente interface ISegmentNumberGenerator { diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/Segment.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/Segment.kt similarity index 77% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/Segment.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/Segment.kt index d5e8e2fb..c8626746 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/Segment.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/Segment.kt @@ -1,9 +1,9 @@ -package net.dankito.fints.messages.segmente +package net.dankito.banking.fints.messages.segmente -import net.dankito.fints.messages.Nachrichtenteil -import net.dankito.fints.messages.Separators -import net.dankito.fints.messages.datenelemente.DatenelementBase -import net.dankito.fints.messages.datenelemente.implementierte.DoNotPrintDatenelement +import net.dankito.banking.fints.messages.Nachrichtenteil +import net.dankito.banking.fints.messages.Separators +import net.dankito.banking.fints.messages.datenelemente.DatenelementBase +import net.dankito.banking.fints.messages.datenelemente.implementierte.DoNotPrintDatenelement import java.util.regex.Pattern diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/SegmentNumberGenerator.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/SegmentNumberGenerator.kt similarity index 76% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/SegmentNumberGenerator.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/SegmentNumberGenerator.kt index b74e4eea..5834d3c6 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/SegmentNumberGenerator.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/SegmentNumberGenerator.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.messages.segmente +package net.dankito.banking.fints.messages.segmente -import net.dankito.fints.messages.segmente.ISegmentNumberGenerator.Companion.FirstSegmentNumber +import net.dankito.banking.fints.messages.segmente.ISegmentNumberGenerator.Companion.FirstSegmentNumber open class SegmentNumberGenerator : ISegmentNumberGenerator { diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/Synchronisierung.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/Synchronisierung.kt new file mode 100644 index 00000000..04f865aa --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/Synchronisierung.kt @@ -0,0 +1,16 @@ +package net.dankito.banking.fints.messages.segmente + +import net.dankito.banking.fints.messages.datenelemente.implementierte.Synchronisierungsmodus +import net.dankito.banking.fints.messages.datenelemente.implementierte.SynchronisierungsmodusDatenelement +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.Segmentkopf +import net.dankito.banking.fints.messages.segmente.id.CustomerSegmentId + + +open class Synchronisierung( + segmentNumber: Int, + mode: Synchronisierungsmodus + +) : Segment(listOf( + Segmentkopf(CustomerSegmentId.Synchronization, 3, segmentNumber), + SynchronisierungsmodusDatenelement(mode) +)) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/id/CustomerSegmentId.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/id/CustomerSegmentId.kt similarity index 90% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/id/CustomerSegmentId.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/id/CustomerSegmentId.kt index c5fce4b2..4943c2a1 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/id/CustomerSegmentId.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/id/CustomerSegmentId.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.messages.segmente.id +package net.dankito.banking.fints.messages.segmente.id enum class CustomerSegmentId(override val id: String) : ISegmentId { diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/id/ISegmentId.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/id/ISegmentId.kt new file mode 100644 index 00000000..f6f64ade --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/id/ISegmentId.kt @@ -0,0 +1,8 @@ +package net.dankito.banking.fints.messages.segmente.id + + +interface ISegmentId { + + val id: String + +} \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/id/MessageSegmentId.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/id/MessageSegmentId.kt similarity index 81% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/id/MessageSegmentId.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/id/MessageSegmentId.kt index a6e69a57..821a576c 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/id/MessageSegmentId.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/id/MessageSegmentId.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.messages.segmente.id +package net.dankito.banking.fints.messages.segmente.id enum class MessageSegmentId(override val id: String) : ISegmentId { diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/Dialogende.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/Dialogende.kt new file mode 100644 index 00000000..1982e0e8 --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/Dialogende.kt @@ -0,0 +1,17 @@ +package net.dankito.banking.fints.messages.segmente.implementierte + +import net.dankito.banking.fints.messages.datenelemente.implementierte.DialogId +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.Segmentkopf +import net.dankito.banking.fints.messages.segmente.Segment +import net.dankito.banking.fints.messages.segmente.id.CustomerSegmentId +import net.dankito.banking.fints.model.DialogContext + + +class Dialogende( + segmentNumber: Int, + dialogContext: DialogContext + +) : Segment(listOf( + Segmentkopf(CustomerSegmentId.DialogEnd, 1, segmentNumber), + DialogId(dialogContext.dialogId) +)) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/IdentifikationsSegment.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/IdentifikationsSegment.kt new file mode 100644 index 00000000..fb9a162c --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/IdentifikationsSegment.kt @@ -0,0 +1,24 @@ +package net.dankito.banking.fints.messages.segmente.implementierte + +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.implementierte.KundenID +import net.dankito.banking.fints.messages.datenelemente.implementierte.KundensystemID +import net.dankito.banking.fints.messages.datenelemente.implementierte.KundensystemStatus +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.Kreditinstitutskennung +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.Segmentkopf +import net.dankito.banking.fints.messages.segmente.Segment +import net.dankito.banking.fints.messages.segmente.id.CustomerSegmentId +import net.dankito.banking.fints.model.MessageBaseData + + +open class IdentifikationsSegment( + segmentNumber: Int, + baseData: MessageBaseData + +) : Segment(listOf( + Segmentkopf(CustomerSegmentId.Identification, 2, segmentNumber), + Kreditinstitutskennung(baseData.bank.countryCode, baseData.bank.bankCode), + KundenID(baseData.customer.customerId), + KundensystemID(baseData.customer.customerSystemId), + KundensystemStatus(baseData.customer.customerSystemStatus, Existenzstatus.Mandatory) +)) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/Nachrichtenabschluss.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/Nachrichtenabschluss.kt new file mode 100644 index 00000000..815c59b3 --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/Nachrichtenabschluss.kt @@ -0,0 +1,20 @@ +package net.dankito.banking.fints.messages.segmente.implementierte + +import net.dankito.banking.fints.messages.datenelemente.implementierte.Nachrichtennummer +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.Segmentkopf +import net.dankito.banking.fints.messages.segmente.Segment +import net.dankito.banking.fints.messages.segmente.id.MessageSegmentId +import net.dankito.banking.fints.model.DialogContext + + +/** + * Dieses Segment beendet alle Kunden- und Kreditinstitutsnachrichten. + */ +open class Nachrichtenabschluss( + segmentNumber: Int, + dialogContext: DialogContext + +) : Segment(listOf( + Segmentkopf(MessageSegmentId.MessageEnding, 1, segmentNumber), + Nachrichtennummer(dialogContext.messageNumber) +)) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/Nachrichtenkopf.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/Nachrichtenkopf.kt new file mode 100644 index 00000000..7d5b1b8e --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/Nachrichtenkopf.kt @@ -0,0 +1,21 @@ +package net.dankito.banking.fints.messages.segmente.implementierte + +import net.dankito.banking.fints.messages.datenelemente.implementierte.* +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.Segmentkopf +import net.dankito.banking.fints.messages.segmente.Segment +import net.dankito.banking.fints.messages.segmente.id.MessageSegmentId +import net.dankito.banking.fints.model.DialogContext + + +open class Nachrichtenkopf( + segmentNumber: Int, + messageSize: Int, + dialogContext: DialogContext + +) : Segment(listOf( + Segmentkopf(MessageSegmentId.MessageHeader, 3, segmentNumber), + Nachrichtengroesse(messageSize), + HbciVersionDatenelement(HbciVersion.FinTs_3_0_0), + DialogId(dialogContext.dialogId), + Nachrichtennummer(dialogContext.messageNumber) +)) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/PinTanSignaturkopf.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/PinTanSignaturkopf.kt new file mode 100644 index 00000000..fd00d297 --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/PinTanSignaturkopf.kt @@ -0,0 +1,28 @@ +package net.dankito.banking.fints.messages.segmente.implementierte + +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.OperationsmodusKodiert +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.Schluesselnummer +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.Schluesselversion +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.SignaturalgorithmusKodiert +import net.dankito.banking.fints.model.MessageBaseData + + +open class PinTanSignaturkopf( + segmentNumber: Int, + baseData: MessageBaseData, + securityControlReference: String, + date: Int, + time: Int + +) : Signaturkopf( + segmentNumber, + baseData.bank, + baseData.customer, + securityControlReference, + date, + time, + SignaturalgorithmusKodiert.FinTsMockValue, + OperationsmodusKodiert.FinTsMockValue, + Schluesselnummer.FinTsMockValue, + Schluesselversion.FinTsMockValue +) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/PinTanVerschluesselungskopf.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/PinTanVerschluesselungskopf.kt new file mode 100644 index 00000000..4b83d32f --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/PinTanVerschluesselungskopf.kt @@ -0,0 +1,26 @@ +package net.dankito.banking.fints.messages.segmente.implementierte + +import net.dankito.banking.fints.messages.datenelemente.implementierte.encryption.Komprimierungsfunktion +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.OperationsmodusKodiert +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.Schluesselart +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.Schluesselnummer +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.Schluesselversion +import net.dankito.banking.fints.model.MessageBaseData + + +open class PinTanVerschluesselungskopf( + baseData: MessageBaseData, + date: Int, + time: Int + +) : Verschluesselungskopf( + baseData.bank, + baseData.customer, + date, + time, + OperationsmodusKodiert.FinTsMockValue, + Schluesselart.Chiffrierschluessel, + Schluesselnummer.FinTsMockValue, + Schluesselversion.FinTsMockValue, + Komprimierungsfunktion.Keine_Kompression +) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/Signaturabschluss.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/Signaturabschluss.kt similarity index 51% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/Signaturabschluss.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/Signaturabschluss.kt index 2dc7c225..b58d2d7d 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/Signaturabschluss.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/Signaturabschluss.kt @@ -1,11 +1,11 @@ -package net.dankito.fints.messages.segmente.implementierte +package net.dankito.banking.fints.messages.segmente.implementierte -import net.dankito.fints.messages.datenelemente.implementierte.NotAllowedDatenelement -import net.dankito.fints.messages.datenelemente.implementierte.signatur.Sicherheitskontrollreferenz -import net.dankito.fints.messages.datenelementgruppen.implementierte.Segmentkopf -import net.dankito.fints.messages.datenelementgruppen.implementierte.signatur.BenutzerdefinierteSignatur -import net.dankito.fints.messages.segmente.Segment -import net.dankito.fints.messages.segmente.id.MessageSegmentId +import net.dankito.banking.fints.messages.datenelemente.implementierte.NotAllowedDatenelement +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.Sicherheitskontrollreferenz +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.Segmentkopf +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.signatur.BenutzerdefinierteSignatur +import net.dankito.banking.fints.messages.segmente.Segment +import net.dankito.banking.fints.messages.segmente.id.MessageSegmentId /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/Signaturkopf.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/Signaturkopf.kt similarity index 78% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/Signaturkopf.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/Signaturkopf.kt index 5d5ba053..dab3f968 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/Signaturkopf.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/Signaturkopf.kt @@ -1,12 +1,12 @@ -package net.dankito.fints.messages.segmente.implementierte +package net.dankito.banking.fints.messages.segmente.implementierte -import net.dankito.fints.messages.datenelemente.implementierte.signatur.* -import net.dankito.fints.messages.datenelementgruppen.implementierte.Segmentkopf -import net.dankito.fints.messages.datenelementgruppen.implementierte.signatur.* -import net.dankito.fints.messages.segmente.Segment -import net.dankito.fints.messages.segmente.id.MessageSegmentId -import net.dankito.fints.model.BankData -import net.dankito.fints.model.CustomerData +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.* +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.Segmentkopf +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.signatur.* +import net.dankito.banking.fints.messages.segmente.Segment +import net.dankito.banking.fints.messages.segmente.id.MessageSegmentId +import net.dankito.banking.fints.model.BankData +import net.dankito.banking.fints.model.CustomerData /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/Verarbeitungsvorbereitung.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/Verarbeitungsvorbereitung.kt similarity index 54% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/Verarbeitungsvorbereitung.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/Verarbeitungsvorbereitung.kt index 0ffcdf4b..0767eeb5 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/Verarbeitungsvorbereitung.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/Verarbeitungsvorbereitung.kt @@ -1,11 +1,11 @@ -package net.dankito.fints.messages.segmente.implementierte +package net.dankito.banking.fints.messages.segmente.implementierte -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.implementierte.* -import net.dankito.fints.messages.datenelementgruppen.implementierte.Segmentkopf -import net.dankito.fints.messages.segmente.Segment -import net.dankito.fints.messages.segmente.id.CustomerSegmentId -import net.dankito.fints.model.MessageBaseData +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.implementierte.* +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.Segmentkopf +import net.dankito.banking.fints.messages.segmente.Segment +import net.dankito.banking.fints.messages.segmente.id.CustomerSegmentId +import net.dankito.banking.fints.model.MessageBaseData open class Verarbeitungsvorbereitung( diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/VerschluesselteDaten.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/VerschluesselteDaten.kt new file mode 100644 index 00000000..bb0541e2 --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/VerschluesselteDaten.kt @@ -0,0 +1,18 @@ +package net.dankito.banking.fints.messages.segmente.implementierte + +import net.dankito.banking.fints.messages.datenelemente.implementierte.encryption.PinTanVerschluesselteDatenDatenelement +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.Segmentkopf +import net.dankito.banking.fints.messages.segmente.Segment +import net.dankito.banking.fints.messages.segmente.id.MessageSegmentId + + +/** + * Dieses Segment enthält die verschlüsselten (und komprimierten) Daten. + */ +open class VerschluesselteDaten( + payload: String + +) : Segment(listOf( + Segmentkopf(MessageSegmentId.EncryptionData, 1, 999), + PinTanVerschluesselteDatenDatenelement(payload) +)) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/Verschluesselungskopf.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/Verschluesselungskopf.kt similarity index 55% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/Verschluesselungskopf.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/Verschluesselungskopf.kt index d3714fad..1826ff57 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/Verschluesselungskopf.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/Verschluesselungskopf.kt @@ -1,19 +1,19 @@ -package net.dankito.fints.messages.segmente.implementierte +package net.dankito.banking.fints.messages.segmente.implementierte -import net.dankito.fints.messages.datenelemente.implementierte.NotAllowedDatenelement -import net.dankito.fints.messages.datenelemente.implementierte.encryption.Komprimierungsfunktion -import net.dankito.fints.messages.datenelemente.implementierte.encryption.KomprimierungsfunktionDatenelement -import net.dankito.fints.messages.datenelemente.implementierte.signatur.* -import net.dankito.fints.messages.datenelementgruppen.implementierte.Segmentkopf -import net.dankito.fints.messages.datenelementgruppen.implementierte.encryption.VerschluesselungsalgorithmusDatenelementgruppe -import net.dankito.fints.messages.datenelementgruppen.implementierte.signatur.Schluesselname -import net.dankito.fints.messages.datenelementgruppen.implementierte.signatur.SicherheitsdatumUndUhrzeit -import net.dankito.fints.messages.datenelementgruppen.implementierte.signatur.SicherheitsidentifikationDetails -import net.dankito.fints.messages.datenelementgruppen.implementierte.signatur.Sicherheitsprofil -import net.dankito.fints.messages.segmente.Segment -import net.dankito.fints.messages.segmente.id.MessageSegmentId -import net.dankito.fints.model.BankData -import net.dankito.fints.model.CustomerData +import net.dankito.banking.fints.messages.datenelemente.implementierte.NotAllowedDatenelement +import net.dankito.banking.fints.messages.datenelemente.implementierte.encryption.Komprimierungsfunktion +import net.dankito.banking.fints.messages.datenelemente.implementierte.encryption.KomprimierungsfunktionDatenelement +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.* +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.Segmentkopf +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.encryption.VerschluesselungsalgorithmusDatenelementgruppe +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.signatur.Schluesselname +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.signatur.SicherheitsdatumUndUhrzeit +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.signatur.SicherheitsidentifikationDetails +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.signatur.Sicherheitsprofil +import net.dankito.banking.fints.messages.segmente.Segment +import net.dankito.banking.fints.messages.segmente.id.MessageSegmentId +import net.dankito.banking.fints.model.BankData +import net.dankito.banking.fints.model.CustomerData /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/ZweiSchrittTanEinreichung.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/ZweiSchrittTanEinreichung.kt similarity index 74% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/ZweiSchrittTanEinreichung.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/ZweiSchrittTanEinreichung.kt index 4fcc7410..45a5d5c5 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/ZweiSchrittTanEinreichung.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/ZweiSchrittTanEinreichung.kt @@ -1,14 +1,14 @@ -package net.dankito.fints.messages.segmente.implementierte +package net.dankito.banking.fints.messages.segmente.implementierte -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.JaNein -import net.dankito.fints.messages.datenelemente.implementierte.NotAllowedDatenelement -import net.dankito.fints.messages.datenelemente.implementierte.Segmentkennung -import net.dankito.fints.messages.datenelemente.implementierte.tan.* -import net.dankito.fints.messages.datenelementgruppen.implementierte.Segmentkopf -import net.dankito.fints.messages.segmente.Segment -import net.dankito.fints.messages.segmente.id.CustomerSegmentId -import net.dankito.fints.messages.segmente.id.ISegmentId +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.JaNein +import net.dankito.banking.fints.messages.datenelemente.implementierte.NotAllowedDatenelement +import net.dankito.banking.fints.messages.datenelemente.implementierte.Segmentkennung +import net.dankito.banking.fints.messages.datenelemente.implementierte.tan.* +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.Segmentkopf +import net.dankito.banking.fints.messages.segmente.Segment +import net.dankito.banking.fints.messages.segmente.id.CustomerSegmentId +import net.dankito.banking.fints.messages.segmente.id.ISegmentId open class ZweiSchrittTanEinreichung( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/sepa/ISepaMessageCreator.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/sepa/ISepaMessageCreator.kt similarity index 88% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/sepa/ISepaMessageCreator.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/sepa/ISepaMessageCreator.kt index 808e67f7..6755cbae 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/sepa/ISepaMessageCreator.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/sepa/ISepaMessageCreator.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.messages.segmente.implementierte.sepa +package net.dankito.banking.fints.messages.segmente.implementierte.sepa interface ISepaMessageCreator { diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/sepa/SepaBankTransferBase.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/sepa/SepaBankTransferBase.kt similarity index 84% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/sepa/SepaBankTransferBase.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/sepa/SepaBankTransferBase.kt index 5db039f4..94be8f9a 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/sepa/SepaBankTransferBase.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/sepa/SepaBankTransferBase.kt @@ -1,9 +1,9 @@ -package net.dankito.fints.messages.segmente.implementierte.sepa +package net.dankito.banking.fints.messages.segmente.implementierte.sepa -import net.dankito.fints.messages.segmente.id.CustomerSegmentId -import net.dankito.fints.model.AccountData -import net.dankito.fints.model.BankTransferData -import net.dankito.fints.model.CustomerData +import net.dankito.banking.fints.messages.segmente.id.CustomerSegmentId +import net.dankito.banking.fints.model.AccountData +import net.dankito.banking.fints.model.BankTransferData +import net.dankito.banking.fints.model.CustomerData open class SepaBankTransferBase( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/sepa/SepaMessageCreator.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/sepa/SepaMessageCreator.kt similarity index 96% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/sepa/SepaMessageCreator.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/sepa/SepaMessageCreator.kt index 069a6ffa..0e2ca4f4 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/sepa/SepaMessageCreator.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/sepa/SepaMessageCreator.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.messages.segmente.implementierte.sepa +package net.dankito.banking.fints.messages.segmente.implementierte.sepa -import net.dankito.fints.messages.datenelemente.implementierte.sepa.SepaMessage +import net.dankito.banking.fints.messages.datenelemente.implementierte.sepa.SepaMessage import org.slf4j.LoggerFactory import java.io.File import java.text.SimpleDateFormat diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/sepa/SepaSegment.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/sepa/SepaSegment.kt new file mode 100644 index 00000000..ab1f6e79 --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/sepa/SepaSegment.kt @@ -0,0 +1,29 @@ +package net.dankito.banking.fints.messages.segmente.implementierte.sepa + +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement +import net.dankito.banking.fints.messages.datenelemente.implementierte.sepa.SepaMessage +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.Segmentkopf +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.account.KontoverbindungInternational +import net.dankito.banking.fints.messages.segmente.Segment +import net.dankito.banking.fints.messages.segmente.id.ISegmentId +import net.dankito.banking.fints.model.AccountData + + +open class SepaSegment( + segmentNumber: Int, + segmentId: ISegmentId, + segmentVersion: Int, + sepaDescriptorUrn: String, + sepaFileName: String, + account: AccountData, + bic: String, + replacementStrings: Map, + messageCreator: ISepaMessageCreator = SepaMessageCreator() +) + : Segment(listOf( + Segmentkopf(segmentId, segmentVersion, segmentNumber), + KontoverbindungInternational(account, bic), + object : AlphanumerischesDatenelement(sepaDescriptorUrn, Existenzstatus.Mandatory, 256) { }, + SepaMessage(sepaFileName, replacementStrings, messageCreator) +)) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/tan/TanGeneratorListeAnzeigen.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/tan/TanGeneratorListeAnzeigen.kt similarity index 57% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/tan/TanGeneratorListeAnzeigen.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/tan/TanGeneratorListeAnzeigen.kt index 5c8427cc..bfa0df1f 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/tan/TanGeneratorListeAnzeigen.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/tan/TanGeneratorListeAnzeigen.kt @@ -1,13 +1,13 @@ -package net.dankito.fints.messages.segmente.implementierte.tan +package net.dankito.banking.fints.messages.segmente.implementierte.tan -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Code -import net.dankito.fints.messages.datenelemente.implementierte.allCodes -import net.dankito.fints.messages.datenelemente.implementierte.tan.TanMedienArtVersion -import net.dankito.fints.messages.datenelemente.implementierte.tan.TanMediumKlasse -import net.dankito.fints.messages.datenelementgruppen.implementierte.Segmentkopf -import net.dankito.fints.messages.segmente.Segment -import net.dankito.fints.messages.segmente.id.CustomerSegmentId +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Code +import net.dankito.banking.fints.messages.datenelemente.implementierte.allCodes +import net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanMedienArtVersion +import net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanMediumKlasse +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.Segmentkopf +import net.dankito.banking.fints.messages.segmente.Segment +import net.dankito.banking.fints.messages.segmente.id.CustomerSegmentId open class TanGeneratorListeAnzeigen( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/tan/TanGeneratorTanMediumAnOderUmmelden.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/tan/TanGeneratorTanMediumAnOderUmmelden.kt similarity index 70% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/tan/TanGeneratorTanMediumAnOderUmmelden.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/tan/TanGeneratorTanMediumAnOderUmmelden.kt index bfc7e0d2..f5da3e89 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/tan/TanGeneratorTanMediumAnOderUmmelden.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/tan/TanGeneratorTanMediumAnOderUmmelden.kt @@ -1,23 +1,23 @@ -package net.dankito.fints.messages.segmente.implementierte.tan +package net.dankito.banking.fints.messages.segmente.implementierte.tan -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Code -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Datum -import net.dankito.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement -import net.dankito.fints.messages.datenelemente.basisformate.NumerischesDatenelement -import net.dankito.fints.messages.datenelemente.implementierte.DoNotPrintDatenelement -import net.dankito.fints.messages.datenelemente.implementierte.NotAllowedDatenelement -import net.dankito.fints.messages.datenelemente.implementierte.allCodes -import net.dankito.fints.messages.datenelemente.implementierte.tan.TanGeneratorTanMedium -import net.dankito.fints.messages.datenelemente.implementierte.tan.TanMediumKlasse -import net.dankito.fints.messages.datenelementgruppen.implementierte.Segmentkopf -import net.dankito.fints.messages.datenelementgruppen.implementierte.account.Kontoverbindung -import net.dankito.fints.messages.datenelementgruppen.implementierte.account.KontoverbindungInternational -import net.dankito.fints.messages.segmente.Segment -import net.dankito.fints.messages.segmente.id.CustomerSegmentId -import net.dankito.fints.model.BankData -import net.dankito.fints.model.CustomerData -import net.dankito.fints.response.segments.ChangeTanMediaParameters +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Code +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Datum +import net.dankito.banking.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement +import net.dankito.banking.fints.messages.datenelemente.basisformate.NumerischesDatenelement +import net.dankito.banking.fints.messages.datenelemente.implementierte.DoNotPrintDatenelement +import net.dankito.banking.fints.messages.datenelemente.implementierte.NotAllowedDatenelement +import net.dankito.banking.fints.messages.datenelemente.implementierte.allCodes +import net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanGeneratorTanMedium +import net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanMediumKlasse +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.Segmentkopf +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.account.Kontoverbindung +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.account.KontoverbindungInternational +import net.dankito.banking.fints.messages.segmente.Segment +import net.dankito.banking.fints.messages.segmente.id.CustomerSegmentId +import net.dankito.banking.fints.model.BankData +import net.dankito.banking.fints.model.CustomerData +import net.dankito.banking.fints.response.segments.ChangeTanMediaParameters /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/umsaetze/KontoumsaetzeZeitraumMt940Base.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/umsaetze/KontoumsaetzeZeitraumMt940Base.kt similarity index 62% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/umsaetze/KontoumsaetzeZeitraumMt940Base.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/umsaetze/KontoumsaetzeZeitraumMt940Base.kt index f2fc3f7d..4ef6170a 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/umsaetze/KontoumsaetzeZeitraumMt940Base.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/umsaetze/KontoumsaetzeZeitraumMt940Base.kt @@ -1,15 +1,15 @@ -package net.dankito.fints.messages.segmente.implementierte.umsaetze +package net.dankito.banking.fints.messages.segmente.implementierte.umsaetze -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Datum -import net.dankito.fints.messages.datenelemente.implementierte.Aufsetzpunkt -import net.dankito.fints.messages.datenelemente.implementierte.account.AlleKonten -import net.dankito.fints.messages.datenelemente.implementierte.account.MaximaleAnzahlEintraege -import net.dankito.fints.messages.datenelementgruppen.Datenelementgruppe -import net.dankito.fints.messages.datenelementgruppen.implementierte.Segmentkopf -import net.dankito.fints.messages.segmente.Segment -import net.dankito.fints.messages.segmente.id.CustomerSegmentId -import net.dankito.fints.model.GetTransactionsParameter +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Datum +import net.dankito.banking.fints.messages.datenelemente.implementierte.Aufsetzpunkt +import net.dankito.banking.fints.messages.datenelemente.implementierte.account.AlleKonten +import net.dankito.banking.fints.messages.datenelemente.implementierte.account.MaximaleAnzahlEintraege +import net.dankito.banking.fints.messages.datenelementgruppen.Datenelementgruppe +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.Segmentkopf +import net.dankito.banking.fints.messages.segmente.Segment +import net.dankito.banking.fints.messages.segmente.id.CustomerSegmentId +import net.dankito.banking.fints.model.GetTransactionsParameter /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/umsaetze/KontoumsaetzeZeitraumMt940Version5.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/umsaetze/KontoumsaetzeZeitraumMt940Version5.kt similarity index 72% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/umsaetze/KontoumsaetzeZeitraumMt940Version5.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/umsaetze/KontoumsaetzeZeitraumMt940Version5.kt index e19e2dc9..e1c12df4 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/umsaetze/KontoumsaetzeZeitraumMt940Version5.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/umsaetze/KontoumsaetzeZeitraumMt940Version5.kt @@ -1,8 +1,8 @@ -package net.dankito.fints.messages.segmente.implementierte.umsaetze +package net.dankito.banking.fints.messages.segmente.implementierte.umsaetze -import net.dankito.fints.messages.datenelementgruppen.implementierte.account.Kontoverbindung -import net.dankito.fints.model.AccountData -import net.dankito.fints.model.GetTransactionsParameter +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.account.Kontoverbindung +import net.dankito.banking.fints.model.AccountData +import net.dankito.banking.fints.model.GetTransactionsParameter /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/umsaetze/KontoumsaetzeZeitraumMt940Version6.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/umsaetze/KontoumsaetzeZeitraumMt940Version6.kt similarity index 72% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/umsaetze/KontoumsaetzeZeitraumMt940Version6.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/umsaetze/KontoumsaetzeZeitraumMt940Version6.kt index 92f6b362..a5418503 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/umsaetze/KontoumsaetzeZeitraumMt940Version6.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/umsaetze/KontoumsaetzeZeitraumMt940Version6.kt @@ -1,8 +1,8 @@ -package net.dankito.fints.messages.segmente.implementierte.umsaetze +package net.dankito.banking.fints.messages.segmente.implementierte.umsaetze -import net.dankito.fints.messages.datenelementgruppen.implementierte.account.Kontoverbindung -import net.dankito.fints.model.AccountData -import net.dankito.fints.model.GetTransactionsParameter +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.account.Kontoverbindung +import net.dankito.banking.fints.model.AccountData +import net.dankito.banking.fints.model.GetTransactionsParameter /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/umsaetze/KontoumsaetzeZeitraumMt940Version7.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/umsaetze/KontoumsaetzeZeitraumMt940Version7.kt similarity index 68% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/umsaetze/KontoumsaetzeZeitraumMt940Version7.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/umsaetze/KontoumsaetzeZeitraumMt940Version7.kt index a02a3236..8ef40140 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/umsaetze/KontoumsaetzeZeitraumMt940Version7.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/umsaetze/KontoumsaetzeZeitraumMt940Version7.kt @@ -1,9 +1,9 @@ -package net.dankito.fints.messages.segmente.implementierte.umsaetze +package net.dankito.banking.fints.messages.segmente.implementierte.umsaetze -import net.dankito.fints.messages.datenelementgruppen.implementierte.account.KontoverbindungInternational -import net.dankito.fints.model.AccountData -import net.dankito.fints.model.BankData -import net.dankito.fints.model.GetTransactionsParameter +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.account.KontoverbindungInternational +import net.dankito.banking.fints.model.AccountData +import net.dankito.banking.fints.model.BankData +import net.dankito.banking.fints.model.GetTransactionsParameter /** diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/umsaetze/SaldenabfrageBase.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/umsaetze/SaldenabfrageBase.kt new file mode 100644 index 00000000..3f3a1dea --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/umsaetze/SaldenabfrageBase.kt @@ -0,0 +1,27 @@ +package net.dankito.banking.fints.messages.segmente.implementierte.umsaetze + +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.implementierte.Aufsetzpunkt +import net.dankito.banking.fints.messages.datenelemente.implementierte.account.AlleKonten +import net.dankito.banking.fints.messages.datenelemente.implementierte.account.MaximaleAnzahlEintraege +import net.dankito.banking.fints.messages.datenelementgruppen.Datenelementgruppe +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.Segmentkopf +import net.dankito.banking.fints.messages.segmente.Segment +import net.dankito.banking.fints.messages.segmente.id.CustomerSegmentId + + +open class SaldenabfrageBase( + segmentNumber: Int, + segmentVersion: Int, + account: Datenelementgruppe, + allAccounts: Boolean = false, + maxAmountEntries: Int? = null, + continuationId: String? = null +) + : Segment(listOf( + Segmentkopf(CustomerSegmentId.Balance, segmentVersion, segmentNumber), + account, + AlleKonten(allAccounts, Existenzstatus.Mandatory), + MaximaleAnzahlEintraege(maxAmountEntries, Existenzstatus.Optional), + Aufsetzpunkt(continuationId, Existenzstatus.Optional) +)) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/umsaetze/SaldenabfrageVersion5.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/umsaetze/SaldenabfrageVersion5.kt new file mode 100644 index 00000000..d6777d0c --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/umsaetze/SaldenabfrageVersion5.kt @@ -0,0 +1,14 @@ +package net.dankito.banking.fints.messages.segmente.implementierte.umsaetze + +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.account.Kontoverbindung +import net.dankito.banking.fints.model.AccountData + + +open class SaldenabfrageVersion5( + segmentNumber: Int, + account: AccountData, + allAccounts: Boolean = false, + maxAmountEntries: Int? = null, + continuationId: String? = null +) + : SaldenabfrageBase(segmentNumber, 5, Kontoverbindung(account), allAccounts, maxAmountEntries, continuationId) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/umsaetze/SaldenabfrageVersion7.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/umsaetze/SaldenabfrageVersion7.kt similarity index 53% rename from fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/umsaetze/SaldenabfrageVersion7.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/umsaetze/SaldenabfrageVersion7.kt index 049652fc..54ba36d9 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/umsaetze/SaldenabfrageVersion7.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/umsaetze/SaldenabfrageVersion7.kt @@ -1,8 +1,8 @@ -package net.dankito.fints.messages.segmente.implementierte.umsaetze +package net.dankito.banking.fints.messages.segmente.implementierte.umsaetze -import net.dankito.fints.messages.datenelementgruppen.implementierte.account.KontoverbindungInternational -import net.dankito.fints.model.AccountData -import net.dankito.fints.model.BankData +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.account.KontoverbindungInternational +import net.dankito.banking.fints.model.AccountData +import net.dankito.banking.fints.model.BankData open class SaldenabfrageVersion7( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/model/AccountData.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/AccountData.kt similarity index 83% rename from fints4k/src/main/kotlin/net/dankito/fints/model/AccountData.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/model/AccountData.kt index b7af240b..b22942cc 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/model/AccountData.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/AccountData.kt @@ -1,8 +1,8 @@ -package net.dankito.fints.model +package net.dankito.banking.fints.model -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Laenderkennzeichen -import net.dankito.fints.response.segments.AccountType -import net.dankito.fints.response.segments.JobParameters +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Laenderkennzeichen +import net.dankito.banking.fints.response.segments.AccountType +import net.dankito.banking.fints.response.segments.JobParameters open class AccountData( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/model/AccountFeature.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/AccountFeature.kt similarity index 75% rename from fints4k/src/main/kotlin/net/dankito/fints/model/AccountFeature.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/model/AccountFeature.kt index d8efbb79..ef00a8ce 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/model/AccountFeature.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/AccountFeature.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.model +package net.dankito.banking.fints.model enum class AccountFeature { diff --git a/fints4k/src/main/kotlin/net/dankito/fints/model/AccountTransaction.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/AccountTransaction.kt similarity index 95% rename from fints4k/src/main/kotlin/net/dankito/fints/model/AccountTransaction.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/model/AccountTransaction.kt index e4fb559e..cf61eff6 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/model/AccountTransaction.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/AccountTransaction.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.model +package net.dankito.banking.fints.model import java.math.BigDecimal import java.text.DateFormat diff --git a/fints4k/src/main/kotlin/net/dankito/fints/model/BankData.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/BankData.kt similarity index 68% rename from fints4k/src/main/kotlin/net/dankito/fints/model/BankData.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/model/BankData.kt index f4d47fd6..d8192bb7 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/model/BankData.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/BankData.kt @@ -1,11 +1,11 @@ -package net.dankito.fints.model +package net.dankito.banking.fints.model -import net.dankito.fints.messages.datenelemente.implementierte.BPDVersion -import net.dankito.fints.messages.datenelemente.implementierte.Dialogsprache -import net.dankito.fints.messages.datenelemente.implementierte.HbciVersion -import net.dankito.fints.response.segments.ChangeTanMediaParameters -import net.dankito.fints.response.segments.JobParameters -import net.dankito.fints.response.segments.PinInfo +import net.dankito.banking.fints.messages.datenelemente.implementierte.BPDVersion +import net.dankito.banking.fints.messages.datenelemente.implementierte.Dialogsprache +import net.dankito.banking.fints.messages.datenelemente.implementierte.HbciVersion +import net.dankito.banking.fints.response.segments.ChangeTanMediaParameters +import net.dankito.banking.fints.response.segments.JobParameters +import net.dankito.banking.fints.response.segments.PinInfo open class BankData( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/model/BankInfo.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/BankInfo.kt similarity index 95% rename from fints4k/src/main/kotlin/net/dankito/fints/model/BankInfo.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/model/BankInfo.kt index f8ad0c6e..bf4ba1ba 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/model/BankInfo.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/BankInfo.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.model +package net.dankito.banking.fints.model open class BankInfo( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/model/BankTransferData.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/BankTransferData.kt similarity index 86% rename from fints4k/src/main/kotlin/net/dankito/fints/model/BankTransferData.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/model/BankTransferData.kt index e39a1198..7a9acd3a 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/model/BankTransferData.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/BankTransferData.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.model +package net.dankito.banking.fints.model import java.math.BigDecimal diff --git a/fints4k/src/main/kotlin/net/dankito/fints/model/CustomerData.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/CustomerData.kt similarity index 86% rename from fints4k/src/main/kotlin/net/dankito/fints/model/CustomerData.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/model/CustomerData.kt index cc5cbcf6..dad79ca3 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/model/CustomerData.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/CustomerData.kt @@ -1,8 +1,8 @@ -package net.dankito.fints.model +package net.dankito.banking.fints.model -import net.dankito.fints.messages.datenelemente.implementierte.* -import net.dankito.fints.messages.datenelemente.implementierte.signatur.Sicherheitsfunktion -import net.dankito.fints.messages.datenelemente.implementierte.tan.TanMedium +import net.dankito.banking.fints.messages.datenelemente.implementierte.* +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.Sicherheitsfunktion +import net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanMedium open class CustomerData( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/model/DialogContext.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/DialogContext.kt similarity index 80% rename from fints4k/src/main/kotlin/net/dankito/fints/model/DialogContext.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/model/DialogContext.kt index 44977db7..7a97ab7a 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/model/DialogContext.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/DialogContext.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.model +package net.dankito.banking.fints.model -import net.dankito.fints.messages.MessageBuilderResult -import net.dankito.fints.response.Response +import net.dankito.banking.fints.messages.MessageBuilderResult +import net.dankito.banking.fints.response.Response open class DialogContext( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/model/EnterTanGeneratorAtcResult.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/EnterTanGeneratorAtcResult.kt similarity index 93% rename from fints4k/src/main/kotlin/net/dankito/fints/model/EnterTanGeneratorAtcResult.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/model/EnterTanGeneratorAtcResult.kt index 6d416684..5fff24cd 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/model/EnterTanGeneratorAtcResult.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/EnterTanGeneratorAtcResult.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.model +package net.dankito.banking.fints.model open class EnterTanGeneratorAtcResult protected constructor( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/model/EnterTanResult.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/EnterTanResult.kt similarity index 87% rename from fints4k/src/main/kotlin/net/dankito/fints/model/EnterTanResult.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/model/EnterTanResult.kt index 3057adb8..fb23e8ff 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/model/EnterTanResult.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/EnterTanResult.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.model +package net.dankito.banking.fints.model -import net.dankito.fints.messages.datenelemente.implementierte.tan.TanMedium -import net.dankito.fints.response.client.FinTsClientResponse +import net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanMedium +import net.dankito.banking.fints.response.client.FinTsClientResponse open class EnterTanResult protected constructor( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/model/FlickerCodeTanChallenge.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/FlickerCodeTanChallenge.kt similarity index 82% rename from fints4k/src/main/kotlin/net/dankito/fints/model/FlickerCodeTanChallenge.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/model/FlickerCodeTanChallenge.kt index c30434d1..08a5f4a2 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/model/FlickerCodeTanChallenge.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/FlickerCodeTanChallenge.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.model +package net.dankito.banking.fints.model -import net.dankito.fints.tan.FlickerCode +import net.dankito.banking.fints.tan.FlickerCode open class FlickerCodeTanChallenge( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/model/GetTransactionsParameter.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/GetTransactionsParameter.kt similarity index 88% rename from fints4k/src/main/kotlin/net/dankito/fints/model/GetTransactionsParameter.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/model/GetTransactionsParameter.kt index 1b8d1c8d..5bf11b90 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/model/GetTransactionsParameter.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/GetTransactionsParameter.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.model +package net.dankito.banking.fints.model import java.util.* diff --git a/fints4k/src/main/kotlin/net/dankito/fints/model/HHDVersion.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/HHDVersion.kt similarity index 56% rename from fints4k/src/main/kotlin/net/dankito/fints/model/HHDVersion.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/model/HHDVersion.kt index 287eb8ec..0d21c6f8 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/model/HHDVersion.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/HHDVersion.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.model +package net.dankito.banking.fints.model enum class HHDVersion { diff --git a/fints4k/src/main/kotlin/net/dankito/fints/model/ImageTanChallenge.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/ImageTanChallenge.kt similarity index 82% rename from fints4k/src/main/kotlin/net/dankito/fints/model/ImageTanChallenge.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/model/ImageTanChallenge.kt index 24c06432..039feaaa 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/model/ImageTanChallenge.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/ImageTanChallenge.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.model +package net.dankito.banking.fints.model -import net.dankito.fints.tan.TanImage +import net.dankito.banking.fints.tan.TanImage open class ImageTanChallenge( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/model/MessageBaseData.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/MessageBaseData.kt similarity index 73% rename from fints4k/src/main/kotlin/net/dankito/fints/model/MessageBaseData.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/model/MessageBaseData.kt index 5677e48f..fdd24d37 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/model/MessageBaseData.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/MessageBaseData.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.model +package net.dankito.banking.fints.model open class MessageBaseData( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/model/MessageLogEntry.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/MessageLogEntry.kt similarity index 82% rename from fints4k/src/main/kotlin/net/dankito/fints/model/MessageLogEntry.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/model/MessageLogEntry.kt index 47d02a35..0520ee48 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/model/MessageLogEntry.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/MessageLogEntry.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.model +package net.dankito.banking.fints.model import java.util.* diff --git a/fints4k/src/main/kotlin/net/dankito/fints/model/MessageLogEntryType.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/MessageLogEntryType.kt similarity index 59% rename from fints4k/src/main/kotlin/net/dankito/fints/model/MessageLogEntryType.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/model/MessageLogEntryType.kt index 29e5ca8e..b64a76c6 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/model/MessageLogEntryType.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/MessageLogEntryType.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.model +package net.dankito.banking.fints.model enum class MessageLogEntryType { diff --git a/fints4k/src/main/kotlin/net/dankito/fints/model/ProductData.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/ProductData.kt similarity index 78% rename from fints4k/src/main/kotlin/net/dankito/fints/model/ProductData.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/model/ProductData.kt index 8dc28890..25741f57 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/model/ProductData.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/ProductData.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.model +package net.dankito.banking.fints.model open class ProductData( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/model/TanChallenge.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/TanChallenge.kt similarity index 87% rename from fints4k/src/main/kotlin/net/dankito/fints/model/TanChallenge.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/model/TanChallenge.kt index a507b83d..d9d733a7 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/model/TanChallenge.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/TanChallenge.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.model +package net.dankito.banking.fints.model open class TanChallenge( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/model/TanProcedure.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/TanProcedure.kt similarity index 75% rename from fints4k/src/main/kotlin/net/dankito/fints/model/TanProcedure.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/model/TanProcedure.kt index 9259c9f7..5ee94b32 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/model/TanProcedure.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/TanProcedure.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.model +package net.dankito.banking.fints.model -import net.dankito.fints.messages.datenelemente.implementierte.signatur.Sicherheitsfunktion +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.Sicherheitsfunktion open class TanProcedure( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/model/TanProcedureType.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/TanProcedureType.kt similarity index 84% rename from fints4k/src/main/kotlin/net/dankito/fints/model/TanProcedureType.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/model/TanProcedureType.kt index 0082d765..d0b55c65 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/model/TanProcedureType.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/TanProcedureType.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.model +package net.dankito.banking.fints.model enum class TanProcedureType { diff --git a/fints4k/src/main/kotlin/net/dankito/fints/model/mapper/BankDataMapper.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/mapper/BankDataMapper.kt similarity index 76% rename from fints4k/src/main/kotlin/net/dankito/fints/model/mapper/BankDataMapper.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/model/mapper/BankDataMapper.kt index a6821eeb..72533a23 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/model/mapper/BankDataMapper.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/model/mapper/BankDataMapper.kt @@ -1,8 +1,8 @@ -package net.dankito.fints.model.mapper +package net.dankito.banking.fints.model.mapper -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Laenderkennzeichen -import net.dankito.fints.model.BankData -import net.dankito.fints.model.BankInfo +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Laenderkennzeichen +import net.dankito.banking.fints.model.BankData +import net.dankito.banking.fints.model.BankInfo open class BankDataMapper { diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/GetUserTanProceduresResponse.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/GetUserTanProceduresResponse.kt similarity index 96% rename from fints4k/src/main/kotlin/net/dankito/fints/response/GetUserTanProceduresResponse.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/response/GetUserTanProceduresResponse.kt index 765e4b56..a94c7cad 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/GetUserTanProceduresResponse.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/GetUserTanProceduresResponse.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.response +package net.dankito.banking.fints.response open class GetUserTanProceduresResponse(bankResponse: Response) diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/InstituteSegmentId.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/InstituteSegmentId.kt similarity index 85% rename from fints4k/src/main/kotlin/net/dankito/fints/response/InstituteSegmentId.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/response/InstituteSegmentId.kt index b941b65e..2f8d808b 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/InstituteSegmentId.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/InstituteSegmentId.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.response +package net.dankito.banking.fints.response -import net.dankito.fints.messages.segmente.id.ISegmentId +import net.dankito.banking.fints.messages.segmente.id.ISegmentId enum class InstituteSegmentId(override val id: String) : ISegmentId { diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/Response.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/Response.kt similarity index 90% rename from fints4k/src/main/kotlin/net/dankito/fints/response/Response.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/response/Response.kt index 1d317bf3..ac7401f6 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/Response.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/Response.kt @@ -1,11 +1,11 @@ -package net.dankito.fints.response +package net.dankito.banking.fints.response -import net.dankito.fints.messages.MessageBuilderResult -import net.dankito.fints.messages.Separators -import net.dankito.fints.messages.datenelemente.implementierte.signatur.Sicherheitsfunktion -import net.dankito.fints.messages.segmente.id.ISegmentId -import net.dankito.fints.messages.segmente.id.MessageSegmentId -import net.dankito.fints.response.segments.* +import net.dankito.banking.fints.messages.MessageBuilderResult +import net.dankito.banking.fints.messages.Separators +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.Sicherheitsfunktion +import net.dankito.banking.fints.messages.segmente.id.ISegmentId +import net.dankito.banking.fints.messages.segmente.id.MessageSegmentId +import net.dankito.banking.fints.response.segments.* open class Response( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/ResponseParser.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/ResponseParser.kt similarity index 96% rename from fints4k/src/main/kotlin/net/dankito/fints/response/ResponseParser.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/response/ResponseParser.kt index ebe2f568..bb7d1ab4 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/ResponseParser.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/ResponseParser.kt @@ -1,21 +1,21 @@ -package net.dankito.fints.response +package net.dankito.banking.fints.response -import net.dankito.fints.messages.Separators -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Datum -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Uhrzeit -import net.dankito.fints.messages.datenelemente.implementierte.Dialogsprache -import net.dankito.fints.messages.datenelemente.implementierte.HbciVersion -import net.dankito.fints.messages.datenelemente.implementierte.ICodeEnum -import net.dankito.fints.messages.datenelemente.implementierte.signatur.Sicherheitsfunktion -import net.dankito.fints.messages.datenelemente.implementierte.signatur.Sicherheitsverfahren -import net.dankito.fints.messages.datenelemente.implementierte.signatur.VersionDesSicherheitsverfahrens -import net.dankito.fints.messages.datenelemente.implementierte.tan.* -import net.dankito.fints.messages.datenelementgruppen.implementierte.Kreditinstitutskennung -import net.dankito.fints.messages.datenelementgruppen.implementierte.account.KontoverbindungInternational -import net.dankito.fints.messages.datenelementgruppen.implementierte.signatur.Sicherheitsprofil -import net.dankito.fints.messages.segmente.id.MessageSegmentId -import net.dankito.fints.response.segments.* -import net.dankito.fints.util.MessageUtils +import net.dankito.banking.fints.messages.Separators +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Datum +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Uhrzeit +import net.dankito.banking.fints.messages.datenelemente.implementierte.Dialogsprache +import net.dankito.banking.fints.messages.datenelemente.implementierte.HbciVersion +import net.dankito.banking.fints.messages.datenelemente.implementierte.ICodeEnum +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.Sicherheitsfunktion +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.Sicherheitsverfahren +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.VersionDesSicherheitsverfahrens +import net.dankito.banking.fints.messages.datenelemente.implementierte.tan.* +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.Kreditinstitutskennung +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.account.KontoverbindungInternational +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.signatur.Sicherheitsprofil +import net.dankito.banking.fints.messages.segmente.id.MessageSegmentId +import net.dankito.banking.fints.response.segments.* +import net.dankito.banking.fints.util.MessageUtils import org.slf4j.LoggerFactory import java.math.BigDecimal import java.util.* diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/client/AddAccountResponse.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/client/AddAccountResponse.kt similarity index 60% rename from fints4k/src/main/kotlin/net/dankito/fints/response/client/AddAccountResponse.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/response/client/AddAccountResponse.kt index 4e87702c..367a5a9b 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/client/AddAccountResponse.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/client/AddAccountResponse.kt @@ -1,10 +1,10 @@ -package net.dankito.fints.response.client +package net.dankito.banking.fints.response.client -import net.dankito.fints.model.AccountData -import net.dankito.fints.model.AccountTransaction -import net.dankito.fints.model.BankData -import net.dankito.fints.model.CustomerData -import net.dankito.fints.response.Response +import net.dankito.banking.fints.model.AccountData +import net.dankito.banking.fints.model.AccountTransaction +import net.dankito.banking.fints.model.BankData +import net.dankito.banking.fints.model.CustomerData +import net.dankito.banking.fints.response.Response import java.math.BigDecimal diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/client/FinTsClientResponse.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/client/FinTsClientResponse.kt similarity index 91% rename from fints4k/src/main/kotlin/net/dankito/fints/response/client/FinTsClientResponse.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/response/client/FinTsClientResponse.kt index 46c5f6d7..ffa37f7d 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/client/FinTsClientResponse.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/client/FinTsClientResponse.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.response.client +package net.dankito.banking.fints.response.client -import net.dankito.fints.response.Response -import net.dankito.fints.response.segments.TanResponse +import net.dankito.banking.fints.response.Response +import net.dankito.banking.fints.response.segments.TanResponse open class FinTsClientResponse( diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/response/client/GetTanMediaListResponse.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/client/GetTanMediaListResponse.kt new file mode 100644 index 00000000..f7a69901 --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/client/GetTanMediaListResponse.kt @@ -0,0 +1,11 @@ +package net.dankito.banking.fints.response.client + +import net.dankito.banking.fints.response.Response +import net.dankito.banking.fints.response.segments.TanMediaList + + +open class GetTanMediaListResponse( + response: Response, + val tanMediaList: TanMediaList? +) + : FinTsClientResponse(response) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/client/GetTransactionsResponse.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/client/GetTransactionsResponse.kt similarity index 55% rename from fints4k/src/main/kotlin/net/dankito/fints/response/client/GetTransactionsResponse.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/response/client/GetTransactionsResponse.kt index f017ee30..1f65085c 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/client/GetTransactionsResponse.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/client/GetTransactionsResponse.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.response.client +package net.dankito.banking.fints.response.client -import net.dankito.fints.model.AccountTransaction -import net.dankito.fints.response.Response +import net.dankito.banking.fints.model.AccountTransaction +import net.dankito.banking.fints.response.Response import java.math.BigDecimal diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/AccountInfo.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/AccountInfo.kt similarity index 86% rename from fints4k/src/main/kotlin/net/dankito/fints/response/segments/AccountInfo.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/AccountInfo.kt index ad1c2536..54dcef55 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/AccountInfo.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/AccountInfo.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.response.segments +package net.dankito.banking.fints.response.segments open class AccountInfo( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/AccountType.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/AccountType.kt similarity index 81% rename from fints4k/src/main/kotlin/net/dankito/fints/response/segments/AccountType.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/AccountType.kt index 6f3e47e8..0f39ac23 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/AccountType.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/AccountType.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.response.segments +package net.dankito.banking.fints.response.segments enum class AccountType { diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/AccountTypeCode.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/AccountTypeCode.kt similarity index 97% rename from fints4k/src/main/kotlin/net/dankito/fints/response/segments/AccountTypeCode.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/AccountTypeCode.kt index e8d3affc..065633a9 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/AccountTypeCode.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/AccountTypeCode.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.response.segments +package net.dankito.banking.fints.response.segments -import net.dankito.fints.messages.datenelemente.implementierte.ICodeEnum +import net.dankito.banking.fints.messages.datenelemente.implementierte.ICodeEnum /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/AufsetzpunktFeedback.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/AufsetzpunktFeedback.kt similarity index 58% rename from fints4k/src/main/kotlin/net/dankito/fints/response/segments/AufsetzpunktFeedback.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/AufsetzpunktFeedback.kt index b33d6f34..0541cb40 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/AufsetzpunktFeedback.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/AufsetzpunktFeedback.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.response.segments +package net.dankito.banking.fints.response.segments -import net.dankito.fints.response.ResponseParser +import net.dankito.banking.fints.response.ResponseParser open class AufsetzpunktFeedback( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/Balance.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/Balance.kt similarity index 80% rename from fints4k/src/main/kotlin/net/dankito/fints/response/segments/Balance.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/Balance.kt index dd6f89ce..1dc4dec8 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/Balance.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/Balance.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.response.segments +package net.dankito.banking.fints.response.segments import java.math.BigDecimal import java.util.* diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/BalanceSegment.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/BalanceSegment.kt similarity index 75% rename from fints4k/src/main/kotlin/net/dankito/fints/response/segments/BalanceSegment.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/BalanceSegment.kt index eb61c24c..c8ad66ad 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/BalanceSegment.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/BalanceSegment.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.response.segments +package net.dankito.banking.fints.response.segments import java.math.BigDecimal import java.util.* diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/BankParameters.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/BankParameters.kt similarity index 86% rename from fints4k/src/main/kotlin/net/dankito/fints/response/segments/BankParameters.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/BankParameters.kt index 6227aebe..d8b07dfc 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/BankParameters.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/BankParameters.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.response.segments +package net.dankito.banking.fints.response.segments -import net.dankito.fints.messages.datenelemente.implementierte.Dialogsprache -import net.dankito.fints.messages.datenelemente.implementierte.HbciVersion +import net.dankito.banking.fints.messages.datenelemente.implementierte.Dialogsprache +import net.dankito.banking.fints.messages.datenelemente.implementierte.HbciVersion open class BankParameters( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/ChangeTanMediaParameters.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/ChangeTanMediaParameters.kt similarity index 80% rename from fints4k/src/main/kotlin/net/dankito/fints/response/segments/ChangeTanMediaParameters.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/ChangeTanMediaParameters.kt index 6080bd33..5a46677d 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/ChangeTanMediaParameters.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/ChangeTanMediaParameters.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.response.segments +package net.dankito.banking.fints.response.segments open class ChangeTanMediaParameters( diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/CommunicationInfo.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/CommunicationInfo.kt new file mode 100644 index 00000000..0e728e91 --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/CommunicationInfo.kt @@ -0,0 +1,13 @@ +package net.dankito.banking.fints.response.segments + +import net.dankito.banking.fints.messages.datenelemente.implementierte.Dialogsprache +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.Kreditinstitutskennung + + +open class CommunicationInfo( + val bankInfo: Kreditinstitutskennung, + val defaultLanguage: Dialogsprache, + val parameters: List, + segmentString: String +) + : ReceivedSegment(segmentString) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/CommunicationParameter.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/CommunicationParameter.kt similarity index 91% rename from fints4k/src/main/kotlin/net/dankito/fints/response/segments/CommunicationParameter.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/CommunicationParameter.kt index 8d1415dd..a2b24591 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/CommunicationParameter.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/CommunicationParameter.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.response.segments +package net.dankito.banking.fints.response.segments open class CommunicationParameter( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/Feedback.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/Feedback.kt similarity index 97% rename from fints4k/src/main/kotlin/net/dankito/fints/response/segments/Feedback.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/Feedback.kt index 6b5f7d66..0920920c 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/Feedback.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/Feedback.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.response.segments +package net.dankito.banking.fints.response.segments open class Feedback( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/JobParameters.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/JobParameters.kt similarity index 92% rename from fints4k/src/main/kotlin/net/dankito/fints/response/segments/JobParameters.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/JobParameters.kt index f39d31f5..b32c9c67 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/JobParameters.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/JobParameters.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.response.segments +package net.dankito.banking.fints.response.segments open class JobParameters( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/Kommunikationsdienst.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/Kommunikationsdienst.kt similarity index 74% rename from fints4k/src/main/kotlin/net/dankito/fints/response/segments/Kommunikationsdienst.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/Kommunikationsdienst.kt index 3b34e342..003c090d 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/Kommunikationsdienst.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/Kommunikationsdienst.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.response.segments +package net.dankito.banking.fints.response.segments -import net.dankito.fints.messages.datenelemente.implementierte.ICodeEnum +import net.dankito.banking.fints.messages.datenelemente.implementierte.ICodeEnum /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/KontoverbindungZvInternational.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/KontoverbindungZvInternational.kt similarity index 61% rename from fints4k/src/main/kotlin/net/dankito/fints/response/segments/KontoverbindungZvInternational.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/KontoverbindungZvInternational.kt index 69b13918..addfed7b 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/KontoverbindungZvInternational.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/KontoverbindungZvInternational.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.response.segments +package net.dankito.banking.fints.response.segments -import net.dankito.fints.messages.datenelementgruppen.implementierte.Kreditinstitutskennung +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.Kreditinstitutskennung open class KontoverbindungZvInternational( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/MessageFeedback.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/MessageFeedback.kt similarity index 93% rename from fints4k/src/main/kotlin/net/dankito/fints/response/segments/MessageFeedback.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/MessageFeedback.kt index 3819a47a..6e994c43 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/MessageFeedback.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/MessageFeedback.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.response.segments +package net.dankito.banking.fints.response.segments /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/PinInfo.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/PinInfo.kt similarity index 59% rename from fints4k/src/main/kotlin/net/dankito/fints/response/segments/PinInfo.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/PinInfo.kt index 032ec200..9fbfc7aa 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/PinInfo.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/PinInfo.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.response.segments +package net.dankito.banking.fints.response.segments -import net.dankito.fints.messages.datenelemente.implementierte.tan.JobTanConfiguration +import net.dankito.banking.fints.messages.datenelemente.implementierte.tan.JobTanConfiguration open class PinInfo( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/ReceivedAccountTransactions.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/ReceivedAccountTransactions.kt similarity index 65% rename from fints4k/src/main/kotlin/net/dankito/fints/response/segments/ReceivedAccountTransactions.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/ReceivedAccountTransactions.kt index d42a8d86..44561fef 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/ReceivedAccountTransactions.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/ReceivedAccountTransactions.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.response.segments +package net.dankito.banking.fints.response.segments open class ReceivedAccountTransactions( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/ReceivedMessageHeader.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/ReceivedMessageHeader.kt similarity index 66% rename from fints4k/src/main/kotlin/net/dankito/fints/response/segments/ReceivedMessageHeader.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/ReceivedMessageHeader.kt index 2b18359f..2361bd8c 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/ReceivedMessageHeader.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/ReceivedMessageHeader.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.response.segments +package net.dankito.banking.fints.response.segments open class ReceivedMessageHeader( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/ReceivedSegment.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/ReceivedSegment.kt similarity index 90% rename from fints4k/src/main/kotlin/net/dankito/fints/response/segments/ReceivedSegment.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/ReceivedSegment.kt index 05ebecb6..2e812373 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/ReceivedSegment.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/ReceivedSegment.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.response.segments +package net.dankito.banking.fints.response.segments -import net.dankito.fints.messages.Separators +import net.dankito.banking.fints.messages.Separators open class ReceivedSegment( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/ReceivedSynchronization.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/ReceivedSynchronization.kt similarity index 81% rename from fints4k/src/main/kotlin/net/dankito/fints/response/segments/ReceivedSynchronization.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/ReceivedSynchronization.kt index dda3679c..af615e31 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/ReceivedSynchronization.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/ReceivedSynchronization.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.response.segments +package net.dankito.banking.fints.response.segments -import net.dankito.fints.messages.datenelemente.implementierte.Synchronisierungsmodus +import net.dankito.banking.fints.messages.datenelemente.implementierte.Synchronisierungsmodus open class ReceivedSynchronization( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/SecurityMethods.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/SecurityMethods.kt similarity index 88% rename from fints4k/src/main/kotlin/net/dankito/fints/response/segments/SecurityMethods.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/SecurityMethods.kt index 479492df..6f841549 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/SecurityMethods.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/SecurityMethods.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.response.segments +package net.dankito.banking.fints.response.segments -import net.dankito.fints.messages.datenelementgruppen.implementierte.signatur.Sicherheitsprofil +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.signatur.Sicherheitsprofil open class SecurityMethods( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/SegmentFeedback.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/SegmentFeedback.kt similarity index 85% rename from fints4k/src/main/kotlin/net/dankito/fints/response/segments/SegmentFeedback.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/SegmentFeedback.kt index 833e24e1..273ffabe 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/SegmentFeedback.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/SegmentFeedback.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.response.segments +package net.dankito.banking.fints.response.segments /** diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/SepaAccountInfo.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/SepaAccountInfo.kt similarity index 54% rename from fints4k/src/main/kotlin/net/dankito/fints/response/segments/SepaAccountInfo.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/SepaAccountInfo.kt index 9501875b..b41a2b07 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/SepaAccountInfo.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/SepaAccountInfo.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.response.segments +package net.dankito.banking.fints.response.segments open class SepaAccountInfo( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/SepaAccountInfoParameters.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/SepaAccountInfoParameters.kt similarity index 98% rename from fints4k/src/main/kotlin/net/dankito/fints/response/segments/SepaAccountInfoParameters.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/SepaAccountInfoParameters.kt index 6fa38e22..b7caa115 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/SepaAccountInfoParameters.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/SepaAccountInfoParameters.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.response.segments +package net.dankito.banking.fints.response.segments /** diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/SupportedTanProceduresForUserFeedback.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/SupportedTanProceduresForUserFeedback.kt new file mode 100644 index 00000000..8fe37ef0 --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/SupportedTanProceduresForUserFeedback.kt @@ -0,0 +1,10 @@ +package net.dankito.banking.fints.response.segments + +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.Sicherheitsfunktion +import net.dankito.banking.fints.response.ResponseParser + +open class SupportedTanProceduresForUserFeedback( + val supportedTanProcedures: List, + message: String +) + : Feedback(ResponseParser.SupportedTanProceduresForUserResponseCode, message) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/TanInfo.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/TanInfo.kt similarity index 58% rename from fints4k/src/main/kotlin/net/dankito/fints/response/segments/TanInfo.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/TanInfo.kt index 4f82d808..9321433b 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/TanInfo.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/TanInfo.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.response.segments +package net.dankito.banking.fints.response.segments open class TanInfo( diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/TanMediaList.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/TanMediaList.kt new file mode 100644 index 00000000..7b9ed973 --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/TanMediaList.kt @@ -0,0 +1,12 @@ +package net.dankito.banking.fints.response.segments + +import net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanEinsatzOption +import net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanMedium + + +open class TanMediaList( + val usageOption: TanEinsatzOption, + val tanMedia: List, + segmentString: String +) + : ReceivedSegment(segmentString) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/TanProcedureParameters.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/TanProcedureParameters.kt similarity index 82% rename from fints4k/src/main/kotlin/net/dankito/fints/response/segments/TanProcedureParameters.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/TanProcedureParameters.kt index 7c524b2e..f3911110 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/TanProcedureParameters.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/TanProcedureParameters.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.response.segments +package net.dankito.banking.fints.response.segments -import net.dankito.fints.messages.datenelemente.implementierte.signatur.Sicherheitsfunktion -import net.dankito.fints.messages.datenelemente.implementierte.tan.* +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.Sicherheitsfunktion +import net.dankito.banking.fints.messages.datenelemente.implementierte.tan.* open class TanProcedureParameters( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/TanResponse.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/TanResponse.kt similarity index 93% rename from fints4k/src/main/kotlin/net/dankito/fints/response/segments/TanResponse.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/TanResponse.kt index 6159657c..0455db29 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/TanResponse.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/TanResponse.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.response.segments +package net.dankito.banking.fints.response.segments -import net.dankito.fints.messages.datenelemente.implementierte.tan.TanProcess +import net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanProcess import java.util.* diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/TwoStepTanProcedureParameters.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/TwoStepTanProcedureParameters.kt similarity index 83% rename from fints4k/src/main/kotlin/net/dankito/fints/response/segments/TwoStepTanProcedureParameters.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/TwoStepTanProcedureParameters.kt index fa63c189..1c0ea16e 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/TwoStepTanProcedureParameters.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/TwoStepTanProcedureParameters.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.response.segments +package net.dankito.banking.fints.response.segments open class TwoStepTanProcedureParameters( diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/UnparsedSegment.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/UnparsedSegment.kt new file mode 100644 index 00000000..f728f7e6 --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/UnparsedSegment.kt @@ -0,0 +1,4 @@ +package net.dankito.banking.fints.response.segments + + +open class UnparsedSegment(segmentString: String) : ReceivedSegment(segmentString) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/UserParameters.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/UserParameters.kt similarity index 90% rename from fints4k/src/main/kotlin/net/dankito/fints/response/segments/UserParameters.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/UserParameters.kt index 5b0b2b51..626d84c6 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/UserParameters.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/response/segments/UserParameters.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.response.segments +package net.dankito.banking.fints.response.segments open class UserParameters( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/tan/Bit.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/tan/Bit.kt similarity index 86% rename from fints4k/src/main/kotlin/net/dankito/fints/tan/Bit.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/tan/Bit.kt index 55a5bfd0..2a963762 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/tan/Bit.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/tan/Bit.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.tan +package net.dankito.banking.fints.tan enum class Bit(val value: Int) { diff --git a/fints4k/src/main/kotlin/net/dankito/fints/tan/FlickerCanvas.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/tan/FlickerCanvas.kt similarity index 98% rename from fints4k/src/main/kotlin/net/dankito/fints/tan/FlickerCanvas.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/tan/FlickerCanvas.kt index 39e7cbc5..51ba7e58 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/tan/FlickerCanvas.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/tan/FlickerCanvas.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.tan +package net.dankito.banking.fints.tan open class FlickerCanvas(var code: String) { diff --git a/fints4k/src/main/kotlin/net/dankito/fints/tan/FlickerCode.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/tan/FlickerCode.kt similarity index 91% rename from fints4k/src/main/kotlin/net/dankito/fints/tan/FlickerCode.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/tan/FlickerCode.kt index c3c7b065..e64369d9 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/tan/FlickerCode.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/tan/FlickerCode.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.tan +package net.dankito.banking.fints.tan open class FlickerCode( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/tan/FlickerCodeDatenelement.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/tan/FlickerCodeDatenelement.kt similarity index 88% rename from fints4k/src/main/kotlin/net/dankito/fints/tan/FlickerCodeDatenelement.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/tan/FlickerCodeDatenelement.kt index 61d9df82..62e8ab7a 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/tan/FlickerCodeDatenelement.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/tan/FlickerCodeDatenelement.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.tan +package net.dankito.banking.fints.tan open class FlickerCodeDatenelement( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/tan/FlickerCodeDecoder.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/tan/FlickerCodeDecoder.kt similarity index 99% rename from fints4k/src/main/kotlin/net/dankito/fints/tan/FlickerCodeDecoder.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/tan/FlickerCodeDecoder.kt index 9c8d52eb..0b7c322b 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/tan/FlickerCodeDecoder.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/tan/FlickerCodeDecoder.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.tan +package net.dankito.banking.fints.tan -import net.dankito.fints.model.HHDVersion +import net.dankito.banking.fints.model.HHDVersion import org.slf4j.LoggerFactory import java.util.regex.Pattern diff --git a/fints4k/src/main/kotlin/net/dankito/fints/tan/FlickerCodeEncoding.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/tan/FlickerCodeEncoding.kt similarity index 59% rename from fints4k/src/main/kotlin/net/dankito/fints/tan/FlickerCodeEncoding.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/tan/FlickerCodeEncoding.kt index 1f40aa60..398dc108 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/tan/FlickerCodeEncoding.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/tan/FlickerCodeEncoding.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.tan +package net.dankito.banking.fints.tan enum class FlickerCodeEncoding { diff --git a/fints4k/src/main/kotlin/net/dankito/fints/tan/TanImage.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/tan/TanImage.kt similarity index 91% rename from fints4k/src/main/kotlin/net/dankito/fints/tan/TanImage.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/tan/TanImage.kt index ddc98e49..b20b5f96 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/tan/TanImage.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/tan/TanImage.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.tan +package net.dankito.banking.fints.tan open class TanImage( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/tan/TanImageDecoder.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/tan/TanImageDecoder.kt similarity index 93% rename from fints4k/src/main/kotlin/net/dankito/fints/tan/TanImageDecoder.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/tan/TanImageDecoder.kt index ebd9a128..f9db5ab2 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/tan/TanImageDecoder.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/tan/TanImageDecoder.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.tan +package net.dankito.banking.fints.tan -import net.dankito.fints.messages.HbciCharset +import net.dankito.banking.fints.messages.HbciCharset import org.slf4j.LoggerFactory diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/transactions/IAccountTransactionsParser.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/transactions/IAccountTransactionsParser.kt new file mode 100644 index 00000000..50a5419c --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/transactions/IAccountTransactionsParser.kt @@ -0,0 +1,11 @@ +package net.dankito.banking.fints.transactions + +import net.dankito.banking.fints.model.AccountData +import net.dankito.banking.fints.model.AccountTransaction + + +interface IAccountTransactionsParser { + + fun parseTransactions(transactionsString: String, account: AccountData): List + +} \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/transactions/Mt940AccountTransactionsParser.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/transactions/Mt940AccountTransactionsParser.kt similarity index 83% rename from fints4k/src/main/kotlin/net/dankito/fints/transactions/Mt940AccountTransactionsParser.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/transactions/Mt940AccountTransactionsParser.kt index 41e51ff6..75e7e5bd 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/transactions/Mt940AccountTransactionsParser.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/transactions/Mt940AccountTransactionsParser.kt @@ -1,13 +1,13 @@ -package net.dankito.fints.transactions +package net.dankito.banking.fints.transactions -import net.dankito.fints.model.AccountData -import net.dankito.fints.model.AccountTransaction -import net.dankito.fints.transactions.mt940.IMt940Parser -import net.dankito.fints.transactions.mt940.Mt940Parser -import net.dankito.fints.transactions.mt940.model.AccountStatement -import net.dankito.fints.transactions.mt940.model.Balance -import net.dankito.fints.transactions.mt940.model.Transaction -import net.dankito.fints.transactions.mt940.model.Turnover +import net.dankito.banking.fints.model.AccountData +import net.dankito.banking.fints.model.AccountTransaction +import net.dankito.banking.fints.transactions.mt940.IMt940Parser +import net.dankito.banking.fints.transactions.mt940.Mt940Parser +import net.dankito.banking.fints.transactions.mt940.model.AccountStatement +import net.dankito.banking.fints.transactions.mt940.model.Balance +import net.dankito.banking.fints.transactions.mt940.model.Transaction +import net.dankito.banking.fints.transactions.mt940.model.Turnover import org.slf4j.LoggerFactory import java.math.BigDecimal diff --git a/fints4k/src/main/kotlin/net/dankito/banking/fints/transactions/mt940/IMt940Parser.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/transactions/mt940/IMt940Parser.kt new file mode 100644 index 00000000..31f6c8d0 --- /dev/null +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/transactions/mt940/IMt940Parser.kt @@ -0,0 +1,10 @@ +package net.dankito.banking.fints.transactions.mt940 + +import net.dankito.banking.fints.transactions.mt940.model.AccountStatement + + +interface IMt940Parser { + + fun parseMt940String(mt940String: String): List + +} \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/transactions/mt940/Mt940Parser.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/transactions/mt940/Mt940Parser.kt similarity index 99% rename from fints4k/src/main/kotlin/net/dankito/fints/transactions/mt940/Mt940Parser.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/transactions/mt940/Mt940Parser.kt index 2e5e5638..a4b730c5 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/transactions/mt940/Mt940Parser.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/transactions/mt940/Mt940Parser.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.transactions.mt940 +package net.dankito.banking.fints.transactions.mt940 -import net.dankito.fints.transactions.mt940.model.* +import net.dankito.banking.fints.transactions.mt940.model.* import org.slf4j.LoggerFactory import java.math.BigDecimal import java.text.SimpleDateFormat diff --git a/fints4k/src/main/kotlin/net/dankito/fints/transactions/mt940/model/AccountStatement.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/transactions/mt940/model/AccountStatement.kt similarity index 97% rename from fints4k/src/main/kotlin/net/dankito/fints/transactions/mt940/model/AccountStatement.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/transactions/mt940/model/AccountStatement.kt index c3cf3512..70c67c98 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/transactions/mt940/model/AccountStatement.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/transactions/mt940/model/AccountStatement.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.transactions.mt940.model +package net.dankito.banking.fints.transactions.mt940.model open class AccountStatement( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/transactions/mt940/model/Balance.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/transactions/mt940/model/Balance.kt similarity index 93% rename from fints4k/src/main/kotlin/net/dankito/fints/transactions/mt940/model/Balance.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/transactions/mt940/model/Balance.kt index cd4ce40b..be607fc2 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/transactions/mt940/model/Balance.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/transactions/mt940/model/Balance.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.transactions.mt940.model +package net.dankito.banking.fints.transactions.mt940.model import java.math.BigDecimal import java.text.DateFormat diff --git a/fints4k/src/main/kotlin/net/dankito/fints/transactions/mt940/model/Transaction.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/transactions/mt940/model/Transaction.kt similarity index 75% rename from fints4k/src/main/kotlin/net/dankito/fints/transactions/mt940/model/Transaction.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/transactions/mt940/model/Transaction.kt index 6ee4c3d9..c69143bf 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/transactions/mt940/model/Transaction.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/transactions/mt940/model/Transaction.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.transactions.mt940.model +package net.dankito.banking.fints.transactions.mt940.model open class Transaction( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/transactions/mt940/model/TransactionDetails.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/transactions/mt940/model/TransactionDetails.kt similarity index 93% rename from fints4k/src/main/kotlin/net/dankito/fints/transactions/mt940/model/TransactionDetails.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/transactions/mt940/model/TransactionDetails.kt index 16040350..3e29bf6b 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/transactions/mt940/model/TransactionDetails.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/transactions/mt940/model/TransactionDetails.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.transactions.mt940.model +package net.dankito.banking.fints.transactions.mt940.model open class TransactionDetails( diff --git a/fints4k/src/main/kotlin/net/dankito/fints/transactions/mt940/model/Turnover.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/transactions/mt940/model/Turnover.kt similarity index 95% rename from fints4k/src/main/kotlin/net/dankito/fints/transactions/mt940/model/Turnover.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/transactions/mt940/model/Turnover.kt index 4a2357e2..b30f0c78 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/transactions/mt940/model/Turnover.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/transactions/mt940/model/Turnover.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.transactions.mt940.model +package net.dankito.banking.fints.transactions.mt940.model import java.math.BigDecimal import java.text.DateFormat diff --git a/fints4k/src/main/kotlin/net/dankito/fints/util/FinTsUtils.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/util/FinTsUtils.kt similarity index 81% rename from fints4k/src/main/kotlin/net/dankito/fints/util/FinTsUtils.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/util/FinTsUtils.kt index f05debcb..1d66101e 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/util/FinTsUtils.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/util/FinTsUtils.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.util +package net.dankito.banking.fints.util -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Datum -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Uhrzeit +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Datum +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Uhrzeit import java.util.* diff --git a/fints4k/src/main/kotlin/net/dankito/fints/util/IBase64Service.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/util/IBase64Service.kt similarity index 82% rename from fints4k/src/main/kotlin/net/dankito/fints/util/IBase64Service.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/util/IBase64Service.kt index fe8031cb..c9d8e6ee 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/util/IBase64Service.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/util/IBase64Service.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.util +package net.dankito.banking.fints.util -import net.dankito.fints.messages.HbciCharset +import net.dankito.banking.fints.messages.HbciCharset import java.nio.charset.Charset diff --git a/fints4k/src/main/kotlin/net/dankito/fints/util/MessageUtils.kt b/fints4k/src/main/kotlin/net/dankito/banking/fints/util/MessageUtils.kt similarity index 95% rename from fints4k/src/main/kotlin/net/dankito/fints/util/MessageUtils.kt rename to fints4k/src/main/kotlin/net/dankito/banking/fints/util/MessageUtils.kt index 391ba43d..ba0b2933 100644 --- a/fints4k/src/main/kotlin/net/dankito/fints/util/MessageUtils.kt +++ b/fints4k/src/main/kotlin/net/dankito/banking/fints/util/MessageUtils.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.util +package net.dankito.banking.fints.util -import net.dankito.fints.messages.Separators -import net.dankito.fints.response.ResponseParser +import net.dankito.banking.fints.messages.Separators +import net.dankito.banking.fints.response.ResponseParser import net.dankito.utils.extensions.allIndicesOf import java.util.regex.Matcher import java.util.regex.Pattern diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/DatenelementBase.kt b/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/DatenelementBase.kt deleted file mode 100644 index dbacb6cb..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/DatenelementBase.kt +++ /dev/null @@ -1,7 +0,0 @@ -package net.dankito.fints.messages.datenelemente - -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.Nachrichtenteil - - -abstract class DatenelementBase(val existenzstatus: Existenzstatus) : Nachrichtenteil() \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/BezugssegmentInKreditinstitutsnachricht.kt b/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/BezugssegmentInKreditinstitutsnachricht.kt deleted file mode 100644 index 39d37481..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/BezugssegmentInKreditinstitutsnachricht.kt +++ /dev/null @@ -1,6 +0,0 @@ -package net.dankito.fints.messages.datenelemente.implementierte - -import net.dankito.fints.messages.Existenzstatus - - -open class BezugssegmentInKreditinstitutsnachricht(segmentNumber: Int) : Bezugssegment(segmentNumber, Existenzstatus.Optional) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/BezugssegmentInKundennachricht.kt b/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/BezugssegmentInKundennachricht.kt deleted file mode 100644 index f2f440ed..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/BezugssegmentInKundennachricht.kt +++ /dev/null @@ -1,6 +0,0 @@ -package net.dankito.fints.messages.datenelemente.implementierte - -import net.dankito.fints.messages.Existenzstatus - - -open class BezugssegmentInKundennachricht(segmentNumber: Int) : Bezugssegment(segmentNumber, Existenzstatus.NotAllowed) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/DoNotPrintDatenelement.kt b/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/DoNotPrintDatenelement.kt deleted file mode 100644 index a0eccc1a..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/DoNotPrintDatenelement.kt +++ /dev/null @@ -1,10 +0,0 @@ -package net.dankito.fints.messages.datenelemente.implementierte - -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.TextDatenelement - - -/** - * A dummy data element for conditional data elements building to tell formatter not to print this data element - */ -open class DoNotPrintDatenelement : TextDatenelement("", Existenzstatus.NotAllowed) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/NotAllowedDatenelement.kt b/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/NotAllowedDatenelement.kt deleted file mode 100644 index 8f5c918a..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/NotAllowedDatenelement.kt +++ /dev/null @@ -1,7 +0,0 @@ -package net.dankito.fints.messages.datenelemente.implementierte - -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.TextDatenelement - - -open class NotAllowedDatenelement : TextDatenelement("", Existenzstatus.NotAllowed) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Segmentkennung.kt b/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Segmentkennung.kt deleted file mode 100644 index 42ba6b3d..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/Segmentkennung.kt +++ /dev/null @@ -1,11 +0,0 @@ -package net.dankito.fints.messages.datenelemente.implementierte - -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement - - -/** - * Segmentspezifische Kennung, die jedem Segment bzw. Auftrag zugeordnet ist (z. B. "HKCCS" - * für "SEPA Einzelüberweisung"). Die Angabe hat in Großschreibung zu erfolgen. - */ -open class Segmentkennung(identifier: String): AlphanumerischesDatenelement(identifier, Existenzstatus.Mandatory, 6) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/account/BIC.kt b/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/account/BIC.kt deleted file mode 100644 index fc3fe6bb..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/account/BIC.kt +++ /dev/null @@ -1,7 +0,0 @@ -package net.dankito.fints.messages.datenelemente.implementierte.account - -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement - - -open class BIC(bic: String, existenzstatus: Existenzstatus) : AlphanumerischesDatenelement(bic, existenzstatus, 11) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/account/IBAN.kt b/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/account/IBAN.kt deleted file mode 100644 index e7f7824b..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/account/IBAN.kt +++ /dev/null @@ -1,7 +0,0 @@ -package net.dankito.fints.messages.datenelemente.implementierte.account - -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement - - -open class IBAN(iban: String, existenzstatus: Existenzstatus) : AlphanumerischesDatenelement(iban, existenzstatus, 34) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/BezeichnerFuerAlgorithmusparameterIV.kt b/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/BezeichnerFuerAlgorithmusparameterIV.kt deleted file mode 100644 index 0b43317a..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/BezeichnerFuerAlgorithmusparameterIV.kt +++ /dev/null @@ -1,10 +0,0 @@ -package net.dankito.fints.messages.datenelemente.implementierte.encryption - -import net.dankito.fints.messages.datenelemente.implementierte.ICodeEnum - - -enum class BezeichnerFuerAlgorithmusparameterIV(override val code: String) : ICodeEnum { - - InitializationValue_ClearText("1") - -} \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/PinTanVerschluesselteDatenDatenelement.kt b/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/PinTanVerschluesselteDatenDatenelement.kt deleted file mode 100644 index 1d4416d0..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/PinTanVerschluesselteDatenDatenelement.kt +++ /dev/null @@ -1,13 +0,0 @@ -package net.dankito.fints.messages.datenelemente.implementierte.encryption - -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.BinaerDatenelement - - -/** - * For PIN/TAN data doesn't get encrypted at all. - * - * It simply gets, prefixed by '@@', appended to VerschluesselteDaten segment header - */ -open class PinTanVerschluesselteDatenDatenelement(payload: String) - : BinaerDatenelement(payload, Existenzstatus.Mandatory) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/VerwendungDesVerschluesselungsalgorithmus.kt b/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/VerwendungDesVerschluesselungsalgorithmus.kt deleted file mode 100644 index 5516c629..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/encryption/VerwendungDesVerschluesselungsalgorithmus.kt +++ /dev/null @@ -1,10 +0,0 @@ -package net.dankito.fints.messages.datenelemente.implementierte.encryption - -import net.dankito.fints.messages.datenelemente.implementierte.ICodeEnum - - -enum class VerwendungDesVerschluesselungsalgorithmus(override val code: String) : ICodeEnum { - - OwnerSymmetric("2") - -} \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/sepa/SepaMessage.kt b/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/sepa/SepaMessage.kt deleted file mode 100644 index 2f019cfb..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/sepa/SepaMessage.kt +++ /dev/null @@ -1,17 +0,0 @@ -package net.dankito.fints.messages.datenelemente.implementierte.sepa - -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.BinaerDatenelement -import net.dankito.fints.messages.segmente.implementierte.sepa.ISepaMessageCreator - - -open class SepaMessage( - filename: String, - replacementStrings: Map, - messageCreator: ISepaMessageCreator -) - : BinaerDatenelement(messageCreator.createXmlFile(filename, replacementStrings), Existenzstatus.Mandatory) { - -} - - diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/BezeichnerFuerHashalgorithmusparameter.kt b/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/BezeichnerFuerHashalgorithmusparameter.kt deleted file mode 100644 index 72da388c..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/BezeichnerFuerHashalgorithmusparameter.kt +++ /dev/null @@ -1,13 +0,0 @@ -package net.dankito.fints.messages.datenelemente.implementierte.signatur - -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement - - -/** - * Bezeichner für den Hashalgorithmusparameter. - * - * Codierung: - * 1: IVC (Initialization value, clear text) - */ -open class BezeichnerFuerHashalgorithmusparameter : AlphanumerischesDatenelement("1", Existenzstatus.Mandatory, 3) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/DatumUndZeitbezeichner.kt b/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/DatumUndZeitbezeichner.kt deleted file mode 100644 index e121ad1d..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/DatumUndZeitbezeichner.kt +++ /dev/null @@ -1,12 +0,0 @@ -package net.dankito.fints.messages.datenelemente.implementierte.signatur - -import net.dankito.fints.messages.datenelemente.implementierte.ICodeEnum - - -enum class DatumUndZeitbezeichner(override val code: String) : ICodeEnum { - - Sicherheitszeitstempel("1"), - - CertificateRevocationTime("2") - -} \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/IdentifizierungDerPartei.kt b/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/IdentifizierungDerPartei.kt deleted file mode 100644 index 0131d440..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/IdentifizierungDerPartei.kt +++ /dev/null @@ -1,11 +0,0 @@ -package net.dankito.fints.messages.datenelemente.implementierte.signatur - -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Identifikation - - -/** - * Code, welcher die (Kommunikations-)Partei identifiziert. Bei Verwendung des - * RAH-Verfahrens ist die Kundensystem-ID einzustellen. - */ -open class IdentifizierungDerPartei(identification: String) : Identifikation(identification, Existenzstatus.Optional) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/PinOrTan.kt b/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/PinOrTan.kt deleted file mode 100644 index fbe26fec..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/PinOrTan.kt +++ /dev/null @@ -1,8 +0,0 @@ -package net.dankito.fints.messages.datenelemente.implementierte.signatur - -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement - - -open class PinOrTan(pinOrTan: String?, existenzstatus: Existenzstatus) - : AlphanumerischesDatenelement(pinOrTan, existenzstatus, 99) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/Signaturalgorithmus.kt b/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/Signaturalgorithmus.kt deleted file mode 100644 index 343c8f22..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/Signaturalgorithmus.kt +++ /dev/null @@ -1,12 +0,0 @@ -package net.dankito.fints.messages.datenelemente.implementierte.signatur - -import net.dankito.fints.messages.datenelemente.implementierte.ICodeEnum - - -enum class Signaturalgorithmus(override val code: String) : ICodeEnum { - - NichtZugelassen("1"), - - RSA_Algorithmus("10") - -} \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/VerwendungDesSignaturalgorithmusKodiert.kt b/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/VerwendungDesSignaturalgorithmusKodiert.kt deleted file mode 100644 index 880233fe..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelemente/implementierte/signatur/VerwendungDesSignaturalgorithmusKodiert.kt +++ /dev/null @@ -1,15 +0,0 @@ -package net.dankito.fints.messages.datenelemente.implementierte.signatur - -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement - - -/** - * Kodierte Information über die Verwendung des Signaturalgorithmus. - * - * Im Zusammenhang mit Signaturbildung ist derzeit nur folgender Wert möglich: - * - * Codierung: - * 6: Owner Signing (OSG) - */ -open class VerwendungDesSignaturalgorithmusKodiert : AlphanumerischesDatenelement("6", Existenzstatus.Mandatory, 3) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/Kreditinstitutskennung.kt b/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/Kreditinstitutskennung.kt deleted file mode 100644 index 5849c233..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/Kreditinstitutskennung.kt +++ /dev/null @@ -1,17 +0,0 @@ -package net.dankito.fints.messages.datenelementgruppen.implementierte - -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Laenderkennzeichen -import net.dankito.fints.messages.datenelemente.implementierte.Kreditinstitutscode -import net.dankito.fints.messages.datenelementgruppen.Datenelementgruppe - - -open class Kreditinstitutskennung @JvmOverloads constructor( - val bankCountryCode: Int, - val bankCode: String, - existenzstatus: Existenzstatus = Existenzstatus.Mandatory -) - : Datenelementgruppe(listOf( - Laenderkennzeichen(bankCountryCode, Existenzstatus.Mandatory), - Kreditinstitutscode(bankCode, Existenzstatus.Mandatory) - ), existenzstatus) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/Segmentkopf.kt b/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/Segmentkopf.kt deleted file mode 100644 index c33d741f..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/Segmentkopf.kt +++ /dev/null @@ -1,25 +0,0 @@ -package net.dankito.fints.messages.datenelementgruppen.implementierte - -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.implementierte.Segmentkennung -import net.dankito.fints.messages.datenelemente.implementierte.Segmentnummer -import net.dankito.fints.messages.datenelemente.implementierte.Segmentversion -import net.dankito.fints.messages.datenelementgruppen.Datenelementgruppe -import net.dankito.fints.messages.segmente.id.ISegmentId - - -open class Segmentkopf @JvmOverloads constructor( - identifier: String, - segmentVersion: Int, - segmentNumber: Int = 0, - bezugssegment: Int? = null - -) : Datenelementgruppe(listOf( - Segmentkennung(identifier), - Segmentnummer(segmentNumber), - Segmentversion(segmentVersion) // TODO: how to conditionally add Bezugsegment? -), Existenzstatus.Mandatory) { - - constructor(id: ISegmentId, segmentVersion: Int, segmentNumber: Int) : this(id.id, segmentVersion, segmentNumber) - -} \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/signatur/HashalgorithmusDatenelementgruppe.kt b/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/signatur/HashalgorithmusDatenelementgruppe.kt deleted file mode 100644 index f090d6b4..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/signatur/HashalgorithmusDatenelementgruppe.kt +++ /dev/null @@ -1,25 +0,0 @@ -package net.dankito.fints.messages.datenelementgruppen.implementierte.signatur - -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.implementierte.signatur.BezeichnerFuerHashalgorithmusparameter -import net.dankito.fints.messages.datenelemente.implementierte.signatur.Hashalgorithmus -import net.dankito.fints.messages.datenelemente.implementierte.signatur.HashalgorithmusKodiert -import net.dankito.fints.messages.datenelemente.implementierte.signatur.VerwendungDesHashalgorithmusKodiert -import net.dankito.fints.messages.datenelementgruppen.Datenelementgruppe - - -/** - * Angaben zu einem kryptographischen Algorithmus, seinen Operationsmodus, sowie dessen Einsatz. - * - * - * Abweichende Belegung für PIN/TAN Verfahren (Dokument Sicherheitsverfahren PIN/TAN, B.9.5 DEG „Hashalgorithmus“, S. 58): - * - * Wert des Hashalgorithmusparameters - * Dieses Feld darf nicht belegt werden. - */ -open class HashalgorithmusDatenelementgruppe - : Datenelementgruppe(listOf( - VerwendungDesHashalgorithmusKodiert(), - HashalgorithmusKodiert(Hashalgorithmus.Gegenseitig_vereinbart), // allowed: 3, 4, 5, 6 - BezeichnerFuerHashalgorithmusparameter() -), Existenzstatus.Mandatory) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/signatur/SicherheitsdatumUndUhrzeit.kt b/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/signatur/SicherheitsdatumUndUhrzeit.kt deleted file mode 100644 index 152b6fbd..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/signatur/SicherheitsdatumUndUhrzeit.kt +++ /dev/null @@ -1,16 +0,0 @@ -package net.dankito.fints.messages.datenelementgruppen.implementierte.signatur - -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Datum -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Uhrzeit -import net.dankito.fints.messages.datenelemente.implementierte.signatur.DatumUndZeitbezeichner -import net.dankito.fints.messages.datenelemente.implementierte.signatur.DatumUndZeitbezeichnerKodiert -import net.dankito.fints.messages.datenelementgruppen.Datenelementgruppe - - -open class SicherheitsdatumUndUhrzeit(date: Int, time: Int) - : Datenelementgruppe(listOf( - DatumUndZeitbezeichnerKodiert(DatumUndZeitbezeichner.Sicherheitszeitstempel), // Als Bezeichner wird „1“ eingestellt, da es sich um einen Sicherheitszeitstempel handelt. - Datum(date, Existenzstatus.Optional), - Uhrzeit(time, Existenzstatus.Optional) -), Existenzstatus.Mandatory) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/tan/GueltigkeitsdatumUndUhrzeitFuerChallenge.kt b/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/tan/GueltigkeitsdatumUndUhrzeitFuerChallenge.kt deleted file mode 100644 index 88beeb8f..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/datenelementgruppen/implementierte/tan/GueltigkeitsdatumUndUhrzeitFuerChallenge.kt +++ /dev/null @@ -1,17 +0,0 @@ -package net.dankito.fints.messages.datenelementgruppen.implementierte.tan - -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Datum -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Uhrzeit -import net.dankito.fints.messages.datenelementgruppen.Datenelementgruppe - - -/** - * Datum und Uhrzeit, bis zu welchem Zeitpunkt eine TAN auf Basis der gesendeten Challenge - * gültig ist. Nach Ablauf der Gültigkeitsdauer wird die entsprechende TAN entwertet. - */ -open class GueltigkeitsdatumUndUhrzeitFuerChallenge(date: Int, time: Int) - : Datenelementgruppe(listOf( - Datum(date, Existenzstatus.Mandatory), - Uhrzeit(time, Existenzstatus.Mandatory) -), Existenzstatus.Optional) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/Synchronisierung.kt b/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/Synchronisierung.kt deleted file mode 100644 index ff64c43a..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/Synchronisierung.kt +++ /dev/null @@ -1,16 +0,0 @@ -package net.dankito.fints.messages.segmente - -import net.dankito.fints.messages.datenelemente.implementierte.Synchronisierungsmodus -import net.dankito.fints.messages.datenelemente.implementierte.SynchronisierungsmodusDatenelement -import net.dankito.fints.messages.datenelementgruppen.implementierte.Segmentkopf -import net.dankito.fints.messages.segmente.id.CustomerSegmentId - - -open class Synchronisierung( - segmentNumber: Int, - mode: Synchronisierungsmodus - -) : Segment(listOf( - Segmentkopf(CustomerSegmentId.Synchronization, 3, segmentNumber), - SynchronisierungsmodusDatenelement(mode) -)) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/id/ISegmentId.kt b/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/id/ISegmentId.kt deleted file mode 100644 index 278470e4..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/id/ISegmentId.kt +++ /dev/null @@ -1,8 +0,0 @@ -package net.dankito.fints.messages.segmente.id - - -interface ISegmentId { - - val id: String - -} \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/Dialogende.kt b/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/Dialogende.kt deleted file mode 100644 index f7573c25..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/Dialogende.kt +++ /dev/null @@ -1,17 +0,0 @@ -package net.dankito.fints.messages.segmente.implementierte - -import net.dankito.fints.messages.datenelemente.implementierte.DialogId -import net.dankito.fints.messages.datenelementgruppen.implementierte.Segmentkopf -import net.dankito.fints.messages.segmente.Segment -import net.dankito.fints.messages.segmente.id.CustomerSegmentId -import net.dankito.fints.model.DialogContext - - -class Dialogende( - segmentNumber: Int, - dialogContext: DialogContext - -) : Segment(listOf( - Segmentkopf(CustomerSegmentId.DialogEnd, 1, segmentNumber), - DialogId(dialogContext.dialogId) -)) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/IdentifikationsSegment.kt b/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/IdentifikationsSegment.kt deleted file mode 100644 index 62e14407..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/IdentifikationsSegment.kt +++ /dev/null @@ -1,24 +0,0 @@ -package net.dankito.fints.messages.segmente.implementierte - -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.implementierte.KundenID -import net.dankito.fints.messages.datenelemente.implementierte.KundensystemID -import net.dankito.fints.messages.datenelemente.implementierte.KundensystemStatus -import net.dankito.fints.messages.datenelementgruppen.implementierte.Kreditinstitutskennung -import net.dankito.fints.messages.datenelementgruppen.implementierte.Segmentkopf -import net.dankito.fints.messages.segmente.Segment -import net.dankito.fints.messages.segmente.id.CustomerSegmentId -import net.dankito.fints.model.MessageBaseData - - -open class IdentifikationsSegment( - segmentNumber: Int, - baseData: MessageBaseData - -) : Segment(listOf( - Segmentkopf(CustomerSegmentId.Identification, 2, segmentNumber), - Kreditinstitutskennung(baseData.bank.countryCode, baseData.bank.bankCode), - KundenID(baseData.customer.customerId), - KundensystemID(baseData.customer.customerSystemId), - KundensystemStatus(baseData.customer.customerSystemStatus, Existenzstatus.Mandatory) -)) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/Nachrichtenabschluss.kt b/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/Nachrichtenabschluss.kt deleted file mode 100644 index d8213e44..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/Nachrichtenabschluss.kt +++ /dev/null @@ -1,20 +0,0 @@ -package net.dankito.fints.messages.segmente.implementierte - -import net.dankito.fints.messages.datenelemente.implementierte.Nachrichtennummer -import net.dankito.fints.messages.datenelementgruppen.implementierte.Segmentkopf -import net.dankito.fints.messages.segmente.Segment -import net.dankito.fints.messages.segmente.id.MessageSegmentId -import net.dankito.fints.model.DialogContext - - -/** - * Dieses Segment beendet alle Kunden- und Kreditinstitutsnachrichten. - */ -open class Nachrichtenabschluss( - segmentNumber: Int, - dialogContext: DialogContext - -) : Segment(listOf( - Segmentkopf(MessageSegmentId.MessageEnding, 1, segmentNumber), - Nachrichtennummer(dialogContext.messageNumber) -)) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/Nachrichtenkopf.kt b/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/Nachrichtenkopf.kt deleted file mode 100644 index 4b2d3d69..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/Nachrichtenkopf.kt +++ /dev/null @@ -1,21 +0,0 @@ -package net.dankito.fints.messages.segmente.implementierte - -import net.dankito.fints.messages.datenelemente.implementierte.* -import net.dankito.fints.messages.datenelementgruppen.implementierte.Segmentkopf -import net.dankito.fints.messages.segmente.Segment -import net.dankito.fints.messages.segmente.id.MessageSegmentId -import net.dankito.fints.model.DialogContext - - -open class Nachrichtenkopf( - segmentNumber: Int, - messageSize: Int, - dialogContext: DialogContext - -) : Segment(listOf( - Segmentkopf(MessageSegmentId.MessageHeader, 3, segmentNumber), - Nachrichtengroesse(messageSize), - HbciVersionDatenelement(HbciVersion.FinTs_3_0_0), - DialogId(dialogContext.dialogId), - Nachrichtennummer(dialogContext.messageNumber) -)) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/PinTanSignaturkopf.kt b/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/PinTanSignaturkopf.kt deleted file mode 100644 index 38ecc9c1..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/PinTanSignaturkopf.kt +++ /dev/null @@ -1,28 +0,0 @@ -package net.dankito.fints.messages.segmente.implementierte - -import net.dankito.fints.messages.datenelemente.implementierte.signatur.OperationsmodusKodiert -import net.dankito.fints.messages.datenelemente.implementierte.signatur.Schluesselnummer -import net.dankito.fints.messages.datenelemente.implementierte.signatur.Schluesselversion -import net.dankito.fints.messages.datenelemente.implementierte.signatur.SignaturalgorithmusKodiert -import net.dankito.fints.model.MessageBaseData - - -open class PinTanSignaturkopf( - segmentNumber: Int, - baseData: MessageBaseData, - securityControlReference: String, - date: Int, - time: Int - -) : Signaturkopf( - segmentNumber, - baseData.bank, - baseData.customer, - securityControlReference, - date, - time, - SignaturalgorithmusKodiert.FinTsMockValue, - OperationsmodusKodiert.FinTsMockValue, - Schluesselnummer.FinTsMockValue, - Schluesselversion.FinTsMockValue -) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/PinTanVerschluesselungskopf.kt b/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/PinTanVerschluesselungskopf.kt deleted file mode 100644 index aac3a98d..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/PinTanVerschluesselungskopf.kt +++ /dev/null @@ -1,26 +0,0 @@ -package net.dankito.fints.messages.segmente.implementierte - -import net.dankito.fints.messages.datenelemente.implementierte.encryption.Komprimierungsfunktion -import net.dankito.fints.messages.datenelemente.implementierte.signatur.OperationsmodusKodiert -import net.dankito.fints.messages.datenelemente.implementierte.signatur.Schluesselart -import net.dankito.fints.messages.datenelemente.implementierte.signatur.Schluesselnummer -import net.dankito.fints.messages.datenelemente.implementierte.signatur.Schluesselversion -import net.dankito.fints.model.MessageBaseData - - -open class PinTanVerschluesselungskopf( - baseData: MessageBaseData, - date: Int, - time: Int - -) : Verschluesselungskopf( - baseData.bank, - baseData.customer, - date, - time, - OperationsmodusKodiert.FinTsMockValue, - Schluesselart.Chiffrierschluessel, - Schluesselnummer.FinTsMockValue, - Schluesselversion.FinTsMockValue, - Komprimierungsfunktion.Keine_Kompression -) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/VerschluesselteDaten.kt b/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/VerschluesselteDaten.kt deleted file mode 100644 index 16019b89..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/VerschluesselteDaten.kt +++ /dev/null @@ -1,18 +0,0 @@ -package net.dankito.fints.messages.segmente.implementierte - -import net.dankito.fints.messages.datenelemente.implementierte.encryption.PinTanVerschluesselteDatenDatenelement -import net.dankito.fints.messages.datenelementgruppen.implementierte.Segmentkopf -import net.dankito.fints.messages.segmente.Segment -import net.dankito.fints.messages.segmente.id.MessageSegmentId - - -/** - * Dieses Segment enthält die verschlüsselten (und komprimierten) Daten. - */ -open class VerschluesselteDaten( - payload: String - -) : Segment(listOf( - Segmentkopf(MessageSegmentId.EncryptionData, 1, 999), - PinTanVerschluesselteDatenDatenelement(payload) -)) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/sepa/SepaSegment.kt b/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/sepa/SepaSegment.kt deleted file mode 100644 index 7d486dbe..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/sepa/SepaSegment.kt +++ /dev/null @@ -1,29 +0,0 @@ -package net.dankito.fints.messages.segmente.implementierte.sepa - -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.basisformate.AlphanumerischesDatenelement -import net.dankito.fints.messages.datenelemente.implementierte.sepa.SepaMessage -import net.dankito.fints.messages.datenelementgruppen.implementierte.Segmentkopf -import net.dankito.fints.messages.datenelementgruppen.implementierte.account.KontoverbindungInternational -import net.dankito.fints.messages.segmente.Segment -import net.dankito.fints.messages.segmente.id.ISegmentId -import net.dankito.fints.model.AccountData - - -open class SepaSegment( - segmentNumber: Int, - segmentId: ISegmentId, - segmentVersion: Int, - sepaDescriptorUrn: String, - sepaFileName: String, - account: AccountData, - bic: String, - replacementStrings: Map, - messageCreator: ISepaMessageCreator = SepaMessageCreator() -) - : Segment(listOf( - Segmentkopf(segmentId, segmentVersion, segmentNumber), - KontoverbindungInternational(account, bic), - object : AlphanumerischesDatenelement(sepaDescriptorUrn, Existenzstatus.Mandatory, 256) { }, - SepaMessage(sepaFileName, replacementStrings, messageCreator) -)) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/umsaetze/SaldenabfrageBase.kt b/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/umsaetze/SaldenabfrageBase.kt deleted file mode 100644 index 5c586d56..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/umsaetze/SaldenabfrageBase.kt +++ /dev/null @@ -1,27 +0,0 @@ -package net.dankito.fints.messages.segmente.implementierte.umsaetze - -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.implementierte.Aufsetzpunkt -import net.dankito.fints.messages.datenelemente.implementierte.account.AlleKonten -import net.dankito.fints.messages.datenelemente.implementierte.account.MaximaleAnzahlEintraege -import net.dankito.fints.messages.datenelementgruppen.Datenelementgruppe -import net.dankito.fints.messages.datenelementgruppen.implementierte.Segmentkopf -import net.dankito.fints.messages.segmente.Segment -import net.dankito.fints.messages.segmente.id.CustomerSegmentId - - -open class SaldenabfrageBase( - segmentNumber: Int, - segmentVersion: Int, - account: Datenelementgruppe, - allAccounts: Boolean = false, - maxAmountEntries: Int? = null, - continuationId: String? = null -) - : Segment(listOf( - Segmentkopf(CustomerSegmentId.Balance, segmentVersion, segmentNumber), - account, - AlleKonten(allAccounts, Existenzstatus.Mandatory), - MaximaleAnzahlEintraege(maxAmountEntries, Existenzstatus.Optional), - Aufsetzpunkt(continuationId, Existenzstatus.Optional) -)) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/umsaetze/SaldenabfrageVersion5.kt b/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/umsaetze/SaldenabfrageVersion5.kt deleted file mode 100644 index f87f0d5f..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/umsaetze/SaldenabfrageVersion5.kt +++ /dev/null @@ -1,14 +0,0 @@ -package net.dankito.fints.messages.segmente.implementierte.umsaetze - -import net.dankito.fints.messages.datenelementgruppen.implementierte.account.Kontoverbindung -import net.dankito.fints.model.AccountData - - -open class SaldenabfrageVersion5( - segmentNumber: Int, - account: AccountData, - allAccounts: Boolean = false, - maxAmountEntries: Int? = null, - continuationId: String? = null -) - : SaldenabfrageBase(segmentNumber, 5, Kontoverbindung(account), allAccounts, maxAmountEntries, continuationId) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/client/GetTanMediaListResponse.kt b/fints4k/src/main/kotlin/net/dankito/fints/response/client/GetTanMediaListResponse.kt deleted file mode 100644 index a9b237bf..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/client/GetTanMediaListResponse.kt +++ /dev/null @@ -1,11 +0,0 @@ -package net.dankito.fints.response.client - -import net.dankito.fints.response.Response -import net.dankito.fints.response.segments.TanMediaList - - -open class GetTanMediaListResponse( - response: Response, - val tanMediaList: TanMediaList? -) - : FinTsClientResponse(response) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/CommunicationInfo.kt b/fints4k/src/main/kotlin/net/dankito/fints/response/segments/CommunicationInfo.kt deleted file mode 100644 index af9f05bd..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/CommunicationInfo.kt +++ /dev/null @@ -1,13 +0,0 @@ -package net.dankito.fints.response.segments - -import net.dankito.fints.messages.datenelemente.implementierte.Dialogsprache -import net.dankito.fints.messages.datenelementgruppen.implementierte.Kreditinstitutskennung - - -open class CommunicationInfo( - val bankInfo: Kreditinstitutskennung, - val defaultLanguage: Dialogsprache, - val parameters: List, - segmentString: String -) - : ReceivedSegment(segmentString) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/SupportedTanProceduresForUserFeedback.kt b/fints4k/src/main/kotlin/net/dankito/fints/response/segments/SupportedTanProceduresForUserFeedback.kt deleted file mode 100644 index c1c4197c..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/SupportedTanProceduresForUserFeedback.kt +++ /dev/null @@ -1,10 +0,0 @@ -package net.dankito.fints.response.segments - -import net.dankito.fints.messages.datenelemente.implementierte.signatur.Sicherheitsfunktion -import net.dankito.fints.response.ResponseParser - -open class SupportedTanProceduresForUserFeedback( - val supportedTanProcedures: List, - message: String -) - : Feedback(ResponseParser.SupportedTanProceduresForUserResponseCode, message) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/TanMediaList.kt b/fints4k/src/main/kotlin/net/dankito/fints/response/segments/TanMediaList.kt deleted file mode 100644 index a681b2df..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/TanMediaList.kt +++ /dev/null @@ -1,12 +0,0 @@ -package net.dankito.fints.response.segments - -import net.dankito.fints.messages.datenelemente.implementierte.tan.TanEinsatzOption -import net.dankito.fints.messages.datenelemente.implementierte.tan.TanMedium - - -open class TanMediaList( - val usageOption: TanEinsatzOption, - val tanMedia: List, - segmentString: String -) - : ReceivedSegment(segmentString) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/UnparsedSegment.kt b/fints4k/src/main/kotlin/net/dankito/fints/response/segments/UnparsedSegment.kt deleted file mode 100644 index bfdc09e2..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/response/segments/UnparsedSegment.kt +++ /dev/null @@ -1,4 +0,0 @@ -package net.dankito.fints.response.segments - - -open class UnparsedSegment(segmentString: String) : ReceivedSegment(segmentString) \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/transactions/IAccountTransactionsParser.kt b/fints4k/src/main/kotlin/net/dankito/fints/transactions/IAccountTransactionsParser.kt deleted file mode 100644 index df24fadb..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/transactions/IAccountTransactionsParser.kt +++ /dev/null @@ -1,11 +0,0 @@ -package net.dankito.fints.transactions - -import net.dankito.fints.model.AccountData -import net.dankito.fints.model.AccountTransaction - - -interface IAccountTransactionsParser { - - fun parseTransactions(transactionsString: String, account: AccountData): List - -} \ No newline at end of file diff --git a/fints4k/src/main/kotlin/net/dankito/fints/transactions/mt940/IMt940Parser.kt b/fints4k/src/main/kotlin/net/dankito/fints/transactions/mt940/IMt940Parser.kt deleted file mode 100644 index 29e0e22b..00000000 --- a/fints4k/src/main/kotlin/net/dankito/fints/transactions/mt940/IMt940Parser.kt +++ /dev/null @@ -1,10 +0,0 @@ -package net.dankito.fints.transactions.mt940 - -import net.dankito.fints.transactions.mt940.model.AccountStatement - - -interface IMt940Parser { - - fun parseMt940String(mt940String: String): List - -} \ No newline at end of file diff --git a/fints4k/src/test/java/net/dankito/fints/java/JavaShowcase.java b/fints4k/src/test/java/net/dankito/banking/fints/JavaShowcase.java similarity index 85% rename from fints4k/src/test/java/net/dankito/fints/java/JavaShowcase.java rename to fints4k/src/test/java/net/dankito/banking/fints/JavaShowcase.java index 25f05e25..2aa020e6 100644 --- a/fints4k/src/test/java/net/dankito/fints/java/JavaShowcase.java +++ b/fints4k/src/test/java/net/dankito/banking/fints/JavaShowcase.java @@ -1,27 +1,26 @@ -package net.dankito.fints.java; +package net.dankito.banking.fints; -import net.dankito.fints.FinTsClient; -import net.dankito.fints.banks.IBankFinder; -import net.dankito.fints.banks.InMemoryBankFinder; -import net.dankito.fints.callback.FinTsClientCallback; -import net.dankito.fints.callback.SimpleFinTsClientCallback; -import net.dankito.fints.messages.datenelemente.implementierte.tan.TanGeneratorTanMedium; -import net.dankito.fints.model.AccountData; -import net.dankito.fints.model.AccountFeature; -import net.dankito.fints.model.AccountTransaction; -import net.dankito.fints.model.BankData; -import net.dankito.fints.model.BankInfo; -import net.dankito.fints.model.BankTransferData; -import net.dankito.fints.model.CustomerData; -import net.dankito.fints.model.EnterTanGeneratorAtcResult; -import net.dankito.fints.model.EnterTanResult; -import net.dankito.fints.model.TanChallenge; -import net.dankito.fints.model.TanProcedure; -import net.dankito.fints.model.mapper.BankDataMapper; -import net.dankito.fints.response.client.AddAccountResponse; -import net.dankito.fints.response.client.FinTsClientResponse; -import net.dankito.fints.response.client.GetTransactionsResponse; -import net.dankito.fints.util.Java8Base64Service; +import net.dankito.banking.fints.banks.IBankFinder; +import net.dankito.banking.fints.banks.InMemoryBankFinder; +import net.dankito.banking.fints.callback.FinTsClientCallback; +import net.dankito.banking.fints.callback.SimpleFinTsClientCallback; +import net.dankito.banking.fints.model.AccountData; +import net.dankito.banking.fints.model.AccountFeature; +import net.dankito.banking.fints.model.AccountTransaction; +import net.dankito.banking.fints.model.BankData; +import net.dankito.banking.fints.model.BankInfo; +import net.dankito.banking.fints.model.BankTransferData; +import net.dankito.banking.fints.model.CustomerData; +import net.dankito.banking.fints.model.EnterTanGeneratorAtcResult; +import net.dankito.banking.fints.model.EnterTanResult; +import net.dankito.banking.fints.model.TanChallenge; +import net.dankito.banking.fints.model.TanProcedure; +import net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanGeneratorTanMedium; +import net.dankito.banking.fints.model.mapper.BankDataMapper; +import net.dankito.banking.fints.response.client.AddAccountResponse; +import net.dankito.banking.fints.response.client.FinTsClientResponse; +import net.dankito.banking.fints.response.client.GetTransactionsResponse; +import net.dankito.banking.fints.util.Java8Base64Service; import java.math.BigDecimal; import java.util.List; diff --git a/fints4k/src/test/kotlin/net/dankito/fints/FinTsClientTest.kt b/fints4k/src/test/kotlin/net/dankito/banking/fints/FinTsClientTest.kt similarity index 87% rename from fints4k/src/test/kotlin/net/dankito/fints/FinTsClientTest.kt rename to fints4k/src/test/kotlin/net/dankito/banking/fints/FinTsClientTest.kt index f9530515..fd172944 100644 --- a/fints4k/src/test/kotlin/net/dankito/fints/FinTsClientTest.kt +++ b/fints4k/src/test/kotlin/net/dankito/banking/fints/FinTsClientTest.kt @@ -1,20 +1,20 @@ -package net.dankito.fints +package net.dankito.banking.fints -import net.dankito.fints.banks.InMemoryBankFinder -import net.dankito.fints.callback.FinTsClientCallback -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Laenderkennzeichen -import net.dankito.fints.messages.datenelemente.implementierte.Dialogsprache -import net.dankito.fints.messages.datenelemente.implementierte.KundensystemStatus -import net.dankito.fints.messages.datenelemente.implementierte.KundensystemStatusWerte -import net.dankito.fints.messages.datenelemente.implementierte.tan.TanEinsatzOption -import net.dankito.fints.messages.datenelemente.implementierte.tan.TanGeneratorTanMedium -import net.dankito.fints.messages.datenelemente.implementierte.tan.TanMedienArtVersion -import net.dankito.fints.messages.datenelemente.implementierte.tan.TanMediumKlasse -import net.dankito.fints.messages.segmente.id.CustomerSegmentId -import net.dankito.fints.model.* -import net.dankito.fints.model.mapper.BankDataMapper -import net.dankito.fints.response.client.FinTsClientResponse -import net.dankito.fints.util.Java8Base64Service +import net.dankito.banking.fints.banks.InMemoryBankFinder +import net.dankito.banking.fints.callback.FinTsClientCallback +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Laenderkennzeichen +import net.dankito.banking.fints.messages.datenelemente.implementierte.Dialogsprache +import net.dankito.banking.fints.messages.datenelemente.implementierte.KundensystemStatus +import net.dankito.banking.fints.messages.datenelemente.implementierte.KundensystemStatusWerte +import net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanEinsatzOption +import net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanGeneratorTanMedium +import net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanMedienArtVersion +import net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanMediumKlasse +import net.dankito.banking.fints.messages.segmente.id.CustomerSegmentId +import net.dankito.banking.fints.model.* +import net.dankito.banking.fints.model.mapper.BankDataMapper +import net.dankito.banking.fints.response.client.FinTsClientResponse +import net.dankito.banking.fints.util.Java8Base64Service import org.assertj.core.api.Assertions.assertThat import org.junit.Assert import org.junit.Ignore diff --git a/fints4k/src/test/kotlin/net/dankito/fints/FinTsTestBase.kt b/fints4k/src/test/kotlin/net/dankito/banking/fints/FinTsTestBase.kt similarity index 81% rename from fints4k/src/test/kotlin/net/dankito/fints/FinTsTestBase.kt rename to fints4k/src/test/kotlin/net/dankito/banking/fints/FinTsTestBase.kt index 323218c9..69b7068a 100644 --- a/fints4k/src/test/kotlin/net/dankito/fints/FinTsTestBase.kt +++ b/fints4k/src/test/kotlin/net/dankito/banking/fints/FinTsTestBase.kt @@ -1,13 +1,13 @@ -package net.dankito.fints +package net.dankito.banking.fints -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Datum -import net.dankito.fints.messages.datenelemente.abgeleiteteformate.Laenderkennzeichen -import net.dankito.fints.messages.datenelemente.implementierte.Dialogsprache -import net.dankito.fints.messages.datenelemente.implementierte.signatur.Sicherheitsfunktion -import net.dankito.fints.model.* -import net.dankito.fints.response.segments.AccountType -import net.dankito.fints.response.segments.ChangeTanMediaParameters -import net.dankito.fints.response.segments.JobParameters +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Datum +import net.dankito.banking.fints.messages.datenelemente.abgeleiteteformate.Laenderkennzeichen +import net.dankito.banking.fints.messages.datenelemente.implementierte.Dialogsprache +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.Sicherheitsfunktion +import net.dankito.banking.fints.model.* +import net.dankito.banking.fints.response.segments.AccountType +import net.dankito.banking.fints.response.segments.ChangeTanMediaParameters +import net.dankito.banking.fints.response.segments.JobParameters import java.io.File import java.math.BigDecimal import java.nio.charset.Charset diff --git a/fints4k/src/test/kotlin/net/dankito/fints/bankdetails/BanksFinTsDetailsRetriever.kt b/fints4k/src/test/kotlin/net/dankito/banking/fints/bankdetails/BanksFinTsDetailsRetriever.kt similarity index 91% rename from fints4k/src/test/kotlin/net/dankito/fints/bankdetails/BanksFinTsDetailsRetriever.kt rename to fints4k/src/test/kotlin/net/dankito/banking/fints/bankdetails/BanksFinTsDetailsRetriever.kt index 53c828fa..413b09fa 100644 --- a/fints4k/src/test/kotlin/net/dankito/fints/bankdetails/BanksFinTsDetailsRetriever.kt +++ b/fints4k/src/test/kotlin/net/dankito/banking/fints/bankdetails/BanksFinTsDetailsRetriever.kt @@ -1,22 +1,22 @@ -package net.dankito.fints.bankdetails +package net.dankito.banking.fints.bankdetails -import net.dankito.fints.FinTsClient -import net.dankito.fints.banks.InMemoryBankFinder -import net.dankito.fints.callback.NoOpFinTsClientCallback -import net.dankito.fints.messages.MessageBuilder -import net.dankito.fints.messages.MessageBuilderResult -import net.dankito.fints.messages.Separators -import net.dankito.fints.messages.datenelemente.implementierte.Dialogsprache -import net.dankito.fints.messages.datenelemente.implementierte.tan.AuftraggeberkontoErforderlich -import net.dankito.fints.messages.datenelemente.implementierte.tan.BezeichnungDesTanMediumsErforderlich -import net.dankito.fints.messages.datenelemente.implementierte.tan.SmsAbbuchungskontoErforderlich -import net.dankito.fints.model.* -import net.dankito.fints.model.mapper.BankDataMapper -import net.dankito.fints.response.Response -import net.dankito.fints.response.segments.SepaAccountInfoParameters -import net.dankito.fints.response.segments.TanInfo -import net.dankito.fints.response.segments.TanProcedureParameters -import net.dankito.fints.util.Java8Base64Service +import net.dankito.banking.fints.FinTsClient +import net.dankito.banking.fints.banks.InMemoryBankFinder +import net.dankito.banking.fints.callback.NoOpFinTsClientCallback +import net.dankito.banking.fints.messages.MessageBuilder +import net.dankito.banking.fints.messages.MessageBuilderResult +import net.dankito.banking.fints.messages.Separators +import net.dankito.banking.fints.messages.datenelemente.implementierte.Dialogsprache +import net.dankito.banking.fints.messages.datenelemente.implementierte.tan.AuftraggeberkontoErforderlich +import net.dankito.banking.fints.messages.datenelemente.implementierte.tan.BezeichnungDesTanMediumsErforderlich +import net.dankito.banking.fints.messages.datenelemente.implementierte.tan.SmsAbbuchungskontoErforderlich +import net.dankito.banking.fints.model.* +import net.dankito.banking.fints.model.mapper.BankDataMapper +import net.dankito.banking.fints.response.Response +import net.dankito.banking.fints.response.segments.SepaAccountInfoParameters +import net.dankito.banking.fints.response.segments.TanInfo +import net.dankito.banking.fints.response.segments.TanProcedureParameters +import net.dankito.banking.fints.util.Java8Base64Service import org.apache.commons.csv.CSVFormat import org.apache.commons.csv.CSVPrinter import org.junit.Ignore diff --git a/fints4k/src/test/kotlin/net/dankito/fints/banks/BankFinderTestBase.kt b/fints4k/src/test/kotlin/net/dankito/banking/fints/banks/BankFinderTestBase.kt similarity index 97% rename from fints4k/src/test/kotlin/net/dankito/fints/banks/BankFinderTestBase.kt rename to fints4k/src/test/kotlin/net/dankito/banking/fints/banks/BankFinderTestBase.kt index e083fb9f..6760cf27 100644 --- a/fints4k/src/test/kotlin/net/dankito/fints/banks/BankFinderTestBase.kt +++ b/fints4k/src/test/kotlin/net/dankito/banking/fints/banks/BankFinderTestBase.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.banks +package net.dankito.banking.fints.banks import org.assertj.core.api.Assertions.assertThat import org.junit.Test diff --git a/fints4k/src/test/kotlin/net/dankito/fints/banks/InMemoryBankFinderTest.kt b/fints4k/src/test/kotlin/net/dankito/banking/fints/banks/InMemoryBankFinderTest.kt similarity index 78% rename from fints4k/src/test/kotlin/net/dankito/fints/banks/InMemoryBankFinderTest.kt rename to fints4k/src/test/kotlin/net/dankito/banking/fints/banks/InMemoryBankFinderTest.kt index d719995d..2759a2d2 100644 --- a/fints4k/src/test/kotlin/net/dankito/fints/banks/InMemoryBankFinderTest.kt +++ b/fints4k/src/test/kotlin/net/dankito/banking/fints/banks/InMemoryBankFinderTest.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.banks +package net.dankito.banking.fints.banks class InMemoryBankFinderTest : BankFinderTestBase() { diff --git a/fints4k/src/test/kotlin/net/dankito/fints/banks/LuceneBankFinderTest.kt b/fints4k/src/test/kotlin/net/dankito/banking/fints/banks/LuceneBankFinderTest.kt similarity index 92% rename from fints4k/src/test/kotlin/net/dankito/fints/banks/LuceneBankFinderTest.kt rename to fints4k/src/test/kotlin/net/dankito/banking/fints/banks/LuceneBankFinderTest.kt index c62cface..86aafdb3 100644 --- a/fints4k/src/test/kotlin/net/dankito/fints/banks/LuceneBankFinderTest.kt +++ b/fints4k/src/test/kotlin/net/dankito/banking/fints/banks/LuceneBankFinderTest.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.banks +package net.dankito.banking.fints.banks import net.dankito.utils.io.FileUtils import org.junit.AfterClass diff --git a/fints4k/src/test/kotlin/net/dankito/fints/messages/MessageBuilderTest.kt b/fints4k/src/test/kotlin/net/dankito/banking/fints/messages/MessageBuilderTest.kt similarity index 96% rename from fints4k/src/test/kotlin/net/dankito/fints/messages/MessageBuilderTest.kt rename to fints4k/src/test/kotlin/net/dankito/banking/fints/messages/MessageBuilderTest.kt index 86d23b05..ee20465c 100644 --- a/fints4k/src/test/kotlin/net/dankito/fints/messages/MessageBuilderTest.kt +++ b/fints4k/src/test/kotlin/net/dankito/banking/fints/messages/MessageBuilderTest.kt @@ -1,10 +1,10 @@ -package net.dankito.fints.messages +package net.dankito.banking.fints.messages -import net.dankito.fints.FinTsTestBase -import net.dankito.fints.model.* -import net.dankito.fints.response.segments.AccountType -import net.dankito.fints.response.segments.JobParameters -import net.dankito.fints.util.FinTsUtils +import net.dankito.banking.fints.FinTsTestBase +import net.dankito.banking.fints.model.* +import net.dankito.banking.fints.response.segments.AccountType +import net.dankito.banking.fints.response.segments.JobParameters +import net.dankito.banking.fints.util.FinTsUtils import net.dankito.utils.datetime.asUtilDate import org.assertj.core.api.Assertions.assertThat import org.junit.After diff --git a/fints4k/src/test/kotlin/net/dankito/fints/messages/datenelemente/basisformate/TextDatenelementTest.kt b/fints4k/src/test/kotlin/net/dankito/banking/fints/messages/datenelemente/basisformate/TextDatenelementTest.kt similarity index 92% rename from fints4k/src/test/kotlin/net/dankito/fints/messages/datenelemente/basisformate/TextDatenelementTest.kt rename to fints4k/src/test/kotlin/net/dankito/banking/fints/messages/datenelemente/basisformate/TextDatenelementTest.kt index b128b09f..0dceece0 100644 --- a/fints4k/src/test/kotlin/net/dankito/fints/messages/datenelemente/basisformate/TextDatenelementTest.kt +++ b/fints4k/src/test/kotlin/net/dankito/banking/fints/messages/datenelemente/basisformate/TextDatenelementTest.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelemente.basisformate +package net.dankito.banking.fints.messages.datenelemente.basisformate -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelementgruppen.implementierte.signatur.SicherheitsidentifikationDetails +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.signatur.SicherheitsidentifikationDetails import org.assertj.core.api.Assertions.assertThat import org.junit.Test diff --git a/fints4k/src/test/kotlin/net/dankito/fints/messages/datenelemente/basisformate/ZiffernDatenelementTest.kt b/fints4k/src/test/kotlin/net/dankito/banking/fints/messages/datenelemente/basisformate/ZiffernDatenelementTest.kt similarity index 92% rename from fints4k/src/test/kotlin/net/dankito/fints/messages/datenelemente/basisformate/ZiffernDatenelementTest.kt rename to fints4k/src/test/kotlin/net/dankito/banking/fints/messages/datenelemente/basisformate/ZiffernDatenelementTest.kt index b160f446..542b5d11 100644 --- a/fints4k/src/test/kotlin/net/dankito/fints/messages/datenelemente/basisformate/ZiffernDatenelementTest.kt +++ b/fints4k/src/test/kotlin/net/dankito/banking/fints/messages/datenelemente/basisformate/ZiffernDatenelementTest.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.messages.datenelemente.basisformate +package net.dankito.banking.fints.messages.datenelemente.basisformate -import net.dankito.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.Existenzstatus import org.assertj.core.api.Assertions.assertThat import org.junit.Test diff --git a/fints4k/src/test/kotlin/net/dankito/fints/messages/datenelemente/implementierte/BPDVersionTest.kt b/fints4k/src/test/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/BPDVersionTest.kt similarity index 90% rename from fints4k/src/test/kotlin/net/dankito/fints/messages/datenelemente/implementierte/BPDVersionTest.kt rename to fints4k/src/test/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/BPDVersionTest.kt index 469d7e6d..9ab6e32f 100644 --- a/fints4k/src/test/kotlin/net/dankito/fints/messages/datenelemente/implementierte/BPDVersionTest.kt +++ b/fints4k/src/test/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/BPDVersionTest.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.messages.datenelemente.implementierte +package net.dankito.banking.fints.messages.datenelemente.implementierte -import net.dankito.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.Existenzstatus import org.assertj.core.api.Assertions.assertThat import org.junit.Test diff --git a/fints4k/src/test/kotlin/net/dankito/fints/messages/datenelemente/implementierte/ProduktbezeichnungTest.kt b/fints4k/src/test/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/ProduktbezeichnungTest.kt similarity index 82% rename from fints4k/src/test/kotlin/net/dankito/fints/messages/datenelemente/implementierte/ProduktbezeichnungTest.kt rename to fints4k/src/test/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/ProduktbezeichnungTest.kt index 3704549c..044f736c 100644 --- a/fints4k/src/test/kotlin/net/dankito/fints/messages/datenelemente/implementierte/ProduktbezeichnungTest.kt +++ b/fints4k/src/test/kotlin/net/dankito/banking/fints/messages/datenelemente/implementierte/ProduktbezeichnungTest.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.messages.datenelemente.implementierte +package net.dankito.banking.fints.messages.datenelemente.implementierte -import net.dankito.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.Existenzstatus import org.junit.Test diff --git a/fints4k/src/test/kotlin/net/dankito/fints/messages/datenelementgruppen/DatenelementgruppeTest.kt b/fints4k/src/test/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/DatenelementgruppeTest.kt similarity index 84% rename from fints4k/src/test/kotlin/net/dankito/fints/messages/datenelementgruppen/DatenelementgruppeTest.kt rename to fints4k/src/test/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/DatenelementgruppeTest.kt index 97e0bf91..1072aaca 100644 --- a/fints4k/src/test/kotlin/net/dankito/fints/messages/datenelementgruppen/DatenelementgruppeTest.kt +++ b/fints4k/src/test/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/DatenelementgruppeTest.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.datenelementgruppen +package net.dankito.banking.fints.messages.datenelementgruppen -import net.dankito.fints.messages.Separators -import net.dankito.fints.messages.datenelementgruppen.implementierte.signatur.BenutzerdefinierteSignatur +import net.dankito.banking.fints.messages.Separators +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.signatur.BenutzerdefinierteSignatur import org.assertj.core.api.Assertions.assertThat import org.junit.Test diff --git a/fints4k/src/test/kotlin/net/dankito/fints/messages/segmente/SegmentTest.kt b/fints4k/src/test/kotlin/net/dankito/banking/fints/messages/segmente/SegmentTest.kt similarity index 81% rename from fints4k/src/test/kotlin/net/dankito/fints/messages/segmente/SegmentTest.kt rename to fints4k/src/test/kotlin/net/dankito/banking/fints/messages/segmente/SegmentTest.kt index fd75c8b4..8bc01dcd 100644 --- a/fints4k/src/test/kotlin/net/dankito/fints/messages/segmente/SegmentTest.kt +++ b/fints4k/src/test/kotlin/net/dankito/banking/fints/messages/segmente/SegmentTest.kt @@ -1,8 +1,8 @@ -package net.dankito.fints.messages.segmente +package net.dankito.banking.fints.messages.segmente -import net.dankito.fints.messages.Existenzstatus -import net.dankito.fints.messages.datenelemente.DatenelementBase -import net.dankito.fints.messages.datenelemente.basisformate.TextDatenelement +import net.dankito.banking.fints.messages.Existenzstatus +import net.dankito.banking.fints.messages.datenelemente.DatenelementBase +import net.dankito.banking.fints.messages.datenelemente.basisformate.TextDatenelement import org.assertj.core.api.Assertions.assertThat import org.junit.Test diff --git a/fints4k/src/test/kotlin/net/dankito/fints/messages/segmente/implementierte/IdentifikationsSegmentTest.kt b/fints4k/src/test/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/IdentifikationsSegmentTest.kt similarity index 71% rename from fints4k/src/test/kotlin/net/dankito/fints/messages/segmente/implementierte/IdentifikationsSegmentTest.kt rename to fints4k/src/test/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/IdentifikationsSegmentTest.kt index 7cf94a0a..72468111 100644 --- a/fints4k/src/test/kotlin/net/dankito/fints/messages/segmente/implementierte/IdentifikationsSegmentTest.kt +++ b/fints4k/src/test/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/IdentifikationsSegmentTest.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.segmente.implementierte +package net.dankito.banking.fints.messages.segmente.implementierte -import net.dankito.fints.FinTsTestBase -import net.dankito.fints.model.MessageBaseData +import net.dankito.banking.fints.FinTsTestBase +import net.dankito.banking.fints.model.MessageBaseData import org.assertj.core.api.Assertions.assertThat import org.junit.Test diff --git a/fints4k/src/test/kotlin/net/dankito/fints/messages/segmente/implementierte/SignaturabschlussTest.kt b/fints4k/src/test/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/SignaturabschlussTest.kt similarity index 88% rename from fints4k/src/test/kotlin/net/dankito/fints/messages/segmente/implementierte/SignaturabschlussTest.kt rename to fints4k/src/test/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/SignaturabschlussTest.kt index 8574598f..66f51663 100644 --- a/fints4k/src/test/kotlin/net/dankito/fints/messages/segmente/implementierte/SignaturabschlussTest.kt +++ b/fints4k/src/test/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/SignaturabschlussTest.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.messages.segmente.implementierte +package net.dankito.banking.fints.messages.segmente.implementierte import org.assertj.core.api.Assertions.assertThat import org.junit.Test diff --git a/fints4k/src/test/kotlin/net/dankito/fints/messages/segmente/implementierte/SignaturkopfTest.kt b/fints4k/src/test/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/SignaturkopfTest.kt similarity index 77% rename from fints4k/src/test/kotlin/net/dankito/fints/messages/segmente/implementierte/SignaturkopfTest.kt rename to fints4k/src/test/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/SignaturkopfTest.kt index 5407282f..bb5e295a 100644 --- a/fints4k/src/test/kotlin/net/dankito/fints/messages/segmente/implementierte/SignaturkopfTest.kt +++ b/fints4k/src/test/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/SignaturkopfTest.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.segmente.implementierte +package net.dankito.banking.fints.messages.segmente.implementierte -import net.dankito.fints.FinTsTestBase -import net.dankito.fints.model.MessageBaseData +import net.dankito.banking.fints.FinTsTestBase +import net.dankito.banking.fints.model.MessageBaseData import org.assertj.core.api.Assertions.assertThat import org.junit.Test diff --git a/fints4k/src/test/kotlin/net/dankito/fints/messages/segmente/implementierte/VerschluesselungskopfTest.kt b/fints4k/src/test/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/VerschluesselungskopfTest.kt similarity index 75% rename from fints4k/src/test/kotlin/net/dankito/fints/messages/segmente/implementierte/VerschluesselungskopfTest.kt rename to fints4k/src/test/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/VerschluesselungskopfTest.kt index e713f6a6..23d79cf0 100644 --- a/fints4k/src/test/kotlin/net/dankito/fints/messages/segmente/implementierte/VerschluesselungskopfTest.kt +++ b/fints4k/src/test/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/VerschluesselungskopfTest.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.messages.segmente.implementierte +package net.dankito.banking.fints.messages.segmente.implementierte -import net.dankito.fints.FinTsTestBase -import net.dankito.fints.model.MessageBaseData +import net.dankito.banking.fints.FinTsTestBase +import net.dankito.banking.fints.model.MessageBaseData import org.assertj.core.api.Assertions.assertThat import org.junit.Test diff --git a/fints4k/src/test/kotlin/net/dankito/fints/messages/segmente/implementierte/sepa/SepaBankTransferBaseTest.kt b/fints4k/src/test/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/sepa/SepaBankTransferBaseTest.kt similarity index 87% rename from fints4k/src/test/kotlin/net/dankito/fints/messages/segmente/implementierte/sepa/SepaBankTransferBaseTest.kt rename to fints4k/src/test/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/sepa/SepaBankTransferBaseTest.kt index fee1947b..d56d8cf0 100644 --- a/fints4k/src/test/kotlin/net/dankito/fints/messages/segmente/implementierte/sepa/SepaBankTransferBaseTest.kt +++ b/fints4k/src/test/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/sepa/SepaBankTransferBaseTest.kt @@ -1,9 +1,9 @@ -package net.dankito.fints.messages.segmente.implementierte.sepa +package net.dankito.banking.fints.messages.segmente.implementierte.sepa -import net.dankito.fints.messages.segmente.id.CustomerSegmentId -import net.dankito.fints.model.AccountData -import net.dankito.fints.model.BankTransferData -import net.dankito.fints.model.CustomerData +import net.dankito.banking.fints.messages.segmente.id.CustomerSegmentId +import net.dankito.banking.fints.model.AccountData +import net.dankito.banking.fints.model.BankTransferData +import net.dankito.banking.fints.model.CustomerData import org.assertj.core.api.Assertions.assertThat import org.junit.Test diff --git a/fints4k/src/test/kotlin/net/dankito/fints/messages/segmente/implementierte/sepa/SepaMessageCreatorTest.kt b/fints4k/src/test/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/sepa/SepaMessageCreatorTest.kt similarity index 96% rename from fints4k/src/test/kotlin/net/dankito/fints/messages/segmente/implementierte/sepa/SepaMessageCreatorTest.kt rename to fints4k/src/test/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/sepa/SepaMessageCreatorTest.kt index c0d5c2fa..5629b8e3 100644 --- a/fints4k/src/test/kotlin/net/dankito/fints/messages/segmente/implementierte/sepa/SepaMessageCreatorTest.kt +++ b/fints4k/src/test/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/sepa/SepaMessageCreatorTest.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.messages.segmente.implementierte.sepa +package net.dankito.banking.fints.messages.segmente.implementierte.sepa import org.assertj.core.api.Assertions.assertThat import org.junit.Test diff --git a/fints4k/src/test/kotlin/net/dankito/fints/messages/segmente/implementierte/tan/TanGeneratorTanMediumAnOderUmmeldenTest.kt b/fints4k/src/test/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/tan/TanGeneratorTanMediumAnOderUmmeldenTest.kt similarity index 92% rename from fints4k/src/test/kotlin/net/dankito/fints/messages/segmente/implementierte/tan/TanGeneratorTanMediumAnOderUmmeldenTest.kt rename to fints4k/src/test/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/tan/TanGeneratorTanMediumAnOderUmmeldenTest.kt index 33088cf2..504c5907 100644 --- a/fints4k/src/test/kotlin/net/dankito/fints/messages/segmente/implementierte/tan/TanGeneratorTanMediumAnOderUmmeldenTest.kt +++ b/fints4k/src/test/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/tan/TanGeneratorTanMediumAnOderUmmeldenTest.kt @@ -1,10 +1,10 @@ -package net.dankito.fints.messages.segmente.implementierte.tan +package net.dankito.banking.fints.messages.segmente.implementierte.tan -import net.dankito.fints.FinTsTestBase -import net.dankito.fints.messages.datenelemente.implementierte.tan.TanGeneratorTanMedium -import net.dankito.fints.messages.datenelemente.implementierte.tan.TanMediumKlasse -import net.dankito.fints.messages.datenelemente.implementierte.tan.TanMediumStatus -import net.dankito.fints.response.segments.ChangeTanMediaParameters +import net.dankito.banking.fints.FinTsTestBase +import net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanGeneratorTanMedium +import net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanMediumKlasse +import net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanMediumStatus +import net.dankito.banking.fints.response.segments.ChangeTanMediaParameters import org.assertj.core.api.Assertions.assertThat import org.junit.Test diff --git a/fints4k/src/test/kotlin/net/dankito/fints/messages/segmente/implementierte/umsaetze/SaldenabfrageVersion5Test.kt b/fints4k/src/test/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/umsaetze/SaldenabfrageVersion5Test.kt similarity index 84% rename from fints4k/src/test/kotlin/net/dankito/fints/messages/segmente/implementierte/umsaetze/SaldenabfrageVersion5Test.kt rename to fints4k/src/test/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/umsaetze/SaldenabfrageVersion5Test.kt index b8a00635..11e74822 100644 --- a/fints4k/src/test/kotlin/net/dankito/fints/messages/segmente/implementierte/umsaetze/SaldenabfrageVersion5Test.kt +++ b/fints4k/src/test/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/umsaetze/SaldenabfrageVersion5Test.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.messages.segmente.implementierte.umsaetze +package net.dankito.banking.fints.messages.segmente.implementierte.umsaetze -import net.dankito.fints.FinTsTestBase +import net.dankito.banking.fints.FinTsTestBase import org.assertj.core.api.Assertions.assertThat import org.junit.Test diff --git a/fints4k/src/test/kotlin/net/dankito/fints/messages/segmente/implementierte/umsaetze/SaldenabfrageVersion7Test.kt b/fints4k/src/test/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/umsaetze/SaldenabfrageVersion7Test.kt similarity index 85% rename from fints4k/src/test/kotlin/net/dankito/fints/messages/segmente/implementierte/umsaetze/SaldenabfrageVersion7Test.kt rename to fints4k/src/test/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/umsaetze/SaldenabfrageVersion7Test.kt index f1fbe338..5e70da22 100644 --- a/fints4k/src/test/kotlin/net/dankito/fints/messages/segmente/implementierte/umsaetze/SaldenabfrageVersion7Test.kt +++ b/fints4k/src/test/kotlin/net/dankito/banking/fints/messages/segmente/implementierte/umsaetze/SaldenabfrageVersion7Test.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.messages.segmente.implementierte.umsaetze +package net.dankito.banking.fints.messages.segmente.implementierte.umsaetze -import net.dankito.fints.FinTsTestBase +import net.dankito.banking.fints.FinTsTestBase import org.assertj.core.api.Assertions.assertThat import org.junit.Test diff --git a/fints4k/src/test/kotlin/net/dankito/fints/response/ResponseParserTest.kt b/fints4k/src/test/kotlin/net/dankito/banking/fints/response/ResponseParserTest.kt similarity index 98% rename from fints4k/src/test/kotlin/net/dankito/fints/response/ResponseParserTest.kt rename to fints4k/src/test/kotlin/net/dankito/banking/fints/response/ResponseParserTest.kt index 075c3a36..dc9bdf6d 100644 --- a/fints4k/src/test/kotlin/net/dankito/fints/response/ResponseParserTest.kt +++ b/fints4k/src/test/kotlin/net/dankito/banking/fints/response/ResponseParserTest.kt @@ -1,18 +1,18 @@ -package net.dankito.fints.response +package net.dankito.banking.fints.response -import net.dankito.fints.FinTsTestBase -import net.dankito.fints.messages.HbciCharset -import net.dankito.fints.messages.datenelemente.implementierte.Dialogsprache -import net.dankito.fints.messages.datenelemente.implementierte.HbciVersion -import net.dankito.fints.messages.datenelemente.implementierte.signatur.Sicherheitsfunktion -import net.dankito.fints.messages.datenelemente.implementierte.signatur.Sicherheitsverfahren -import net.dankito.fints.messages.datenelemente.implementierte.signatur.VersionDesSicherheitsverfahrens -import net.dankito.fints.messages.datenelemente.implementierte.tan.* -import net.dankito.fints.messages.datenelementgruppen.implementierte.signatur.Sicherheitsprofil -import net.dankito.fints.messages.segmente.id.ISegmentId -import net.dankito.fints.messages.segmente.id.MessageSegmentId -import net.dankito.fints.response.segments.* -import net.dankito.fints.tan.TanImageDecoder +import net.dankito.banking.fints.FinTsTestBase +import net.dankito.banking.fints.messages.HbciCharset +import net.dankito.banking.fints.messages.datenelemente.implementierte.Dialogsprache +import net.dankito.banking.fints.messages.datenelemente.implementierte.HbciVersion +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.Sicherheitsfunktion +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.Sicherheitsverfahren +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.VersionDesSicherheitsverfahrens +import net.dankito.banking.fints.messages.datenelemente.implementierte.tan.* +import net.dankito.banking.fints.messages.datenelementgruppen.implementierte.signatur.Sicherheitsprofil +import net.dankito.banking.fints.messages.segmente.id.ISegmentId +import net.dankito.banking.fints.messages.segmente.id.MessageSegmentId +import net.dankito.banking.fints.response.segments.* +import net.dankito.banking.fints.tan.TanImageDecoder import org.assertj.core.api.Assertions.assertThat import org.junit.Assert import org.junit.Test diff --git a/fints4k/src/test/kotlin/net/dankito/fints/tan/FlickerCodeDecoderTest.kt b/fints4k/src/test/kotlin/net/dankito/banking/fints/tan/FlickerCodeDecoderTest.kt similarity index 96% rename from fints4k/src/test/kotlin/net/dankito/fints/tan/FlickerCodeDecoderTest.kt rename to fints4k/src/test/kotlin/net/dankito/banking/fints/tan/FlickerCodeDecoderTest.kt index 637d427c..466f6280 100644 --- a/fints4k/src/test/kotlin/net/dankito/fints/tan/FlickerCodeDecoderTest.kt +++ b/fints4k/src/test/kotlin/net/dankito/banking/fints/tan/FlickerCodeDecoderTest.kt @@ -1,6 +1,6 @@ -package net.dankito.fints.tan +package net.dankito.banking.fints.tan -import net.dankito.fints.model.HHDVersion +import net.dankito.banking.fints.model.HHDVersion import org.assertj.core.api.Assertions.assertThat import org.junit.Test diff --git a/fints4k/src/test/kotlin/net/dankito/fints/transactions/Mt940AccountTransactionsParserTest.kt b/fints4k/src/test/kotlin/net/dankito/banking/fints/transactions/Mt940AccountTransactionsParserTest.kt similarity index 77% rename from fints4k/src/test/kotlin/net/dankito/fints/transactions/Mt940AccountTransactionsParserTest.kt rename to fints4k/src/test/kotlin/net/dankito/banking/fints/transactions/Mt940AccountTransactionsParserTest.kt index efe03ea2..18201c38 100644 --- a/fints4k/src/test/kotlin/net/dankito/fints/transactions/Mt940AccountTransactionsParserTest.kt +++ b/fints4k/src/test/kotlin/net/dankito/banking/fints/transactions/Mt940AccountTransactionsParserTest.kt @@ -1,7 +1,7 @@ -package net.dankito.fints.transactions +package net.dankito.banking.fints.transactions -import net.dankito.fints.FinTsTestBase -import net.dankito.fints.model.AccountData +import net.dankito.banking.fints.FinTsTestBase +import net.dankito.banking.fints.model.AccountData import org.assertj.core.api.Assertions.assertThat import org.junit.Test diff --git a/fints4k/src/test/kotlin/net/dankito/fints/transactions/Mt940ParserTest.kt b/fints4k/src/test/kotlin/net/dankito/banking/fints/transactions/Mt940ParserTest.kt similarity index 96% rename from fints4k/src/test/kotlin/net/dankito/fints/transactions/Mt940ParserTest.kt rename to fints4k/src/test/kotlin/net/dankito/banking/fints/transactions/Mt940ParserTest.kt index 923b8c5f..f19932e8 100644 --- a/fints4k/src/test/kotlin/net/dankito/fints/transactions/Mt940ParserTest.kt +++ b/fints4k/src/test/kotlin/net/dankito/banking/fints/transactions/Mt940ParserTest.kt @@ -1,10 +1,10 @@ -package net.dankito.fints.transactions +package net.dankito.banking.fints.transactions -import net.dankito.fints.FinTsTestBase -import net.dankito.fints.transactions.mt940.Mt940Parser -import net.dankito.fints.transactions.mt940.model.Balance -import net.dankito.fints.transactions.mt940.model.TransactionDetails -import net.dankito.fints.transactions.mt940.model.Turnover +import net.dankito.banking.fints.FinTsTestBase +import net.dankito.banking.fints.transactions.mt940.Mt940Parser +import net.dankito.banking.fints.transactions.mt940.model.Balance +import net.dankito.banking.fints.transactions.mt940.model.TransactionDetails +import net.dankito.banking.fints.transactions.mt940.model.Turnover import org.assertj.core.api.Assertions.assertThat import org.junit.Test import java.math.BigDecimal diff --git a/fints4k/src/test/kotlin/net/dankito/fints/util/FinTsUtilsTest.kt b/fints4k/src/test/kotlin/net/dankito/banking/fints/util/FinTsUtilsTest.kt similarity index 97% rename from fints4k/src/test/kotlin/net/dankito/fints/util/FinTsUtilsTest.kt rename to fints4k/src/test/kotlin/net/dankito/banking/fints/util/FinTsUtilsTest.kt index 28db6333..2da2451d 100644 --- a/fints4k/src/test/kotlin/net/dankito/fints/util/FinTsUtilsTest.kt +++ b/fints4k/src/test/kotlin/net/dankito/banking/fints/util/FinTsUtilsTest.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.util +package net.dankito.banking.fints.util import org.assertj.core.api.Assertions.assertThat import org.junit.Test diff --git a/fints4k/src/test/kotlin/net/dankito/fints/util/Java8Base64Service.kt b/fints4k/src/test/kotlin/net/dankito/banking/fints/util/Java8Base64Service.kt similarity index 92% rename from fints4k/src/test/kotlin/net/dankito/fints/util/Java8Base64Service.kt rename to fints4k/src/test/kotlin/net/dankito/banking/fints/util/Java8Base64Service.kt index 8962820f..e0866bfc 100644 --- a/fints4k/src/test/kotlin/net/dankito/fints/util/Java8Base64Service.kt +++ b/fints4k/src/test/kotlin/net/dankito/banking/fints/util/Java8Base64Service.kt @@ -1,4 +1,4 @@ -package net.dankito.fints.util +package net.dankito.banking.fints.util import java.nio.charset.Charset import java.util.* diff --git a/ui/BankingAndroidApp/src/main/java/net/dankito/banking/fints4java/android/di/BankingModule.kt b/ui/BankingAndroidApp/src/main/java/net/dankito/banking/fints4java/android/di/BankingModule.kt index 4bb50d95..deb459c8 100644 --- a/ui/BankingAndroidApp/src/main/java/net/dankito/banking/fints4java/android/di/BankingModule.kt +++ b/ui/BankingAndroidApp/src/main/java/net/dankito/banking/fints4java/android/di/BankingModule.kt @@ -17,8 +17,8 @@ import net.dankito.banking.ui.IRouter import net.dankito.banking.ui.presenter.BankingPresenter import net.dankito.banking.util.BankIconFinder import net.dankito.banking.util.IBankIconFinder -import net.dankito.fints.banks.IBankFinder -import net.dankito.fints.banks.LuceneBankFinder +import net.dankito.banking.fints.banks.IBankFinder +import net.dankito.banking.fints.banks.LuceneBankFinder import net.dankito.utils.IThreadPool import net.dankito.utils.ThreadPool import net.dankito.utils.serialization.ISerializer diff --git a/ui/BankingAndroidApp/src/main/java/net/dankito/banking/fints4java/android/ui/adapter/BankListAdapter.kt b/ui/BankingAndroidApp/src/main/java/net/dankito/banking/fints4java/android/ui/adapter/BankListAdapter.kt index 8c468118..3efa008e 100644 --- a/ui/BankingAndroidApp/src/main/java/net/dankito/banking/fints4java/android/ui/adapter/BankListAdapter.kt +++ b/ui/BankingAndroidApp/src/main/java/net/dankito/banking/fints4java/android/ui/adapter/BankListAdapter.kt @@ -3,7 +3,7 @@ package net.dankito.banking.fints4java.android.ui.adapter import android.view.View import net.dankito.banking.fints4java.android.R import net.dankito.banking.fints4java.android.ui.adapter.viewholder.BankInfoViewHolder -import net.dankito.fints.model.BankInfo +import net.dankito.banking.fints.model.BankInfo import net.dankito.utils.android.extensions.setTintColor import net.dankito.utils.android.ui.adapter.ListRecyclerAdapter diff --git a/ui/BankingAndroidApp/src/main/java/net/dankito/banking/fints4java/android/ui/adapter/presenter/BankInfoPresenter.kt b/ui/BankingAndroidApp/src/main/java/net/dankito/banking/fints4java/android/ui/adapter/presenter/BankInfoPresenter.kt index 10dfa0ce..377a41ba 100644 --- a/ui/BankingAndroidApp/src/main/java/net/dankito/banking/fints4java/android/ui/adapter/presenter/BankInfoPresenter.kt +++ b/ui/BankingAndroidApp/src/main/java/net/dankito/banking/fints4java/android/ui/adapter/presenter/BankInfoPresenter.kt @@ -6,7 +6,7 @@ import com.otaliastudios.autocomplete.RecyclerViewPresenter import kotlinx.coroutines.* import net.dankito.banking.fints4java.android.ui.adapter.BankListAdapter import net.dankito.banking.ui.presenter.BankingPresenter -import net.dankito.fints.model.BankInfo +import net.dankito.banking.fints.model.BankInfo open class BankInfoPresenter(protected val presenter: BankingPresenter, context: Context) : RecyclerViewPresenter(context) { diff --git a/ui/BankingAndroidApp/src/main/java/net/dankito/banking/fints4java/android/ui/dialogs/AddAccountDialog.kt b/ui/BankingAndroidApp/src/main/java/net/dankito/banking/fints4java/android/ui/dialogs/AddAccountDialog.kt index 5bf2ace3..9d2b518b 100644 --- a/ui/BankingAndroidApp/src/main/java/net/dankito/banking/fints4java/android/ui/dialogs/AddAccountDialog.kt +++ b/ui/BankingAndroidApp/src/main/java/net/dankito/banking/fints4java/android/ui/dialogs/AddAccountDialog.kt @@ -26,7 +26,8 @@ import net.dankito.banking.fints4java.android.ui.extensions.closePopupOnBackButt import net.dankito.banking.fints4java.android.util.StandardAutocompleteCallback import net.dankito.banking.ui.model.responses.AddAccountResponse import net.dankito.banking.ui.presenter.BankingPresenter -import net.dankito.fints.model.BankInfo +import net.dankito.banking.fints.model.BankInfo +import net.dankito.utils.Stopwatch import net.dankito.utils.android.extensions.asActivity import javax.inject.Inject diff --git a/ui/BankingAndroidApp/src/main/java/net/dankito/banking/fints4java/android/ui/dialogs/TransferMoneyDialog.kt b/ui/BankingAndroidApp/src/main/java/net/dankito/banking/fints4java/android/ui/dialogs/TransferMoneyDialog.kt index 6cd5e7a1..bfb8b358 100644 --- a/ui/BankingAndroidApp/src/main/java/net/dankito/banking/fints4java/android/ui/dialogs/TransferMoneyDialog.kt +++ b/ui/BankingAndroidApp/src/main/java/net/dankito/banking/fints4java/android/ui/dialogs/TransferMoneyDialog.kt @@ -31,7 +31,7 @@ import net.dankito.banking.ui.model.parameters.TransferMoneyData import net.dankito.banking.ui.model.responses.BankingClientResponse import net.dankito.banking.ui.presenter.BankingPresenter import net.dankito.banking.util.InputValidator -import net.dankito.fints.model.BankInfo +import net.dankito.banking.fints.model.BankInfo import net.dankito.utils.android.extensions.asActivity import java.math.BigDecimal import java.text.DecimalFormatSymbols diff --git a/ui/BankingAndroidApp/src/main/java/net/dankito/banking/fints4java/android/ui/views/ChipTanFlickerCodeStripeView.kt b/ui/BankingAndroidApp/src/main/java/net/dankito/banking/fints4java/android/ui/views/ChipTanFlickerCodeStripeView.kt index b76ad202..32f6523a 100644 --- a/ui/BankingAndroidApp/src/main/java/net/dankito/banking/fints4java/android/ui/views/ChipTanFlickerCodeStripeView.kt +++ b/ui/BankingAndroidApp/src/main/java/net/dankito/banking/fints4java/android/ui/views/ChipTanFlickerCodeStripeView.kt @@ -4,7 +4,7 @@ import android.content.Context import android.graphics.Color import android.util.AttributeSet import android.view.View -import net.dankito.fints.tan.Bit +import net.dankito.banking.fints.tan.Bit open class ChipTanFlickerCodeStripeView @JvmOverloads constructor( diff --git a/ui/BankingAndroidApp/src/main/java/net/dankito/banking/fints4java/android/ui/views/ChipTanFlickerCodeView.kt b/ui/BankingAndroidApp/src/main/java/net/dankito/banking/fints4java/android/ui/views/ChipTanFlickerCodeView.kt index 2878154f..3b72ae7a 100644 --- a/ui/BankingAndroidApp/src/main/java/net/dankito/banking/fints4java/android/ui/views/ChipTanFlickerCodeView.kt +++ b/ui/BankingAndroidApp/src/main/java/net/dankito/banking/fints4java/android/ui/views/ChipTanFlickerCodeView.kt @@ -11,7 +11,7 @@ import kotlinx.android.synthetic.main.view_tan_image_size_controls.view.* import net.dankito.banking.fints4java.android.R import net.dankito.banking.ui.model.tan.FlickerCode import net.dankito.banking.ui.util.FlickerCodeAnimator -import net.dankito.fints.tan.Bit +import net.dankito.banking.fints.tan.Bit import net.dankito.utils.android.extensions.asActivity diff --git a/ui/BankingJavaFxApp/src/main/kotlin/net/dankito/banking/ui/javafx/dialogs/mainwindow/MainWindow.kt b/ui/BankingJavaFxApp/src/main/kotlin/net/dankito/banking/ui/javafx/dialogs/mainwindow/MainWindow.kt index 17208e1c..a867c170 100755 --- a/ui/BankingJavaFxApp/src/main/kotlin/net/dankito/banking/ui/javafx/dialogs/mainwindow/MainWindow.kt +++ b/ui/BankingJavaFxApp/src/main/kotlin/net/dankito/banking/ui/javafx/dialogs/mainwindow/MainWindow.kt @@ -10,7 +10,7 @@ import net.dankito.banking.ui.javafx.dialogs.mainwindow.controls.MainMenuBar import net.dankito.banking.ui.javafx.util.Base64ServiceJava8 import net.dankito.banking.ui.presenter.BankingPresenter import net.dankito.banking.util.BankIconFinder -import net.dankito.fints.banks.LuceneBankFinder +import net.dankito.banking.fints.banks.LuceneBankFinder import net.dankito.utils.web.client.OkHttpWebClient import tornadofx.* import tornadofx.FX.Companion.messages diff --git a/ui/BankingJavaFxControls/src/main/kotlin/net/dankito/banking/ui/javafx/dialogs/AddAccountDialog.kt b/ui/BankingJavaFxControls/src/main/kotlin/net/dankito/banking/ui/javafx/dialogs/AddAccountDialog.kt index d27a0c66..54cd51ab 100755 --- a/ui/BankingJavaFxControls/src/main/kotlin/net/dankito/banking/ui/javafx/dialogs/AddAccountDialog.kt +++ b/ui/BankingJavaFxControls/src/main/kotlin/net/dankito/banking/ui/javafx/dialogs/AddAccountDialog.kt @@ -13,7 +13,7 @@ import javafx.scene.text.Font import javafx.scene.text.FontWeight import net.dankito.banking.ui.model.responses.AddAccountResponse import net.dankito.banking.ui.presenter.BankingPresenter -import net.dankito.fints.model.BankInfo +import net.dankito.banking.fints.model.BankInfo import net.dankito.utils.javafx.ui.controls.ProcessingIndicatorButton import net.dankito.utils.javafx.ui.dialogs.Window import net.dankito.utils.javafx.ui.extensions.ensureOnlyUsesSpaceIfVisible diff --git a/ui/BankingJavaFxControls/src/main/kotlin/net/dankito/banking/ui/javafx/dialogs/cashtransfer/TransferMoneyDialog.kt b/ui/BankingJavaFxControls/src/main/kotlin/net/dankito/banking/ui/javafx/dialogs/cashtransfer/TransferMoneyDialog.kt index ac246d9b..579f7a61 100644 --- a/ui/BankingJavaFxControls/src/main/kotlin/net/dankito/banking/ui/javafx/dialogs/cashtransfer/TransferMoneyDialog.kt +++ b/ui/BankingJavaFxControls/src/main/kotlin/net/dankito/banking/ui/javafx/dialogs/cashtransfer/TransferMoneyDialog.kt @@ -14,7 +14,7 @@ import net.dankito.banking.ui.model.parameters.TransferMoneyData import net.dankito.banking.ui.model.responses.BankingClientResponse import net.dankito.banking.ui.presenter.BankingPresenter import net.dankito.banking.util.InputValidator -import net.dankito.fints.model.BankInfo +import net.dankito.banking.fints.model.BankInfo import net.dankito.utils.javafx.ui.controls.doubleTextfield import net.dankito.utils.javafx.ui.dialogs.Window import net.dankito.utils.javafx.ui.extensions.ensureOnlyUsesSpaceIfVisible diff --git a/ui/BankingJavaFxControls/src/main/kotlin/net/dankito/banking/ui/javafx/dialogs/tan/EnterTanDialog.kt b/ui/BankingJavaFxControls/src/main/kotlin/net/dankito/banking/ui/javafx/dialogs/tan/EnterTanDialog.kt index dc7af106..93a12a3b 100644 --- a/ui/BankingJavaFxControls/src/main/kotlin/net/dankito/banking/ui/javafx/dialogs/tan/EnterTanDialog.kt +++ b/ui/BankingJavaFxControls/src/main/kotlin/net/dankito/banking/ui/javafx/dialogs/tan/EnterTanDialog.kt @@ -4,7 +4,7 @@ import javafx.beans.property.SimpleObjectProperty import javafx.beans.property.SimpleStringProperty import javafx.geometry.Insets import javafx.geometry.Pos -import net.dankito.banking.javafx.dialogs.tan.controls.ChipTanFlickerCodeView +import net.dankito.banking.ui.javafx.dialogs.tan.controls.ChipTanFlickerCodeView import net.dankito.banking.ui.javafx.dialogs.JavaFxDialogService import net.dankito.banking.ui.javafx.dialogs.tan.controls.TanImageView import net.dankito.banking.ui.model.Account diff --git a/ui/BankingJavaFxControls/src/main/kotlin/net/dankito/banking/ui/javafx/dialogs/tan/controls/ChipTanFlickerCodeView.kt b/ui/BankingJavaFxControls/src/main/kotlin/net/dankito/banking/ui/javafx/dialogs/tan/controls/ChipTanFlickerCodeView.kt index 2dbab86d..b6535a1a 100644 --- a/ui/BankingJavaFxControls/src/main/kotlin/net/dankito/banking/ui/javafx/dialogs/tan/controls/ChipTanFlickerCodeView.kt +++ b/ui/BankingJavaFxControls/src/main/kotlin/net/dankito/banking/ui/javafx/dialogs/tan/controls/ChipTanFlickerCodeView.kt @@ -1,13 +1,14 @@ -package net.dankito.banking.javafx.dialogs.tan.controls +package net.dankito.banking.ui.javafx.dialogs.tan.controls import javafx.beans.property.SimpleBooleanProperty import javafx.beans.property.SimpleDoubleProperty import javafx.geometry.Pos import javafx.scene.paint.Color -import net.dankito.banking.ui.javafx.dialogs.tan.controls.TanImageSizeView import net.dankito.banking.ui.model.tan.FlickerCode import net.dankito.banking.ui.util.FlickerCodeAnimator -import net.dankito.fints.tan.Bit +import net.dankito.banking.fints.tan.Bit +import net.dankito.banking.javafx.dialogs.tan.controls.ChipTanFlickerCodeStripeView +import net.dankito.banking.javafx.dialogs.tan.controls.TanGeneratorMarkerView import net.dankito.utils.javafx.ui.extensions.fixedHeight import net.dankito.utils.javafx.ui.extensions.fixedWidth import net.dankito.utils.javafx.ui.extensions.setBackgroundToColor diff --git a/ui/BankingUiCommon/src/main/java/net/dankito/banking/ui/IBankingClientCreator.kt b/ui/BankingUiCommon/src/main/java/net/dankito/banking/ui/IBankingClientCreator.kt index 407f256a..dfeb7bf2 100644 --- a/ui/BankingUiCommon/src/main/java/net/dankito/banking/ui/IBankingClientCreator.kt +++ b/ui/BankingUiCommon/src/main/java/net/dankito/banking/ui/IBankingClientCreator.kt @@ -1,6 +1,6 @@ package net.dankito.banking.ui -import net.dankito.fints.model.BankInfo +import net.dankito.banking.fints.model.BankInfo import net.dankito.utils.IThreadPool import java.io.File diff --git a/ui/BankingUiCommon/src/main/java/net/dankito/banking/ui/presenter/BankingPresenter.kt b/ui/BankingUiCommon/src/main/java/net/dankito/banking/ui/presenter/BankingPresenter.kt index 9a8e0761..59b5ab9a 100644 --- a/ui/BankingUiCommon/src/main/java/net/dankito/banking/ui/presenter/BankingPresenter.kt +++ b/ui/BankingUiCommon/src/main/java/net/dankito/banking/ui/presenter/BankingPresenter.kt @@ -15,8 +15,8 @@ import net.dankito.banking.ui.model.tan.EnterTanResult import net.dankito.banking.ui.model.tan.TanChallenge import net.dankito.banking.ui.model.tan.TanGeneratorTanMedium import net.dankito.banking.util.IBankIconFinder -import net.dankito.fints.banks.IBankFinder -import net.dankito.fints.model.BankInfo +import net.dankito.banking.fints.banks.IBankFinder +import net.dankito.banking.fints.model.BankInfo import net.dankito.utils.IThreadPool import net.dankito.utils.ThreadPool import net.dankito.utils.extensions.containsExactly diff --git a/ui/BankingUiCommon/src/main/java/net/dankito/banking/ui/util/FlickerCodeAnimator.kt b/ui/BankingUiCommon/src/main/java/net/dankito/banking/ui/util/FlickerCodeAnimator.kt index 316b865c..feb9ae1e 100644 --- a/ui/BankingUiCommon/src/main/java/net/dankito/banking/ui/util/FlickerCodeAnimator.kt +++ b/ui/BankingUiCommon/src/main/java/net/dankito/banking/ui/util/FlickerCodeAnimator.kt @@ -1,8 +1,8 @@ package net.dankito.banking.ui.util import net.dankito.banking.ui.model.tan.FlickerCode -import net.dankito.fints.tan.Bit -import net.dankito.fints.tan.FlickerCanvas +import net.dankito.banking.fints.tan.Bit +import net.dankito.banking.fints.tan.FlickerCanvas import org.slf4j.LoggerFactory import java.util.concurrent.TimeUnit diff --git a/ui/BankingUiCommon/src/main/java/net/dankito/banking/util/InputValidator.kt b/ui/BankingUiCommon/src/main/java/net/dankito/banking/util/InputValidator.kt index 4d5ae82e..76c7da6f 100644 --- a/ui/BankingUiCommon/src/main/java/net/dankito/banking/util/InputValidator.kt +++ b/ui/BankingUiCommon/src/main/java/net/dankito/banking/util/InputValidator.kt @@ -1,7 +1,7 @@ package net.dankito.banking.util -import net.dankito.fints.messages.segmente.implementierte.sepa.ISepaMessageCreator -import net.dankito.fints.messages.segmente.implementierte.sepa.SepaMessageCreator +import net.dankito.banking.fints.messages.segmente.implementierte.sepa.ISepaMessageCreator +import net.dankito.banking.fints.messages.segmente.implementierte.sepa.SepaMessageCreator import java.util.regex.Pattern diff --git a/ui/BankingUiCommon/src/test/kotlin/net/dankito/banking/util/BankIconFinderTest.kt b/ui/BankingUiCommon/src/test/kotlin/net/dankito/banking/util/BankIconFinderTest.kt index fb860961..45a2c110 100644 --- a/ui/BankingUiCommon/src/test/kotlin/net/dankito/banking/util/BankIconFinderTest.kt +++ b/ui/BankingUiCommon/src/test/kotlin/net/dankito/banking/util/BankIconFinderTest.kt @@ -1,5 +1,6 @@ package net.dankito.banking.util +import net.dankito.banking.fints.banks.InMemoryBankFinder import org.assertj.core.api.Assertions.assertThat import org.junit.Test diff --git a/ui/fints4kBankingClient/src/main/kotlin/net/dankito/banking/fints4kBankingClient.kt b/ui/fints4kBankingClient/src/main/kotlin/net/dankito/banking/fints4kBankingClient.kt index f6e4f056..6b7f359a 100644 --- a/ui/fints4kBankingClient/src/main/kotlin/net/dankito/banking/fints4kBankingClient.kt +++ b/ui/fints4kBankingClient/src/main/kotlin/net/dankito/banking/fints4kBankingClient.kt @@ -10,12 +10,12 @@ import net.dankito.banking.ui.model.parameters.TransferMoneyData import net.dankito.banking.ui.model.responses.AddAccountResponse import net.dankito.banking.ui.model.responses.BankingClientResponse import net.dankito.banking.ui.model.responses.GetTransactionsResponse -import net.dankito.fints.FinTsClientForCustomer -import net.dankito.fints.callback.FinTsClientCallback -import net.dankito.fints.messages.datenelemente.implementierte.tan.TanGeneratorTanMedium -import net.dankito.fints.model.* -import net.dankito.fints.model.mapper.BankDataMapper -import net.dankito.fints.util.IBase64Service +import net.dankito.banking.fints.FinTsClientForCustomer +import net.dankito.banking.fints.callback.FinTsClientCallback +import net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanGeneratorTanMedium +import net.dankito.banking.fints.model.* +import net.dankito.banking.fints.model.mapper.BankDataMapper +import net.dankito.banking.fints.util.IBase64Service import net.dankito.utils.IThreadPool import net.dankito.utils.ThreadPool import net.dankito.utils.serialization.JacksonJsonSerializer @@ -106,7 +106,7 @@ open class fints4kBankingClient( callback(GetTransactionsResponse(false, "Cannot find account for ${bankAccount.identifier}")) // TODO: translate } else { - client.getTransactionsAsync(net.dankito.fints.model.GetTransactionsParameter(parameter.alsoRetrieveBalance, parameter.fromDate, parameter.toDate), account) { response -> + client.getTransactionsAsync(net.dankito.banking.fints.model.GetTransactionsParameter(parameter.alsoRetrieveBalance, parameter.fromDate, parameter.toDate), account) { response -> val mappedResponse = mapper.mapResponse(bankAccount, response) diff --git a/ui/fints4kBankingClient/src/main/kotlin/net/dankito/banking/fints4kBankingClientCreator.kt b/ui/fints4kBankingClient/src/main/kotlin/net/dankito/banking/fints4kBankingClientCreator.kt index 96bc6a10..ea22ca70 100644 --- a/ui/fints4kBankingClient/src/main/kotlin/net/dankito/banking/fints4kBankingClientCreator.kt +++ b/ui/fints4kBankingClient/src/main/kotlin/net/dankito/banking/fints4kBankingClientCreator.kt @@ -5,7 +5,7 @@ import net.dankito.banking.ui.IBankingClient import net.dankito.banking.ui.IBankingClientCreator import net.dankito.banking.util.IBase64Service import net.dankito.banking.util.UiCommonBase64ServiceWrapper -import net.dankito.fints.model.BankInfo +import net.dankito.banking.fints.model.BankInfo import net.dankito.utils.IThreadPool import net.dankito.utils.web.client.IWebClient import java.io.File diff --git a/ui/fints4kBankingClient/src/main/kotlin/net/dankito/banking/mapper/fints4kModelMapper.kt b/ui/fints4kBankingClient/src/main/kotlin/net/dankito/banking/mapper/fints4kModelMapper.kt index b21386b8..58fb0460 100644 --- a/ui/fints4kBankingClient/src/main/kotlin/net/dankito/banking/mapper/fints4kModelMapper.kt +++ b/ui/fints4kBankingClient/src/main/kotlin/net/dankito/banking/mapper/fints4kModelMapper.kt @@ -5,13 +5,13 @@ import net.dankito.banking.ui.model.responses.AddAccountResponse import net.dankito.banking.ui.model.responses.BankingClientResponse import net.dankito.banking.ui.model.responses.GetTransactionsResponse import net.dankito.banking.ui.model.tan.* -import net.dankito.fints.messages.datenelemente.implementierte.signatur.Sicherheitsfunktion -import net.dankito.fints.model.AccountData -import net.dankito.fints.model.AccountFeature -import net.dankito.fints.model.BankData -import net.dankito.fints.model.CustomerData -import net.dankito.fints.response.client.FinTsClientResponse -import net.dankito.fints.response.segments.AccountType +import net.dankito.banking.fints.messages.datenelemente.implementierte.signatur.Sicherheitsfunktion +import net.dankito.banking.fints.model.AccountData +import net.dankito.banking.fints.model.AccountFeature +import net.dankito.banking.fints.model.BankData +import net.dankito.banking.fints.model.CustomerData +import net.dankito.banking.fints.response.client.FinTsClientResponse +import net.dankito.banking.fints.response.segments.AccountType import net.dankito.utils.exception.ExceptionHelper import java.math.BigDecimal @@ -26,7 +26,7 @@ open class fints4kModelMapper { return BankingClientResponse(response.isSuccessful, mapErrorToShowToUser(response), response.exception, response.userCancelledAction) } - open fun mapResponse(account: Account, response: net.dankito.fints.response.client.AddAccountResponse): AddAccountResponse { + open fun mapResponse(account: Account, response: net.dankito.banking.fints.response.client.AddAccountResponse): AddAccountResponse { val balances = response.balances.mapKeys { findMatchingBankAccount(account, it.key) }.filter { it.key != null } as Map val bookedTransactions = response.bookedTransactions.associateBy { it.account } @@ -47,7 +47,7 @@ open class fints4kModelMapper { response.userCancelledAction) } - open fun mapResponse(bankAccount: BankAccount, response: net.dankito.fints.response.client.GetTransactionsResponse): GetTransactionsResponse { + open fun mapResponse(bankAccount: BankAccount, response: net.dankito.banking.fints.response.client.GetTransactionsResponse): GetTransactionsResponse { return GetTransactionsResponse(response.isSuccessful, mapErrorToShowToUser(response), mapOf(bankAccount to mapTransactions(bankAccount, response.bookedTransactions)), @@ -169,11 +169,11 @@ open class fints4kModelMapper { } - open fun mapTransactions(bankAccount: BankAccount, transactions: List): List { + open fun mapTransactions(bankAccount: BankAccount, transactions: List): List { return transactions.map { mapTransaction(bankAccount, it) } } - open fun mapTransaction(bankAccount: BankAccount, transaction: net.dankito.fints.model.AccountTransaction): AccountTransaction { + open fun mapTransaction(bankAccount: BankAccount, transaction: net.dankito.banking.fints.model.AccountTransaction): AccountTransaction { return AccountTransaction( transaction.amount, transaction.bookingDate, @@ -203,11 +203,11 @@ open class fints4kModelMapper { } - open fun mapTanProcedures(tanProcedures: List): List { + open fun mapTanProcedures(tanProcedures: List): List { return tanProcedures.map { mapTanProcedure(it) } } - open fun mapTanProcedure(tanProcedure: net.dankito.fints.model.TanProcedure): TanProcedure { + open fun mapTanProcedure(tanProcedure: net.dankito.banking.fints.model.TanProcedure): TanProcedure { return TanProcedure( tanProcedure.displayName, mapTanProcedureType(tanProcedure.type), @@ -215,36 +215,36 @@ open class fints4kModelMapper { ) } - open fun mapTanProcedureType(type: net.dankito.fints.model.TanProcedureType): TanProcedureType { + open fun mapTanProcedureType(type: net.dankito.banking.fints.model.TanProcedureType): TanProcedureType { return when (type) { - net.dankito.fints.model.TanProcedureType.EnterTan -> TanProcedureType.EnterTan - net.dankito.fints.model.TanProcedureType.ChipTanManuell -> TanProcedureType.ChipTanManuell - net.dankito.fints.model.TanProcedureType.ChipTanFlickercode -> TanProcedureType.ChipTanFlickercode - net.dankito.fints.model.TanProcedureType.ChipTanUsb -> TanProcedureType.ChipTanUsb - net.dankito.fints.model.TanProcedureType.ChipTanQrCode -> TanProcedureType.ChipTanQrCode - net.dankito.fints.model.TanProcedureType.ChipTanPhotoTanMatrixCode -> TanProcedureType.ChipTanPhotoTanMatrixCode - net.dankito.fints.model.TanProcedureType.SmsTan -> TanProcedureType.SmsTan - net.dankito.fints.model.TanProcedureType.AppTan -> TanProcedureType.AppTan - net.dankito.fints.model.TanProcedureType.photoTan -> TanProcedureType.photoTan - net.dankito.fints.model.TanProcedureType.QrCode -> TanProcedureType.QrCode + net.dankito.banking.fints.model.TanProcedureType.EnterTan -> TanProcedureType.EnterTan + net.dankito.banking.fints.model.TanProcedureType.ChipTanManuell -> TanProcedureType.ChipTanManuell + net.dankito.banking.fints.model.TanProcedureType.ChipTanFlickercode -> TanProcedureType.ChipTanFlickercode + net.dankito.banking.fints.model.TanProcedureType.ChipTanUsb -> TanProcedureType.ChipTanUsb + net.dankito.banking.fints.model.TanProcedureType.ChipTanQrCode -> TanProcedureType.ChipTanQrCode + net.dankito.banking.fints.model.TanProcedureType.ChipTanPhotoTanMatrixCode -> TanProcedureType.ChipTanPhotoTanMatrixCode + net.dankito.banking.fints.model.TanProcedureType.SmsTan -> TanProcedureType.SmsTan + net.dankito.banking.fints.model.TanProcedureType.AppTan -> TanProcedureType.AppTan + net.dankito.banking.fints.model.TanProcedureType.photoTan -> TanProcedureType.photoTan + net.dankito.banking.fints.model.TanProcedureType.QrCode -> TanProcedureType.QrCode } } - protected open fun findMappedTanProcedure(account: Account, tanProcedure: net.dankito.fints.model.TanProcedure): TanProcedure? { + protected open fun findMappedTanProcedure(account: Account, tanProcedure: net.dankito.banking.fints.model.TanProcedure): TanProcedure? { return account.supportedTanProcedures.firstOrNull { it.bankInternalProcedureCode == tanProcedure.securityFunction.code } } - open fun mapTanMediums(tanMediums: List): List { + open fun mapTanMediums(tanMediums: List): List { return tanMediums.map { mapTanMedium(it) } } - open fun mapTanMedium(tanMedium: net.dankito.fints.messages.datenelemente.implementierte.tan.TanMedium): TanMedium { - if (tanMedium is net.dankito.fints.messages.datenelemente.implementierte.tan.TanGeneratorTanMedium) { + open fun mapTanMedium(tanMedium: net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanMedium): TanMedium { + if (tanMedium is net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanGeneratorTanMedium) { return mapTanMedium(tanMedium) } - if (tanMedium is net.dankito.fints.messages.datenelemente.implementierte.tan.MobilePhoneTanMedium) { + if (tanMedium is net.dankito.banking.fints.messages.datenelemente.implementierte.tan.MobilePhoneTanMedium) { return mapTanMedium(tanMedium) } @@ -254,7 +254,7 @@ open class fints4kModelMapper { ) } - open fun mapTanMedium(tanMedium: net.dankito.fints.messages.datenelemente.implementierte.tan.TanGeneratorTanMedium): TanGeneratorTanMedium { + open fun mapTanMedium(tanMedium: net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanGeneratorTanMedium): TanGeneratorTanMedium { return TanGeneratorTanMedium( getDisplayNameForTanMedium(tanMedium), mapTanMediumStatus(tanMedium), @@ -262,7 +262,7 @@ open class fints4kModelMapper { ) } - open fun mapTanMedium(tanMedium: net.dankito.fints.messages.datenelemente.implementierte.tan.MobilePhoneTanMedium): MobilePhoneTanMedium { + open fun mapTanMedium(tanMedium: net.dankito.banking.fints.messages.datenelemente.implementierte.tan.MobilePhoneTanMedium): MobilePhoneTanMedium { return MobilePhoneTanMedium( getDisplayNameForTanMedium(tanMedium), mapTanMediumStatus(tanMedium), @@ -270,8 +270,8 @@ open class fints4kModelMapper { ) } - protected open fun getDisplayNameForTanMedium(tanMedium: net.dankito.fints.messages.datenelemente.implementierte.tan.TanMedium): String { - if (tanMedium is net.dankito.fints.messages.datenelemente.implementierte.tan.TanGeneratorTanMedium) { + protected open fun getDisplayNameForTanMedium(tanMedium: net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanMedium): String { + if (tanMedium is net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanGeneratorTanMedium) { var cardNumber = tanMedium.cardNumber tanMedium.cardSequenceNumber?.let { cardNumber += " (Kartenfolgenummer $it)" // TODO: translate @@ -283,7 +283,7 @@ open class fints4kModelMapper { return "Karte $cardNumber" // TODO: translate } - else if (tanMedium is net.dankito.fints.messages.datenelemente.implementierte.tan.MobilePhoneTanMedium) { + else if (tanMedium is net.dankito.banking.fints.messages.datenelemente.implementierte.tan.MobilePhoneTanMedium) { val mediumName = tanMedium.mediumName (tanMedium.phoneNumber ?: tanMedium.concealedPhoneNumber)?.let { phoneNumber -> @@ -296,83 +296,83 @@ open class fints4kModelMapper { return tanMedium.mediumClass.name } - open fun mapTanMediumStatus(tanMedium: net.dankito.fints.messages.datenelemente.implementierte.tan.TanMedium): TanMediumStatus { + open fun mapTanMediumStatus(tanMedium: net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanMedium): TanMediumStatus { return if (tanMedium.status.name.contains("aktiv", true)) TanMediumStatus.Used else TanMediumStatus.Available } - open fun mapTanMedium(tanMedium: TanMedium, customer: CustomerData): net.dankito.fints.messages.datenelemente.implementierte.tan.TanMedium { + open fun mapTanMedium(tanMedium: TanMedium, customer: CustomerData): net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanMedium { if (tanMedium is TanGeneratorTanMedium) { return mapTanMedium(tanMedium, customer) } - val statusToHave = if (tanMedium.status == TanMediumStatus.Used) listOf(net.dankito.fints.messages.datenelemente.implementierte.tan.TanMediumStatus.Aktiv, net.dankito.fints.messages.datenelemente.implementierte.tan.TanMediumStatus.AktivFolgekarte) - else listOf(net.dankito.fints.messages.datenelemente.implementierte.tan.TanMediumStatus.Verfuegbar, net.dankito.fints.messages.datenelemente.implementierte.tan.TanMediumStatus.VerfuegbarFolgekarte) + val statusToHave = if (tanMedium.status == TanMediumStatus.Used) listOf(net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanMediumStatus.Aktiv, net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanMediumStatus.AktivFolgekarte) + else listOf(net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanMediumStatus.Verfuegbar, net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanMediumStatus.VerfuegbarFolgekarte) return customer.tanMedia.first { tanMedium.displayName == it.mediumClass.name && statusToHave.contains(it.status) } } - open fun mapTanMedium(tanMedium: TanGeneratorTanMedium, customer: CustomerData): net.dankito.fints.messages.datenelemente.implementierte.tan.TanGeneratorTanMedium { - return customer.tanMedia.mapNotNull { it as? net.dankito.fints.messages.datenelemente.implementierte.tan.TanGeneratorTanMedium } + open fun mapTanMedium(tanMedium: TanGeneratorTanMedium, customer: CustomerData): net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanGeneratorTanMedium { + return customer.tanMedia.mapNotNull { it as? net.dankito.banking.fints.messages.datenelemente.implementierte.tan.TanGeneratorTanMedium } .first { it.cardNumber == tanMedium.cardNumber && (it.cardSequenceNumber == null || tanMedium.displayName.contains(it.cardSequenceNumber!!)) } } - open fun mapTanProcedure(tanProcedure: TanProcedure): net.dankito.fints.model.TanProcedure { - return net.dankito.fints.model.TanProcedure( + open fun mapTanProcedure(tanProcedure: TanProcedure): net.dankito.banking.fints.model.TanProcedure { + return net.dankito.banking.fints.model.TanProcedure( tanProcedure.displayName, Sicherheitsfunktion.values().first { it.code == tanProcedure.bankInternalProcedureCode }, mapTanProcedureType(tanProcedure.type) ) } - open fun mapTanProcedureType(type: TanProcedureType): net.dankito.fints.model.TanProcedureType { + open fun mapTanProcedureType(type: TanProcedureType): net.dankito.banking.fints.model.TanProcedureType { return when (type) { - TanProcedureType.EnterTan -> net.dankito.fints.model.TanProcedureType.EnterTan - TanProcedureType.ChipTanManuell -> net.dankito.fints.model.TanProcedureType.ChipTanManuell - TanProcedureType.ChipTanFlickercode -> net.dankito.fints.model.TanProcedureType.ChipTanFlickercode - TanProcedureType.ChipTanUsb -> net.dankito.fints.model.TanProcedureType.ChipTanUsb - TanProcedureType.ChipTanQrCode -> net.dankito.fints.model.TanProcedureType.ChipTanQrCode - TanProcedureType.ChipTanPhotoTanMatrixCode -> net.dankito.fints.model.TanProcedureType.ChipTanPhotoTanMatrixCode - TanProcedureType.SmsTan -> net.dankito.fints.model.TanProcedureType.SmsTan - TanProcedureType.AppTan -> net.dankito.fints.model.TanProcedureType.AppTan - TanProcedureType.photoTan -> net.dankito.fints.model.TanProcedureType.photoTan - TanProcedureType.QrCode -> net.dankito.fints.model.TanProcedureType.QrCode + TanProcedureType.EnterTan -> net.dankito.banking.fints.model.TanProcedureType.EnterTan + TanProcedureType.ChipTanManuell -> net.dankito.banking.fints.model.TanProcedureType.ChipTanManuell + TanProcedureType.ChipTanFlickercode -> net.dankito.banking.fints.model.TanProcedureType.ChipTanFlickercode + TanProcedureType.ChipTanUsb -> net.dankito.banking.fints.model.TanProcedureType.ChipTanUsb + TanProcedureType.ChipTanQrCode -> net.dankito.banking.fints.model.TanProcedureType.ChipTanQrCode + TanProcedureType.ChipTanPhotoTanMatrixCode -> net.dankito.banking.fints.model.TanProcedureType.ChipTanPhotoTanMatrixCode + TanProcedureType.SmsTan -> net.dankito.banking.fints.model.TanProcedureType.SmsTan + TanProcedureType.AppTan -> net.dankito.banking.fints.model.TanProcedureType.AppTan + TanProcedureType.photoTan -> net.dankito.banking.fints.model.TanProcedureType.photoTan + TanProcedureType.QrCode -> net.dankito.banking.fints.model.TanProcedureType.QrCode } } - open fun mapEnterTanResult(result: EnterTanResult, customer: CustomerData): net.dankito.fints.model.EnterTanResult { + open fun mapEnterTanResult(result: EnterTanResult, customer: CustomerData): net.dankito.banking.fints.model.EnterTanResult { result.changeTanProcedureTo?.let { changeTanProcedureTo -> - return net.dankito.fints.model.EnterTanResult.userAsksToChangeTanProcedure(mapTanProcedure(changeTanProcedureTo)) + return net.dankito.banking.fints.model.EnterTanResult.userAsksToChangeTanProcedure(mapTanProcedure(changeTanProcedureTo)) } result.changeTanMediumTo?.let { changeTanMediumTo -> val callback: ((FinTsClientResponse) -> Unit)? = if (result.changeTanMediumResultCallback == null) null else { response -> result.changeTanMediumResultCallback?.invoke(mapResponse(response)) } - return net.dankito.fints.model.EnterTanResult.userAsksToChangeTanMedium(mapTanMedium(changeTanMediumTo, customer), callback) + return net.dankito.banking.fints.model.EnterTanResult.userAsksToChangeTanMedium(mapTanMedium(changeTanMediumTo, customer), callback) } result.enteredTan?.let { enteredTan -> - return net.dankito.fints.model.EnterTanResult.userEnteredTan(enteredTan) + return net.dankito.banking.fints.model.EnterTanResult.userEnteredTan(enteredTan) } - return net.dankito.fints.model.EnterTanResult.userDidNotEnterTan() + return net.dankito.banking.fints.model.EnterTanResult.userDidNotEnterTan() } - open fun mapEnterTanGeneratorAtcResult(result: EnterTanGeneratorAtcResult): net.dankito.fints.model.EnterTanGeneratorAtcResult { + open fun mapEnterTanGeneratorAtcResult(result: EnterTanGeneratorAtcResult): net.dankito.banking.fints.model.EnterTanGeneratorAtcResult { if (result.hasAtcBeenEntered) { - return net.dankito.fints.model.EnterTanGeneratorAtcResult.userEnteredAtc(result.tan!!, result.atc!!) + return net.dankito.banking.fints.model.EnterTanGeneratorAtcResult.userEnteredAtc(result.tan!!, result.atc!!) } - return net.dankito.fints.model.EnterTanGeneratorAtcResult.userDidNotEnterAtc() + return net.dankito.banking.fints.model.EnterTanGeneratorAtcResult.userDidNotEnterAtc() } - open fun mapTanChallenge(tanChallenge: net.dankito.fints.model.TanChallenge): TanChallenge { - if (tanChallenge is net.dankito.fints.model.FlickerCodeTanChallenge) { + open fun mapTanChallenge(tanChallenge: net.dankito.banking.fints.model.TanChallenge): TanChallenge { + if (tanChallenge is net.dankito.banking.fints.model.FlickerCodeTanChallenge) { return mapTanChallenge(tanChallenge) } - if (tanChallenge is net.dankito.fints.model.ImageTanChallenge) { + if (tanChallenge is net.dankito.banking.fints.model.ImageTanChallenge) { return mapTanChallenge(tanChallenge) } @@ -381,23 +381,23 @@ open class fints4kModelMapper { ) } - open fun mapTanChallenge(tanChallenge: net.dankito.fints.model.FlickerCodeTanChallenge): FlickerCodeTanChallenge { + open fun mapTanChallenge(tanChallenge: net.dankito.banking.fints.model.FlickerCodeTanChallenge): FlickerCodeTanChallenge { return FlickerCodeTanChallenge(mapFlickerCode(tanChallenge.flickerCode), tanChallenge.messageToShowToUser, mapTanProcedure(tanChallenge.tanProcedure) ) } - open fun mapFlickerCode(flickerCode: net.dankito.fints.tan.FlickerCode): FlickerCode { + open fun mapFlickerCode(flickerCode: net.dankito.banking.fints.tan.FlickerCode): FlickerCode { return FlickerCode(flickerCode.challengeHHD_UC, flickerCode.parsedDataSet, flickerCode.decodingError) } - open fun mapTanChallenge(tanChallenge: net.dankito.fints.model.ImageTanChallenge): ImageTanChallenge { + open fun mapTanChallenge(tanChallenge: net.dankito.banking.fints.model.ImageTanChallenge): ImageTanChallenge { return ImageTanChallenge(mapTanImage(tanChallenge.image), tanChallenge.messageToShowToUser, mapTanProcedure(tanChallenge.tanProcedure) ) } - open fun mapTanImage(image: net.dankito.fints.tan.TanImage): TanImage { + open fun mapTanImage(image: net.dankito.banking.fints.tan.TanImage): TanImage { return TanImage(image.mimeType, image.imageBytes, image.decodingError) } diff --git a/ui/fints4kBankingClient/src/main/kotlin/net/dankito/banking/util/UiCommonBase64ServiceWrapper.kt b/ui/fints4kBankingClient/src/main/kotlin/net/dankito/banking/util/UiCommonBase64ServiceWrapper.kt index 602e355a..671ad22a 100644 --- a/ui/fints4kBankingClient/src/main/kotlin/net/dankito/banking/util/UiCommonBase64ServiceWrapper.kt +++ b/ui/fints4kBankingClient/src/main/kotlin/net/dankito/banking/util/UiCommonBase64ServiceWrapper.kt @@ -3,7 +3,7 @@ package net.dankito.banking.util import java.nio.charset.Charset -open class UiCommonBase64ServiceWrapper(protected val base64Service: IBase64Service) : net.dankito.fints.util.IBase64Service { +open class UiCommonBase64ServiceWrapper(protected val base64Service: IBase64Service) : net.dankito.banking.fints.util.IBase64Service { override fun encode(text: String, charset: Charset): String { return base64Service.encode(text, charset) diff --git a/ui/hbci4jBankingClient/src/main/kotlin/net/dankito/banking/hbci4jBankingClient.kt b/ui/hbci4jBankingClient/src/main/kotlin/net/dankito/banking/hbci4jBankingClient.kt index a89f2374..8f341513 100644 --- a/ui/hbci4jBankingClient/src/main/kotlin/net/dankito/banking/hbci4jBankingClient.kt +++ b/ui/hbci4jBankingClient/src/main/kotlin/net/dankito/banking/hbci4jBankingClient.kt @@ -12,7 +12,7 @@ import net.dankito.banking.ui.model.responses.BankingClientResponse import net.dankito.banking.ui.model.responses.GetTransactionsResponse import net.dankito.banking.util.AccountTransactionMapper import net.dankito.banking.util.hbci4jModelMapper -import net.dankito.fints.model.BankInfo +import net.dankito.banking.fints.model.BankInfo import net.dankito.utils.IThreadPool import net.dankito.utils.ThreadPool import org.kapott.hbci.GV.HBCIJob diff --git a/ui/hbci4jBankingClient/src/main/kotlin/net/dankito/banking/hbci4jBankingClientCreator.kt b/ui/hbci4jBankingClient/src/main/kotlin/net/dankito/banking/hbci4jBankingClientCreator.kt index 00242b2e..b371ceae 100644 --- a/ui/hbci4jBankingClient/src/main/kotlin/net/dankito/banking/hbci4jBankingClientCreator.kt +++ b/ui/hbci4jBankingClient/src/main/kotlin/net/dankito/banking/hbci4jBankingClientCreator.kt @@ -3,7 +3,7 @@ package net.dankito.banking import net.dankito.banking.ui.BankingClientCallback import net.dankito.banking.ui.IBankingClient import net.dankito.banking.ui.IBankingClientCreator -import net.dankito.fints.model.BankInfo +import net.dankito.banking.fints.model.BankInfo import net.dankito.utils.IThreadPool import java.io.File