@Singleton public class JacksonExceptionSerializer extends Object implements ExceptionSerializer
DEFAULT, JACKSON
Constructor and Description |
---|
JacksonExceptionSerializer(Environment environment) |
Modifier and Type | Method and Description |
---|---|
Throwable |
deserialize(RawExceptionMessage message)
Deserialize an exception message into an exception.
|
RawExceptionMessage |
serialize(Throwable exception,
Collection<MessageProtocol> accept)
Serialize the given exception to an exception message.
|
@Inject public JacksonExceptionSerializer(Environment environment)
public RawExceptionMessage serialize(Throwable exception, Collection<MessageProtocol> accept)
ExceptionSerializer
serialize
in interface ExceptionSerializer
exception
- The exception to serialize.accept
- The accepted protocols.public Throwable deserialize(RawExceptionMessage message)
ExceptionSerializer
deserialize
in interface ExceptionSerializer
message
- The message to deserialize.