Class JsonpPreStreamInterceptor
java.lang.Object
org.apache.cxf.phase.AbstractPhaseInterceptor<org.apache.cxf.message.Message>
org.apache.cxf.jaxrs.provider.jsonp.AbstractJsonpOutInterceptor
org.apache.cxf.jaxrs.provider.jsonp.JsonpPreStreamInterceptor
- All Implemented Interfaces:
jakarta.ws.rs.ext.WriterInterceptor,org.apache.cxf.interceptor.Interceptor<org.apache.cxf.message.Message>,org.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.message.Message>
public class JsonpPreStreamInterceptor
extends AbstractJsonpOutInterceptor
implements jakarta.ws.rs.ext.WriterInterceptor
Appends the jsonp callback to json responses when the '_jsonp' parameter has been set in the querystring.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaroundWriteTo(jakarta.ws.rs.ext.WriterInterceptorContext context) voidhandleMessage(org.apache.cxf.message.Message message) protected voidsetContentType(org.apache.cxf.message.Message message) voidsetMediaType(String mediaType) voidsetPaddingEnd(String paddingEnd) Methods inherited from class org.apache.cxf.jaxrs.provider.jsonp.AbstractJsonpOutInterceptor
getCallbackValue, writeValueMethods inherited from class org.apache.cxf.phase.AbstractPhaseInterceptor
addAfter, addAfter, addBefore, addBefore, getAdditionalInterceptors, getAfter, getBefore, getId, getPhase, handleFault, isGET, isRequestor, setAfter, setBefore
-
Constructor Details
-
JsonpPreStreamInterceptor
public JsonpPreStreamInterceptor()
-
-
Method Details
-
handleMessage
public void handleMessage(org.apache.cxf.message.Message message) throws org.apache.cxf.interceptor.Fault - Specified by:
handleMessagein interfaceorg.apache.cxf.interceptor.Interceptor<org.apache.cxf.message.Message>- Throws:
org.apache.cxf.interceptor.Fault
-
setContentType
protected void setContentType(org.apache.cxf.message.Message message) -
setMediaType
-
getMediaType
-
setPaddingEnd
-
getPaddingEnd
-
aroundWriteTo
public void aroundWriteTo(jakarta.ws.rs.ext.WriterInterceptorContext context) throws IOException, jakarta.ws.rs.WebApplicationException - Specified by:
aroundWriteToin interfacejakarta.ws.rs.ext.WriterInterceptor- Throws:
IOExceptionjakarta.ws.rs.WebApplicationException
-