Exceptions und Fehlerbehandlungen
Eine wichtige Möglichkeit, bei Adaptern mit Fehlern umzugehen, ist Exceptions zu werfen. Die Klasse de.softproject.integration.adapter.core.AdapterException
ermöglicht eine Zuordnung eines Fehlercodes und einer Nachricht zu der Root-Exception.
Wenn dem Adapter Parameterwerte fehlen, was beim Modellieren von Prozessen häufig vorkommt, können diese eine de.softproject.integration.adapter.core.MissingParameterException
werfen.
Konfigurationsprobleme sollten Adapter durch das Werfen von de.softproject.integration.adapter.core.AdapterConfigurationException
signalisieren.
Methoden von AdapterException
| |
---|---|
public AdapterException(int reasonCode, String msg) | Konstruktor für eine Adapter-Exception mit reasonCode (Zahlencode zur Identifikation des Fehlerfalls) und msg (zur Beschreibung des Fehlerfalls) |
public AdapterExeception(String msg, Exception ex) | Konstruktor für eine Adapter-Exception mit msg (zur Beschreibung des Fehlerfalls) und ex (Root-Exception) |
public AdapterException(int reasonCode, String msg, Exception ex) | Konstruktor für eine Adapter-Exception mit reasonCode (Zahlencode zur Identifikation des Fehlerfalls), msg (zur Beschreibung des Fehlerfalls) und ex (Root-Exception) |
Methoden von MissingParameterException
| |
---|---|
public MissingParameterException(int reasonCode, String msg) | Konstruktor für eine MissingParameter-Exception mit reasonCode (Zahlencode zur Identifikation des Fehlerfalls) und msg (zur Beschreibung des Fehlerfalls) |
Methoden von AdapterConfigurationException
| |
---|---|
public AdapterConfigurationException(int reasonCode, String msg) | Konstruktor für eine AdapterConfiguration-Exception mit reasonCode (Zahlencode zur Identifikation des Fehlerfalls) und msg (zur Beschreibung des Fehlerfalls) |