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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<TransactionDataset>
getData()
Bestimmt den eigentlichen Datensatzes mit den von der jeweiligen Attributgruppe definierten Attributwerten dieses Datensatzes.TransactionDataDescription
getDataDescription()
Bestimmt die Beschreibung der im Ergebnis enthaltenen Daten.long
getDataIndex()
Bestimmt den je Datenidentifikation eindeutigen vom Datenverteiler vergebenen Datensatzindex dieses Datensatzes.ArchiveDataKind
getDataKind()
Bestimmt die Datensatzart des Datensatzes.long
getDataTime()
Bestimmt den Datenzeitstempel des Datensatzes.DataState
getDataType()
Bestimmt den Datensatztyp des Datensatzes.SystemObject
getObject()
Bestimmt das System-Objekt zu dem die im Ergebnis enthaltenen Daten gehören.boolean
hasData()
Bestimmt ob ein Transaktionsdatensatz vorliegt
-
-
-
Method Detail
-
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
java.util.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
-
-