Package de.bsvrz.dav.daf.main
Interface Transaction
- All Known Implementing Classes:
TransactionResultData
public interface Transaction
Interface mit dem auf die Daten einer Transaktion zugegriffen werden kann
-
Method Summary
Modifier and TypeMethodDescriptiongetData()
Bestimmt den eigentlichen Datensatzes mit den von der jeweiligen Attributgruppe definierten Attributwerten dieses Datensatzes.Bestimmt die Beschreibung der im Ergebnis enthaltenen Daten.long
Bestimmt den je Datenidentifikation eindeutigen vom Datenverteiler vergebenen Datensatzindex dieses Datensatzes.Bestimmt die Datensatzart des Datensatzes.long
Bestimmt den Datenzeitstempel des Datensatzes.Bestimmt den Datensatztyp des Datensatzes.Bestimmt das System-Objekt zu dem die im Ergebnis enthaltenen Daten gehören.boolean
hasData()
Bestimmt ob ein Transaktionsdatensatz vorliegt
-
Method Details
-
getDataDescription
TransactionDataDescription getDataDescription()Bestimmt die Beschreibung der im Ergebnis enthaltenen Daten.- Returns:
- Beschreibung der Daten
-
getDataTime
long getDataTime()Bestimmt den Datenzeitstempel des Datensatzes.- Returns:
- Datenzeitstempel in Millisekunden seit 1970
-
getDataIndex
long getDataIndex()Bestimmt den je Datenidentifikation eindeutigen vom Datenverteiler vergebenen Datensatzindex dieses Datensatzes.- Returns:
- Datensatzindex
-
getDataType
DataState getDataType()Bestimmt den Datensatztyp des Datensatzes.- Returns:
- Datensatztyp
-
getDataKind
ArchiveDataKind getDataKind()Bestimmt die Datensatzart des Datensatzes.- Returns:
- Datensatzart
-
getData
List<TransactionDataset> getData()Bestimmt den eigentlichen Datensatzes mit den von der jeweiligen Attributgruppe definierten Attributwerten dieses Datensatzes.- Returns:
- Collection mit Attributwerten oder leere Liste im Falle eines leeren Datensatzes. Der Rückgabewert kann in Spezialfällen eine leere Liste sein, auch wenn hasData true zurückgibt. Das ist der Fall, wenn die Transaktion auch irgendeinem Grund keine inneren Datensätze enthält, es sich aber um einen normalen Datensatz handelt, der von einer Quelle /einem Sender gesendet wurde.
-
hasData
boolean hasData()Bestimmt ob ein Transaktionsdatensatz vorliegt- Returns:
- false, wenn der Transaktionsdatensatz ein leerer Datensatz ist. True wenn er vorhanden ist (auch wenn keine inneren Datensätze vorhanden sind).
-
getObject
SystemObject getObject()Bestimmt das System-Objekt zu dem die im Ergebnis enthaltenen Daten gehören.- Returns:
- System-Objekt der enthaltenen Daten
-