public class PlisExceptionMapper extends Object
Ausserdem bietet es die Möglichkeit SchnittstellenException zu erzeugen mit Hilfe einer Ausnahme-ID und
einerm FehlertextProvider.
| Constructor and Description |
|---|
PlisExceptionMapper() |
| Modifier and Type | Method and Description |
|---|---|
static <T extends PlisToException> |
createToException(String ausnahmeId,
FehlertextProvider fehlertextProvider,
Class<T> transportExceptionClass,
String... parameter)
erstellt eine Transport-Exception aus den übergebenen Werten.
|
static <T extends PlisToException> |
mapException(PlisException plisException,
Class<T> transportExceptionClass)
erzeugt und füllt eine TransportExcpetion-Klasse vom übergebenen Typ mit den Werten aus der übergebenen
AnwendungsException.
|
static <T extends PlisToException> |
mapException(PlisTechnicalRuntimeException plisTechnicalRuntimeException,
Class<T> transportExceptionClass)
erzeugt und füllt eine TransportExcpetion-Klasse vom übergebenen Typ mit den Werten aus der übergebenen
AnwendungsException.
|
public static <T extends PlisToException> T mapException(PlisException plisException, Class<T> transportExceptionClass)
T - Typ der zu erzeugenden TransportExcpetionplisException - Die original PlisExceptiontransportExceptionClass - die fachliche oder technische TransportExceptionIllegalArgumentException - falls null als Wert für den Parameter transportExceptionClass
übergeben wurde.public static <T extends PlisToException> T mapException(PlisTechnicalRuntimeException plisTechnicalRuntimeException, Class<T> transportExceptionClass)
T - Typ der zu erzeugenden TransportExcpetionplisTechnicalRuntimeException - Die original PlisTechnicalRuntimeExceptiontransportExceptionClass - 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 PlisToException> 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 © 2021. All rights reserved.