Renamed SegmentId to CustomerSegmentId and moved it to package id

This commit is contained in:
dankl 2019-10-05 18:58:50 +02:00 committed by dankito
parent 6961f46ee9
commit f98c40fc79
7 changed files with 23 additions and 25 deletions

View File

@ -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

View File

@ -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")
}

View File

@ -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")
}

View File

@ -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)

View File

@ -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),

View File

@ -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),

View File

@ -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