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<HBCIRetVal> |
getErrors()
Gibt die in diesem Objekt gespeicherten Fehlermeldungen zurück
|
String |
getErrorString()
Gibt einen String zurück, der alle Fehlermeldungen der hier enthaltenen
Rückgabewerte im Klartext enthält.
|
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 String getErrorString()
HBCIUtils.exception2StringShort(Exception))
benutzt.Copyright © 2019. All rights reserved.