Class MappableExceptionWrapperInterceptor

  • All Implemented Interfaces:
    javax.ws.rs.ext.ReaderInterceptor, javax.ws.rs.ext.WriterInterceptor

    @Priority(10)
    @Singleton
    public class MappableExceptionWrapperInterceptor
    extends java.lang.Object
    implements javax.ws.rs.ext.ReaderInterceptor, javax.ws.rs.ext.WriterInterceptor
    Interceptor that wraps specific exceptions types thrown by wrapped interceptors and by message body readers and writers into a mappable exception. It must have the lowest priority in order to wrap all other interceptors.
    • Constructor Detail

      • MappableExceptionWrapperInterceptor

        public MappableExceptionWrapperInterceptor()
    • Method Detail

      • aroundReadFrom

        public java.lang.Object aroundReadFrom​(javax.ws.rs.ext.ReaderInterceptorContext context)
                                        throws java.io.IOException,
                                               javax.ws.rs.WebApplicationException
        Specified by:
        aroundReadFrom in interface javax.ws.rs.ext.ReaderInterceptor
        Throws:
        java.io.IOException
        javax.ws.rs.WebApplicationException
      • aroundWriteTo

        public void aroundWriteTo​(javax.ws.rs.ext.WriterInterceptorContext context)
                           throws java.io.IOException,
                                  javax.ws.rs.WebApplicationException
        Specified by:
        aroundWriteTo in interface javax.ws.rs.ext.WriterInterceptor
        Throws:
        java.io.IOException
        javax.ws.rs.WebApplicationException