Class IvyExceptionMapper

java.lang.Object
ch.ivyteam.ivy.webserver.rest.exception.IvyExceptionMapper
All Implemented Interfaces:
javax.ws.rs.ext.ExceptionMapper<Throwable>

@Provider @Priority(1) public class IvyExceptionMapper extends Object implements javax.ws.rs.ext.ExceptionMapper<Throwable>
Handles any Throwable that occurs during REST invocations and returns the error as simple JSON.

Custom ExceptionMappers can be registered by settings the Provider annotation on a class of any Axon Ivy project and implement the handler there. These implementations can either provide advanced responses for more specific Exceptions or override this default implementation by setting a higher Priority than 1.

Warning: Provider annotated extensions are always global and in charge for the full REST stack of the Engine. So you might face unexpected runtime behaviour if multiple apps/projects/processModelVersions provide a valid jax.rs.extension.Provider.

Since:
6.1
API:
This is a public API.