Package org.shredzone.commons.view
Class EmptyViewInterceptor
- java.lang.Object
-
- org.shredzone.commons.view.EmptyViewInterceptor
-
- All Implemented Interfaces:
ViewInterceptor
@ParametersAreNonnullByDefault public class EmptyViewInterceptor extends Object implements ViewInterceptor
AViewInterceptorthat does nothing. May be used as a base class for interceptor implementations.- Author:
- Richard "Shred" Körber
-
-
Constructor Summary
Constructors Constructor Description EmptyViewInterceptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanonErrorResponse(ErrorResponseException ex, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)Called when anErrorResponseExceptionoccured.StringonRendering(String template, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)Called when a ViewHandler successfully processed the request and returned a template string that is now to be rendered.voidonRequest(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)Called when a HTTP request was sent to the view service.voidonViewHandlerInvocation(ViewContext context, Object bean, Method method)Called when a ViewHandler is about to be invoked.
-
-
-
Constructor Detail
-
EmptyViewInterceptor
public EmptyViewInterceptor()
-
-
Method Detail
-
onRequest
public void onRequest(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
Description copied from interface:ViewInterceptorCalled when a HTTP request was sent to the view service. The request has not yet been processed.- Specified by:
onRequestin interfaceViewInterceptor- Parameters:
req-HttpServletRequestto be handledresp-HttpServletResponsewith the response
-
onViewHandlerInvocation
public void onViewHandlerInvocation(ViewContext context, Object bean, Method method)
Description copied from interface:ViewInterceptorCalled when a ViewHandler is about to be invoked.- Specified by:
onViewHandlerInvocationin interfaceViewInterceptor- Parameters:
context-ViewContextpassed to the view handlerbean- Spring bean containing the view handlermethod- View handler method that will be invoked
-
onRendering
public String onRendering(String template, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
Description copied from interface:ViewInterceptorCalled when a ViewHandler successfully processed the request and returned a template string that is now to be rendered. The interceptor can change the template name.- Specified by:
onRenderingin interfaceViewInterceptor- Parameters:
template- Template name returned by the view handlerreq-HttpServletRequestthat was handledresp-HttpServletResponsewith the response- Returns:
- a different template name, or
nullfor keeping the original template name
-
onErrorResponse
public boolean onErrorResponse(ErrorResponseException ex, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
Description copied from interface:ViewInterceptorCalled when anErrorResponseExceptionoccured. The interceptor is able to catch the error.- Specified by:
onErrorResponsein interfaceViewInterceptor- Parameters:
ex-ErrorResponseExceptionthat occuredreq-HttpServletRequestthat led to this errorresp-HttpServletResponsewith the response- Returns:
trueif the interceptor responded to the error. Other interceptors will not be invoked, and theHttpServletResponseis sent back.falseif the error handling shall be continued.
-
-