org.glassfish.jersey.server.internal
Class JsonWithPaddingInterceptor
java.lang.Object
org.glassfish.jersey.server.internal.JsonWithPaddingInterceptor
- All Implemented Interfaces:
- WriterInterceptor
@Priority(value=3000)
public class JsonWithPaddingInterceptor
- extends Object
- implements WriterInterceptor
A WriterInterceptor implementation for JSONP format. This interceptor wraps a JSON stream obtained by a underlying
JSON provider into a callback function that can be defined by the JSONP annotation.
- Author:
- Michal Gajdos (michal.gajdos at oracle.com)
- See Also:
JSONP
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JsonWithPaddingInterceptor
public JsonWithPaddingInterceptor()
aroundWriteTo
public void aroundWriteTo(WriterInterceptorContext context)
throws IOException,
WebApplicationException
- Description copied from interface:
WriterInterceptor
- Interceptor method wrapping calls to
MessageBodyWriter.writeTo(T, java.lang.Class>, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType, javax.ws.rs.core.MultivaluedMap, java.io.OutputStream) method.
The parameters of the wrapped method called are available from context.
Implementations of this method SHOULD explicitly call
WriterInterceptorContext.proceed() to invoke the next interceptor in the chain,
and ultimately the wrapped MessageBodyWriter.writeTo method.
- Specified by:
aroundWriteTo in interface WriterInterceptor
- Parameters:
context - invocation context.
- Throws:
IOException - if an IO error arises or is thrown by the wrapped
MessageBodyWriter.writeTo method.
WebApplicationException - thrown by the wrapped MessageBodyWriter.writeTo method.
Copyright © 2007-2014, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.