org.glassfish.jersey.message.internal
Class ExceptionWrapperInterceptor

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

@Singleton
public class ExceptionWrapperInterceptor
extends 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.Binder
          Binder registering the Exception Wrapper Interceptor (used on the client side).
 
Constructor Summary
ExceptionWrapperInterceptor()
           
 
Method Summary
 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 Object aroundReadFrom(ReaderInterceptorContext context)
                      throws IOException,
                             WebApplicationException
Specified by:
aroundReadFrom in interface ReaderInterceptor
Throws:
IOException
WebApplicationException

aroundWriteTo

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


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