ExceptionMapper für WebApplicationExceptions mit Entity geworfen?

10

In unserer (älteren) Codebasis werfen wir WebApplicationExceptions auf verschiedene Arten ab. In einem Versuch, etwas Ordnung in der Art und Weise, wie wir Exceptions behandeln, zu machen, wollte ich einen ExceptionMapper für diese WAEs (und andere) erstellen.

Mir wurde jedoch klar, dass Jerseys ExceptionMapper nur WAE abbildet, die nicht mit einer Entity geworfen wurden.

Zum Beispiel:

%Vor%

Diese Ausnahme wird vom ExceptionMapper abgefangen.

%Vor%

Diese Ausnahme wird vom ExceptionMapper NICHT abgefangen.

Beide werden vom gleichen Punkt im Code geworfen.

Dies ist mein ExceptionMapper:

%Vor%

Ist es möglich, einen ExceptionMapper zu erstellen, der WebApplicationExceptions abfängt, selbst wenn ihre Antwort bereits mit einer Entität erstellt wurde?

Wir verwenden Jersey 1.17.

Danke.

    
Shakkalakka 02.04.2015, 13:20
quelle

1 Antwort

0

Bitte betrachten Sie den Code in GIST:

Ссылка

  1. Registrieren Sie einen Mapper von MagicException, der Response
  2. enthält
  3. Definieren Sie Ausnahme, die Antwort
  4. enthalten
  5. Diese Ausnahme auslösen
jeorfevre 08.05.2015, 13:29
quelle

Tags und Links