Renamed SegmentId to CustomerSegmentId and moved it to package id
This commit is contained in:
parent
6961f46ee9
commit
f98c40fc79
|
@ -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
|
||||
|
|
|
@ -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")
|
||||
|
||||
}
|
|
@ -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")
|
||||
|
||||
}
|
|
@ -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)
|
|
@ -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),
|
||||
|
|
|
@ -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),
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue