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) |