public class ExceptionMapper extends Object
Ausserdem bietet es die Möglichkeit SchnittstellenException zu erzeugen mit Hilfe einer Ausnahme-ID und
einerm FehlertextProvider.
| Constructor and Description |
|---|
ExceptionMapper() |
| Modifier and Type | Method and Description |
|---|---|
static <T extends ToException> |
createToException(String ausnahmeId,
FehlertextProvider fehlertextProvider,
Class<T> transportExceptionClass,
String... parameter)
erstellt eine Transport-Exception aus den übergebenen Werten.
|
static <T extends ToException> |
mapException(BaseException exception,
Class<T> transportExceptionClass)
erzeugt und füllt eine TransportExcpetion-Klasse vom übergebenen Typ mit den Werten aus der übergebenen
AnwendungsException.
|
static <T extends ToException> |
mapException(TechnicalRuntimeException technicalRuntimeException,
Class<T> transportExceptionClass)
erzeugt und füllt eine TransportExcpetion-Klasse vom übergebenen Typ mit den Werten aus der übergebenen
AnwendungsException.
|
public static <T extends ToException> T mapException(BaseException exception, Class<T> transportExceptionClass)
T - Typ der zu erzeugenden TransportExcpetionexception - Die originale BaseExceptiontransportExceptionClass - die fachliche oder technische TransportExceptionIllegalArgumentException - falls null als Wert für den Parameter transportExceptionClass
übergeben wurde.public static <T extends ToException> T mapException(TechnicalRuntimeException technicalRuntimeException, Class<T> transportExceptionClass)
T - Typ der zu erzeugenden TransportExcpetiontechnicalRuntimeException - Die original TechnicalRuntimeExceptiontransportExceptionClass - die fachliche oder technische TransportExceptionIllegalArgumentException - falls null als Wert für den Parameter transportExceptionClass
übergeben wurde oder die transportException keinen Konstruktor mit den Parametern
(String.class, String.class, String.class).public static <T extends ToException> T createToException(String ausnahmeId, FehlertextProvider fehlertextProvider, Class<T> transportExceptionClass, String... parameter)
T - Typ der zu erzeugenden ExceptionausnahmeId - Die Ausnahme-IDfehlertextProvider - Der Fehlertext-ProvidertransportExceptionClass - Die fachliche oder technische TransportExceptionparameter - Variable Anzahl an Parameterwerten. Parameterwert f¨r die mögliche Variable in einer
Fehler-Nachricht.IllegalArgumentException - In Ausnahmefällen kann diese Exception auftreten, sofern eine der folgenden Bedingungen
erfüllt ist:
transportExceptionClass übergeben
wurde
fehlertextProvider
Copyright © 2022. All rights reserved.