public final class HBCIStatus extends Object
Menge zusammengehöriger Status-Informationen. In Objekten dieser Klasse kann eine Menge von HBCI-Statuscodes sowie eine Menge von Exceptions gespeichert werden. Der Sinn dieser Klasse ist die Zusammenfassung von mehreren Status-Informationen, die logisch zusammengehören (z.B. alle Status-Informationen, die ein bestimmtes Nachrichtensegment betreffen).
Objekte dieser Klasse werden beispielsweise in
HBCIMsgStatus verwendet,
um globale und segmentbezogene Status-Informationen voneinander getrennt
zu sammeln.
| Modifier and Type | Field and Description |
|---|---|
static int |
STATUS_ERR
Statuscode für "es ist mindestens ein Fehlercode enthalten"
|
static int |
STATUS_UNKNOWN
Statuscode für "Gesamtstatus kann nicht ermittelt werden".
|
| Constructor and Description |
|---|
HBCIStatus() |
| Modifier and Type | Method and Description |
|---|---|
void |
addRetVal(HBCIRetVal ret)
Wird von der HBCI4Java-Dialog-Engine aufgerufen
|
List<String> |
getErrorList()
Gibt einen String zurück, der alle Fehlermeldungen der hier enthaltenen
Rückgabewerte im Klartext enthält.
|
List<HBCIRetVal> |
getErrors()
Gibt die in diesem Objekt gespeicherten Fehlermeldungen zurück
|
Exception[] |
getExceptions()
Gibt die in diesem Status-Objekt gespeicherten Exceptions zurück
|
List<HBCIRetVal> |
getRetVals()
Gibt alle in diesem Status-Objekt gespeicherten Rückgabewerte zurück
|
int |
getStatusCode()
Gibt einen Code zurück, der den zusammengefassten Status aller in diesem
Objekt gespeicherten Rückgabewerte beschreibt.
|
List<HBCIRetVal> |
getWarnings()
Gibt die in diesem Objekt gespeicherten Warnungen zurück
|
boolean |
hasErrors()
Gibt zurück, ob in den Rückgabedaten in diesem Objekt Fehlermeldungen
enthalten sind
|
boolean |
isOK()
Gibt
true zurück, wenn keine Fehlermeldungen bzw. |
String |
toString()
Gibt die Status-Informationen aller enthaltenen Exceptions und
HBCI-Rückgabewerte als ein String zurück.
|
public static final int STATUS_UNKNOWN
public static final int STATUS_ERR
public void addRetVal(HBCIRetVal ret)
public boolean hasErrors()
true, falls Fehlermeldungen vorhanden sind,
sonst falsepublic Exception[] getExceptions()
public List<HBCIRetVal> getRetVals()
HBCIRetVals, die während der HBCI-Kommunikation
aufgetreten sind.public List<HBCIRetVal> getErrors()
public List<HBCIRetVal> getWarnings()
public int getStatusCode()
STATUS_OK wird zurückgegeben, wenn es keine Fehlermeldungen
oder Exceptions gegeben hat und mindestens eine Erfolgsmeldung oder
Warnung enthalten istSTATUS_ERR wird zurückgegeben, wenn wenigstens eine
Exception aufgetreten ist oder wenigstens eine Fehlermeldung enthalten
ist.STATUS_UNKNOWN wird zurückgegeben, wenn keine der beiden
o.g. Bedingungen zutrifft.public boolean isOK()
true zurück, wenn keine Fehlermeldungen bzw. Exceptions
aufgetreten sind und wenigstens eine Successmeldung oder Warnung enthalten
istpublic List<String> getErrorList()
HBCIUtils.exception2StringShort(Exception))
benutzt.Copyright © 2019. All rights reserved.