public final class HBCIMsgStatus extends Object
Enthält alle Status-Informationen zu genau einem Nachrichtenaustausch. Es ist zu beachten, dass in einer Nachricht Informationen zu mehreren Geschäftsvorfällen enthalten sein können, wenn die gesendete Nachricht mehrere Aufträge enthalten hat.
Die direkte Auswertung der Felder dieser Klasse wird nicht empfohlen, statt dessen sollten nur die Methoden benutzt werden, die den prinzipiellen Status (OK oder nicht OK) sowie die eigentlichen Fehler-Informationen zurückgeben.
| Modifier and Type | Field and Description |
|---|---|
HBCIStatus |
globStatus
Globale Status-Informationen.
|
HBCIStatus |
segStatus
Status-Informationen, die einzelne Segmente der Nachricht betreffen.
|
| Constructor and Description |
|---|
HBCIMsgStatus() |
| Modifier and Type | Method and Description |
|---|---|
void |
addData(Map<String,String> _data)
Wird von der HBCI4Java-Dialog-Engine aufgerufen
|
void |
addException(Exception e)
Wird von der HBCI4Java-Dialog-Engine aufgerufen
|
int |
findTaskSegment()
Sucht in den Ergebnis-Daten des Kernels nach der ersten Segment-Nummer mit einem Task-Response.
|
HashMap<String,String> |
getData()
Gibt den eigentlichen Inhalt sowohl der gesendeten wie auch der
empfangenen Nachricht zurück.
|
List<String> |
getErrorList()
Gibt einen String zurück, der alle aufgetretenen Fehler bei der
Durchführung des Nachrichtenaustauschs beschreibt.
|
Exception[] |
getExceptions()
Gibt die Exceptions zurück, ob bei der Ausführung eines
Nachrichtenaustauschs aufgetreten sind.
|
String |
getInvalidPinCode()
Gibt zurück, ob der Fehler "PIN ungültig" zurückgemeldet wurde
|
boolean |
hasExceptions()
Gibt zurück, ob bei der Ausführung eines Nachrichtenaustauschs Exceptions
aufgetreten sind.
|
boolean |
isDialogClosed()
Gibt zurück, ob der Fehler "Dielog beendet" zurückgemeldet wurde
|
boolean |
isOK()
Gibt zurück, ob ein Nachrichtenaustausch erfolgreich durchgeführt wurde.
|
void |
setData(HashMap<String,String> data)
Wird von der HBCI4Java-Dialog-Engine aufgerufen
|
String |
toString()
Fasst alle Status-Informationen zu einem Nachrichtenaustausch in einem einzigen
String zusammen und gibt diesen zurück.
|
public HBCIStatus globStatus
public HBCIStatus segStatus
public void addException(Exception e)
public void addData(Map<String,String> _data)
public HashMap<String,String> getData()
Gibt den eigentlichen Inhalt sowohl der gesendeten wie auch der
empfangenen Nachricht zurück. Die keys des Property-Objektes
enthalten die Lowlevelnamen der Datenelemente, die dazugehörigen
values enthalten jeweils den Wert des entsprechenden Datenelementes.
Die Bezeichnungen der Datenelemente der gesendeten Nachricht tragen
zur Unterscheidung mit den Datenelementen der empfangenen Nachricht das
Prefix "orig_".
public void setData(HashMap<String,String> data)
public boolean hasExceptions()
true, wenn Exceptions aufgetreten sind, sonst
falsepublic Exception[] getExceptions()
null,
kann aber die Länge 0 habenpublic boolean isOK()
true, wenn die Nachricht erfolgreich abgearbeitet
wurde, sonst falsepublic List<String> getErrorList()
HBCIStatus-Objekten durch
Aufruf der Methode HBCIStatus.getErrorList()
erzeugt.public String toString()
HBCIStatus-Objekten durch
Aufruf der Methode HBCIStatus.toString()
erzeugt.public String getInvalidPinCode()
public boolean isDialogClosed()
true oder falsepublic int findTaskSegment()
Copyright © 2019. All rights reserved.