public class AnnotationExceptionMappingSource extends Object implements ExceptionMappingSource
Diese Klasse erwartet, dass ein Implementierungspackage für die Service-Schnittstelle existiert
(Packagename = Packagename der RemoteBean-Schnittstelle + ".impl"), und dass dieses Package mit der
Annotation ExceptionMapping versehen ist.
| Constructor and Description |
|---|
AnnotationExceptionMappingSource() |
| 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.
|
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.