From 7971fc116cce2be7da3dea36177b2773aba4379f Mon Sep 17 00:00:00 2001 From: dankito Date: Wed, 21 Aug 2024 04:05:00 +0200 Subject: [PATCH] Added debugging output to Segment (and Segmentkopf) --- .../datenelementgruppen/implementierte/Segmentkopf.kt | 8 +++++--- .../dankito/banking/fints/messages/segmente/Segment.kt | 3 +++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/fints4k/src/commonMain/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/Segmentkopf.kt b/fints4k/src/commonMain/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/Segmentkopf.kt index c75ce2dd..8089f4ea 100644 --- a/fints4k/src/commonMain/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/Segmentkopf.kt +++ b/fints4k/src/commonMain/kotlin/net/dankito/banking/fints/messages/datenelementgruppen/implementierte/Segmentkopf.kt @@ -9,9 +9,9 @@ import net.dankito.banking.fints.messages.segmente.id.ISegmentId open class Segmentkopf( - identifier: String, - segmentVersion: Int, - segmentNumber: Int = 0, + val identifier: String, + val segmentVersion: Int, + val segmentNumber: Int = 0, bezugssegment: Int? = null ) : Datenelementgruppe(listOf( @@ -22,4 +22,6 @@ open class Segmentkopf( constructor(id: ISegmentId, segmentVersion: Int, segmentNumber: Int) : this(id.id, segmentVersion, segmentNumber) + override fun toString() = "$identifier:$segmentNumber:$segmentVersion" + } \ No newline at end of file diff --git a/fints4k/src/commonMain/kotlin/net/dankito/banking/fints/messages/segmente/Segment.kt b/fints4k/src/commonMain/kotlin/net/dankito/banking/fints/messages/segmente/Segment.kt index 8a95751e..be19b5d9 100644 --- a/fints4k/src/commonMain/kotlin/net/dankito/banking/fints/messages/segmente/Segment.kt +++ b/fints4k/src/commonMain/kotlin/net/dankito/banking/fints/messages/segmente/Segment.kt @@ -4,6 +4,7 @@ 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 net.dankito.banking.fints.messages.datenelementgruppen.implementierte.Segmentkopf abstract class Segment(val dataElementsAndGroups: List) : Nachrichtenteil() { @@ -28,4 +29,6 @@ abstract class Segment(val dataElementsAndGroups: List) : Nach return ReplaceEmptyDataElementGroupSeparatorsAtEndPattern.replaceFirst(formattedSegment, "") } + override fun toString() = "${dataElementsAndGroups.firstOrNull { it is Segmentkopf }}" + } \ No newline at end of file