@Override protected Response getRealResponse() { return RequestCycle.get().getResponse(); } }
/** * Invalidates this session at the end of the current request. If you need to invalidate the * session immediately, you can do this by calling invalidateNow(), however this will remove all * Wicket components from this session, which means that you will no longer be able to work with * them. */ public void invalidate() { RequestCycle.get().setMetaData(SESSION_INVALIDATED, true); }
/** * Convenience method for setting next page to be rendered. * * @param pageClass * The class of the page to render */ public void setResponsePage(Class<? extends IRequestablePage> pageClass) { setResponsePage(pageClass, null, RenderPageRequestHandler.RedirectPolicy.ALWAYS_REDIRECT); }
/** * Convenience method to get the http request. * * @return WebRequest related to the RequestCycle */ private WebRequest getWebRequest() { return (WebRequest)RequestCycle.get().getRequest(); }
/** * Gets the active request cycle for this component * * @return The request cycle */ public final RequestCycle getRequestCycle() { return RequestCycle.get(); }
/** * retrieves first handler from the request cycle * * @param cycle * @return first handler */ public static IPageRequestHandler getFirstHandler(RequestCycle cycle) { return cycle.getMetaData(FIRST_HANDLER_KEY); } }
@Override public void onRequestHandlerResolved(RequestCycle cycle, IRequestHandler handler) { registerFirstHandler(cycle,handler); registerLastHandler(cycle,handler); }
@Override public void onRequestHandlerResolved(final RequestCycle cycle, final IRequestHandler handler) { notify(new INotifier<IRequestCycleListener>() { @Override public void notify(IRequestCycleListener listener) { listener.onRequestHandlerResolved(cycle, handler); } }); }
@Override public void notify(IRequestCycleListener listener) { listener.onEndRequest(cycle); } });
@Override public void notify(IRequestCycleListener listener) { listener.onRequestHandlerScheduled(cycle, handler); } });
@Override public void notify(IRequestCycleListener listener) { listener.onRequestHandlerResolved(cycle, handler); } });
@Override public void notify(IRequestCycleListener listener) { listener.onExceptionRequestHandlerResolved(cycle, handler, exception); } });
@Override public void notify(IRequestCycleListener listener) { listener.onDetach(cycle); } });
@Override protected Response getRealResponse() { return RequestCycle.get().getResponse(); } }
/** * Invalidates this session at the end of the current request. If you need to invalidate the * session immediately, you can do this by calling invalidateNow(), however this will remove all * Wicket components from this session, which means that you will no longer be able to work with * them. */ public void invalidate() { RequestCycle.get().setMetaData(SESSION_INVALIDATED, true); }
/** * retrieves last handler from request cycle * * @param cycle * @return last handler */ public static IPageRequestHandler getLastHandler(RequestCycle cycle) { return cycle.getMetaData(LAST_HANDLER_KEY); }
/** * Convenience method for setting next page to be rendered. * * @param pageClass * The class of the page to render */ public void setResponsePage(Class<? extends IRequestablePage> pageClass) { setResponsePage(pageClass, null, RenderPageRequestHandler.RedirectPolicy.ALWAYS_REDIRECT); }
@Override public void onRequestHandlerExecuted(final RequestCycle cycle, final IRequestHandler handler) { notify(new INotifier<IRequestCycleListener>() { @Override public void notify(IRequestCycleListener listener) { listener.onRequestHandlerExecuted(cycle, handler); } }); }
/** * Convenience method for setting next page to be rendered. * * @param pageClass * The class of the page to render * @param redirectPolicy * The policy to use when deciding whether to redirect or not */ public void setResponsePage(Class<? extends IRequestablePage> pageClass, RenderPageRequestHandler.RedirectPolicy redirectPolicy) { setResponsePage(pageClass, null, redirectPolicy); }
@Override public void onRequestHandlerResolved(final RequestCycle cycle, final IRequestHandler handler) { notify(new INotifier<IRequestCycleListener>() { @Override public void notify(IRequestCycleListener listener) { listener.onRequestHandlerResolved(cycle, handler); } }); }