org.kapott.hbci.exceptions
Class HBCI_Exception

java.lang.Object
  extended byjava.lang.Throwable
      extended byjava.lang.Exception
          extended byjava.lang.RuntimeException
              extended byorg.kapott.hbci.exceptions.HBCI_Exception
All Implemented Interfaces:
java.io.Serializable

public class HBCI_Exception
extends java.lang.RuntimeException

Diese Klasse ist die Super-Klasse aller Exceptions, die durch den HBCI-Kernel erzeugt werden. Beim Auftreten einer solchen Exception sollten die Messages der gesamten(!) Exception-Kette angezeigt werden, um die Fehlerursache bestmöglich bestimmen zu können.

try {
    // hier HBCI-Zeugs machen
} catch (HBCI_Exception e) {
    Throwable e2=e;
    String msg;

    System.out.println("HBCI-Exception:");
    while (e2!=null) {
        if ((msg=e2.getMessage())!=null) {
            System.out.println(msg);
        }
        e2=e2.getCause();
    }
}
    

See Also:
Serialized Form

Constructor Summary
HBCI_Exception()
          Erzeugen einer neuen HBCI_Exception ohne Message und ohne Cause
HBCI_Exception(java.lang.String s)
          Erzeugen einer neuen HBCI_Exception mit bestimmter Message
HBCI_Exception(java.lang.String st, java.lang.Throwable e)
          Erzeugen einer neuen HBCI_Exception mit gegebener Message und Cause
HBCI_Exception(java.lang.Throwable e)
          Erzeugen einer neuen HBCI_Exception mit bestimmtem Cause.
 
Method Summary
protected static java.lang.String applyLogFilter(java.lang.String st)
           
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HBCI_Exception

public HBCI_Exception()
Erzeugen einer neuen HBCI_Exception ohne Message und ohne Cause


HBCI_Exception

public HBCI_Exception(java.lang.String s)
Erzeugen einer neuen HBCI_Exception mit bestimmter Message

Parameters:
s - Message, die bei getMessage() zurückgegeben werden soll

HBCI_Exception

public HBCI_Exception(java.lang.Throwable e)
Erzeugen einer neuen HBCI_Exception mit bestimmtem Cause. Die Message, die in dieser Exception gespeichert wird, ist auf jeden Fall leer

Parameters:
e - "Ursache" dieser Exception, die in der Exception-Kette als getCause() zurückgegeben werden soll

HBCI_Exception

public HBCI_Exception(java.lang.String st,
                      java.lang.Throwable e)
Erzeugen einer neuen HBCI_Exception mit gegebener Message und Cause

Parameters:
st - Message, die bei getMessage() zurückgegeben werden soll
e - "Ursache" dieser Exception, die in der Exception-Kette als getCause() zurückgegeben werden soll
Method Detail

applyLogFilter

protected static java.lang.String applyLogFilter(java.lang.String st)