org.glassfish.jersey.message.internal
Class ExceptionWrapperInterceptor

java.lang.Object
  extended by org.glassfish.jersey.message.internal.ExceptionWrapperInterceptor
All Implemented Interfaces:
ReaderInterceptor, WriterInterceptor

public class ExceptionWrapperInterceptor
extends java.lang.Object
implements ReaderInterceptor, WriterInterceptor

Interceptor that transforms WebApplicationException to MessageBodyProcessingException. This should be used on the client. It must have the lowest priority in order to wrap all other interceptors.

Author:
Miroslav Fuksa (miroslav.fuksa at oracle.com)

Nested Class Summary
static class ExceptionWrapperInterceptor.Module
          Module registering the Exception Wrapper Interceptor (used on the client side).
 
Constructor Summary
ExceptionWrapperInterceptor()
           
 
Method Summary
 java.lang.Object aroundReadFrom(ReaderInterceptorContext context)
           
 void aroundWriteTo(WriterInterceptorContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExceptionWrapperInterceptor

public ExceptionWrapperInterceptor()
Method Detail

aroundReadFrom

public java.lang.Object aroundReadFrom(ReaderInterceptorContext context)
                                throws java.io.IOException,
                                       WebApplicationException
Specified by:
aroundReadFrom in interface ReaderInterceptor
Throws:
java.io.IOException
WebApplicationException

aroundWriteTo

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


Copyright © 2007-2012 Oracle Corporation. All Rights Reserved. Use is subject to license terms.