public class ReflectiveExceptionMappingSource extends Object implements ExceptionMappingSource
Diese Klasse erwartet, dass zu jeder AWK-Exception genau eine zugehörige TO-Exception in der RemoteBean-Operation deklariert ist, die sich nur im Namenssuffix "ToException" (vs. "Exception") unterscheidet. Weiterhin erwartet sie, dass in der RemoteBean-Operation genau eine TechnicalToException deklariert ist, die als generische technische Exception fungiert.
| Constructor and Description |
|---|
ReflectiveExceptionMappingSource() |
| Modifier and Type | Method and Description |
|---|---|
Class<? extends TechnicalToException> |
getGenericTechnicalToException(Method remoteBeanMethod)
Ermittelt die generische, technische Transport-Exceptionklasse, auf die alle technischen Exceptions
abgebildet werden, für die keine spezifische Abbildungsregel existiert.
|
protected String |
getMethodSignatureString(Method method)
Liefert die Methodensignatur als String.
|
Class<? extends ToException> |
getToExceptionClass(Method remoteBeanMethod,
Class<? extends BaseException> exceptionClass)
Ermittelt die Transport-Exceptionklasse (To-Exception) zu einer Exceptionklasse des Anwendungskerns.
|
public Class<? extends ToException> getToExceptionClass(Method remoteBeanMethod, Class<? extends BaseException> exceptionClass)
getToExceptionClass in interface ExceptionMappingSourceremoteBeanMethod - die RemoteBean-Methode, in der die Exception geworfen wurdeexceptionClass - die Klasse der im Anwendungskern geworfenen Exceptionpublic Class<? extends TechnicalToException> getGenericTechnicalToException(Method remoteBeanMethod)
getGenericTechnicalToException in interface ExceptionMappingSourceremoteBeanMethod - die RemoteBean-Methode, in der die Exception geworfen wurdeCopyright © 2022. All rights reserved.