@Override protected void onAfterTargetsDetached() { for (WicketCallback callback : callbacks) { callback.onAfterTargetsDetached(); } }
@Override public void onBeginRequest(org.apache.wicket.request.cycle.RequestCycle cycle) { for (WicketCallback callback : callbacks) { callback.onBeginRequest(); } }
@Override public void onEndRequest(org.apache.wicket.request.cycle.RequestCycle cycle) { for (WicketCallback callback : callbacks) { callback.onEndRequest(); } }
/** * Called when a request target is set on the request cycle * * @param cycle * @param requestTarget */ default void onRequestTargetSet( RequestCycle cycle, Class<? extends IRequestablePage> requestTarget) { onRequestTargetSet(requestTarget); }
@Override public IRequestHandler onException( org.apache.wicket.request.cycle.RequestCycle cycle, Exception ex) { for (WicketCallback callback : callbacks) { callback.onRuntimeException(cycle, ex); } return null; } }
@Override protected void onRequestTargetSet(IRequestTarget requestTarget) { for (WicketCallback callback : callbacks) { callback.onRequestTargetSet(requestTarget); } super.onRequestTargetSet(requestTarget); } }
@Override public final Page onRuntimeException(final Page cause, final RuntimeException ex) { for (WicketCallback callback : callbacks) { callback.onRuntimeException(cause, ex); } if (ex instanceof PageExpiredException) { return super.onRuntimeException(cause, ex); } else { return new GeoServerErrorPage(cause, ex); } }
private void processHandler(RequestCycle cycle, IRequestHandler handler) { if (handler instanceof IPageRequestHandler) { IPageRequestHandler pageHandler = (IPageRequestHandler) handler; Class<? extends IRequestablePage> pageClass = pageHandler.getPageClass(); for (WicketCallback callback : callbacks) { callback.onRequestTargetSet(cycle, pageClass); } } else if (handler instanceof IRequestHandlerDelegate) { IRequestHandlerDelegate delegator = (IRequestHandlerDelegate) handler; processHandler(cycle, delegator.getDelegateHandler()); } }
@Override public void onDetach(org.apache.wicket.request.cycle.RequestCycle cycle) { for (WicketCallback callback : callbacks) { callback.onAfterTargetsDetached(); } }
@Override protected void onBeginRequest() { for (WicketCallback callback : callbacks) { callback.onBeginRequest(); } }
@Override protected void onEndRequest() { for (WicketCallback callback : callbacks) { callback.onEndRequest(); } }