diff --git a/fints4javaLib/src/main/kotlin/net/dankito/fints/messages/MessageBuilder.kt b/fints4javaLib/src/main/kotlin/net/dankito/fints/messages/MessageBuilder.kt index 8b93b894..15b23f42 100644 --- a/fints4javaLib/src/main/kotlin/net/dankito/fints/messages/MessageBuilder.kt +++ b/fints4javaLib/src/main/kotlin/net/dankito/fints/messages/MessageBuilder.kt @@ -3,8 +3,8 @@ package net.dankito.fints.messages 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.SegmentId import net.dankito.fints.messages.segmente.SegmentNumberGenerator +import net.dankito.fints.messages.segmente.id.CustomerSegmentId import net.dankito.fints.messages.segmente.implementierte.* import net.dankito.fints.model.BankData import net.dankito.fints.model.CustomerData diff --git a/fints4javaLib/src/main/kotlin/net/dankito/fints/messages/segmente/SegmentId.kt b/fints4javaLib/src/main/kotlin/net/dankito/fints/messages/segmente/SegmentId.kt deleted file mode 100644 index 368d4c25..00000000 --- a/fints4javaLib/src/main/kotlin/net/dankito/fints/messages/segmente/SegmentId.kt +++ /dev/null @@ -1,16 +0,0 @@ -package net.dankito.fints.messages.segmente - -import net.dankito.fints.messages.segmente.id.ISegmentId - - -enum class SegmentId(override val id: String) : ISegmentId { - - DialogEnd("HKEND"), - - ProcessingPreparation("HKVVB"), - - Identification("HKIDN"), - - Tan("HKTAN") - -} \ No newline at end of file diff --git a/fints4javaLib/src/main/kotlin/net/dankito/fints/messages/segmente/id/CustomerSegmentId.kt b/fints4javaLib/src/main/kotlin/net/dankito/fints/messages/segmente/id/CustomerSegmentId.kt new file mode 100644 index 00000000..e9561e6d --- /dev/null +++ b/fints4javaLib/src/main/kotlin/net/dankito/fints/messages/segmente/id/CustomerSegmentId.kt @@ -0,0 +1,14 @@ +package net.dankito.fints.messages.segmente.id + + +enum class CustomerSegmentId(override val id: String) : ISegmentId { + + DialogEnd("HKEND"), + + ProcessingPreparation("HKVVB"), + + Identification("HKIDN"), + + Tan("HKTAN") + +} \ No newline at end of file diff --git a/fints4javaLib/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/Dialogende.kt b/fints4javaLib/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/Dialogende.kt index feb8696d..af153aea 100644 --- a/fints4javaLib/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/Dialogende.kt +++ b/fints4javaLib/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/Dialogende.kt @@ -4,7 +4,7 @@ import net.dankito.fints.messages.Existenzstatus 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.SegmentId +import net.dankito.fints.messages.segmente.id.CustomerSegmentId import net.dankito.fints.model.DialogData @@ -13,6 +13,6 @@ class Dialogende( dialogData: DialogData ) : Segment(listOf( - Segmentkopf(SegmentId.DialogEnd, 1, segmentNumber), + Segmentkopf(CustomerSegmentId.DialogEnd, 1, segmentNumber), DialogId(dialogData.dialogId) ), Existenzstatus.Mandatory) \ No newline at end of file diff --git a/fints4javaLib/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/IdentifikationsSegment.kt b/fints4javaLib/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/IdentifikationsSegment.kt index f48062ca..65d97ad2 100644 --- a/fints4javaLib/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/IdentifikationsSegment.kt +++ b/fints4javaLib/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/IdentifikationsSegment.kt @@ -7,7 +7,7 @@ import net.dankito.fints.messages.datenelemente.implementierte.KundensystemStatu 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.SegmentId +import net.dankito.fints.messages.segmente.id.CustomerSegmentId import net.dankito.fints.model.BankData import net.dankito.fints.model.CustomerData @@ -18,7 +18,7 @@ open class IdentifikationsSegment( customer: CustomerData ) : Segment(listOf( - Segmentkopf(SegmentId.Identification, 2, segmentNumber), + Segmentkopf(CustomerSegmentId.Identification, 2, segmentNumber), Kreditinstitutskennung(bank.countryCode, bank.bankCode), KundenID(customer.customerId), KundensystemID(customer.customerSystemId), diff --git a/fints4javaLib/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/Verarbeitungsvorbereitung.kt b/fints4javaLib/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/Verarbeitungsvorbereitung.kt index 295edd9c..d0857673 100644 --- a/fints4javaLib/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/Verarbeitungsvorbereitung.kt +++ b/fints4javaLib/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/Verarbeitungsvorbereitung.kt @@ -4,7 +4,7 @@ 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.SegmentId +import net.dankito.fints.messages.segmente.id.CustomerSegmentId import net.dankito.fints.model.BankData import net.dankito.fints.model.CustomerData import net.dankito.fints.model.ProductData @@ -16,7 +16,7 @@ open class Verarbeitungsvorbereitung( customer: CustomerData, product: ProductData ) : Segment(listOf( - Segmentkopf(SegmentId.ProcessingPreparation, 3, segmentNumber), + Segmentkopf(CustomerSegmentId.ProcessingPreparation, 3, segmentNumber), BPDVersion(bank.bpdVersion, Existenzstatus.Mandatory), UPDVersion(customer.updVersion, Existenzstatus.Mandatory), DialogspracheDatenelement(customer.selectedLanguage, Existenzstatus.Mandatory), diff --git a/fints4javaLib/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/ZweiSchrittTanEinreichung.kt b/fints4javaLib/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/ZweiSchrittTanEinreichung.kt index 3eb60b64..833952e7 100644 --- a/fints4javaLib/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/ZweiSchrittTanEinreichung.kt +++ b/fints4javaLib/src/main/kotlin/net/dankito/fints/messages/segmente/implementierte/ZweiSchrittTanEinreichung.kt @@ -6,7 +6,7 @@ import net.dankito.fints.messages.datenelemente.implementierte.tan.TANProzessDat import net.dankito.fints.messages.datenelemente.implementierte.tan.TanProcess import net.dankito.fints.messages.datenelementgruppen.implementierte.Segmentkopf import net.dankito.fints.messages.segmente.Segment -import net.dankito.fints.messages.segmente.SegmentId +import net.dankito.fints.messages.segmente.id.CustomerSegmentId open class ZweiSchrittTanEinreichung( @@ -20,7 +20,7 @@ open class ZweiSchrittTanEinreichung( tanMediaIdentifier: String? = "N" // TODO: why 'N'? ) : Segment(listOf( - Segmentkopf(SegmentId.Tan, 6, segmentNumber), + Segmentkopf(CustomerSegmentId.Tan, 6, segmentNumber), TANProzessDatenelement(process), // AuftragsHashwert(), // M: bei AuftragsHashwertverfahren<>0 und TAN-Prozess=1. N: sonst Auftragsreferenz(jobReference, Existenzstatus.Mandatory) // M: bei TAN-Prozess=2, 3, 4. O: bei TAN-Prozess=1