@Override public void onRequestHandlerResolved(RequestCycle cycle, IRequestHandler handler) { // this is a wicket request, schedule detach event to be fired cycle.setMetaData(DETACH_SCHEDULED_KEY, true); }
@Override public void onRequestHandlerResolved(RequestCycle cycle, IRequestHandler handler) { // this is a wicket request, schedule detach event to be fired cycle.setMetaData(DETACH_SCHEDULED_KEY, true); }
@Override public void onRequestHandlerResolved(RequestCycle cycle, IRequestHandler handler) { // this is a wicket request, schedule detach event to be fired cycle.setMetaData(DETACH_SCHEDULED_KEY, true); }
/** * 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); }
@Override public void sessionDestroyed(String sessionId) { RequestCycle requestCycle = RequestCycle.get(); SessionData sessionData = liveSessions.remove(sessionId); if (requestCycle != null) requestCycle.setMetaData(SESSION_DATA, sessionData); }
/** * 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); }
@Override public void sessionDestroyed(String sessionId) { RequestCycle requestCycle = RequestCycle.get(); SessionData sessionData = liveSessions.remove(sessionId); if (requestCycle != null) requestCycle.setMetaData(SESSION_DATA, sessionData); }
@Override public void disableCache() { RequestCycle requestCycle = RequestCycle.get(); if (requestCycle != null) { requestCycle.setMetaData(CACHE_DISABLED, true); } }
/** * Sets the object to null in the {@link MetaDataEntry}. */ public void clear() { getRequestCycle().setMetaData(key, null); }
public static <K, V> void put(final RequestCycle cycle, final MetaDataKey<Pair<K, V>> metaDataKey, final K key, final V value) { if (metaDataKey == null) { throw new NullPointerException("metaDataKey"); } if (key == null) { throw new NullPointerException("key"); } cycle.setMetaData(metaDataKey, Pair.pair(key, value)); }
/** * Sets the given object in the {@link MetaDataEntry}. * * @param value * The object to set. */ public void set(final T value) { getRequestCycle().setMetaData(key, Args.notNull(value, "value")); } }
private void fireOnAfterConversationStarted(RequestCycle cycle) { cycle.setMetaData(CONVERSATION_STARTED_KEY, true); for (IRequestCycleListener listener : application.getRequestCycleListeners()) { if (listener instanceof ICdiAwareRequestCycleListener) { ((ICdiAwareRequestCycleListener)listener).onAfterConversationActivated(cycle); } } }
@Override public void onRequestHandlerResolved(RequestCycle cycle, IRequestHandler handler) { Boolean lazyAuthorized = cycle.getMetaData(LAZY_AUTHORIZED); if(lazyAuthorized!=null && !lazyAuthorized) { cycle.setMetaData(LAZY_AUTHORIZED, null); throw new LazyAuthorizationException(); } }
private void fireOnAfterConversationStarted(RequestCycle cycle) { cycle.setMetaData(CONVERSATION_STARTED_KEY, true); for (IRequestCycleListener listener : application.getRequestCycleListeners()) { if (listener instanceof ICdiAwareRequestCycleListener) { ((ICdiAwareRequestCycleListener)listener).onAfterConversationActivated(cycle); } } }
public static void registerTo(RequestCycle cycle, boolean includeSourceNameInMonitorLabel) { RequestCycle requestCycle = cycle == null ? RequestCycle.get() : cycle; requestCycle.setMetaData(JamonMonitoredRequestCycleContextKey.KEY, new JamonMonitoredRequestCycleContext(includeSourceNameInMonitorLabel)); }
@Override public void onDetach(RequestCycle cycle) { if (Boolean.TRUE.equals(cycle.getMetaData(DETACH_SCHEDULED_KEY))) { logger.debug("Firing Detach event {}", cycle.getRequest().getUrl()); detachEvent.fire(new DetachEvent()); cycle.setMetaData(DETACH_SCHEDULED_KEY, null); } } }
@Override public void onDetach(RequestCycle cycle) { if (Boolean.TRUE.equals(cycle.getMetaData(DETACH_SCHEDULED_KEY))) { logger.debug("Firing Detach event {}", cycle.getRequest().getUrl()); detachEvent.fire(new DetachEvent()); cycle.setMetaData(DETACH_SCHEDULED_KEY, null); } } }
@Override public void onDetach(RequestCycle cycle) { if (Boolean.TRUE.equals(cycle.getMetaData(DETACH_SCHEDULED_KEY))) { logger.debug("Firing Detach event {}", cycle.getRequest().getUrl()); detachEvent.fire(new DetachEvent()); cycle.setMetaData(DETACH_SCHEDULED_KEY, null); } } }
@Override public void setObject(String key) { if (StringUtils.isEmpty(key)) { getRequestCycle().setMetaData(WicketFormProcessing.MDK_SKIP_VALIDATION_ON_REQUEST, Boolean.TRUE); getSInstance().clearInstance(); } else { setVallIfNullorClear(key, getSInstance()); } } };
private static void refreshComponentOrCellContainer(AjaxRequestTarget target, Component component) { if (target != null && component != null) { component.getRequestCycle().setMetaData(MDK_FIELD_UPDATED, true); target.add(WicketFormUtils.resolveRefreshingComponent( ObjectUtils.defaultIfNull( WicketFormUtils.getCellContainer(component), component))); } }