X4 Produktdokumentation

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

de.softproject.integration.adapter.core.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

de.softproject.integration.adapter.core.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

de.softproject.integration.adapter.core.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)