/** * Sets the initial page parameters for page instance. Use this only if you know what you are * doing. * * @param page * @param pageParameters */ public static void setInitialPageParameters(final Page page, final PageParameters pageParameters) { page.setMetaData(PAGE_PARAMETERS_META_DATA_KEY, pageParameters); }
/** * Sets the initial page parameters for page instance. Use this only if you know what you are * doing. * * @param page * @param pageParameters */ public static void setInitialPageParameters(Page page, PageParameters pageParameters) { page.setMetaData(PAGE_PARAMETERS_META_DATA_KEY, pageParameters); }
public static void removeConversationIdFromPage(Page page) { page.setMetaData(CONVERSATION_ID_KEY, null); }
public static void removeConversationIdFromPage(Page page) { page.setMetaData(CONVERSATION_ID_KEY, null); }
public static void markPageWithConversationId(IRequestHandler handler, String cid) { Page page = getPage(handler); if (page != null) { page.setMetaData(CONVERSATION_ID_KEY, cid); } }
public static void markPageWithConversationId(IRequestHandler handler, String cid) { Page page = getPage(handler); if (page != null) { page.setMetaData(CONVERSATION_ID_KEY, cid); } }
private void setMetaData(String msg) { IRequestablePage responsePage = getResponsePage(); if (responsePage instanceof Page) { ((Page) responsePage).setMetaData(HtmlValidationResultKey.KEY, msg); } }
protected Page newPage(Class pageClass, RequestCycle requestCycle) { Page page = super.newPage(pageClass, requestCycle); page.setMetaData(PAGE_PARAMETERS_META_DATA_KEY, new PageParameters(getPageParameters())); page.setMetaData(ORIGINAL_TRAILING_SLASHES_COUNT_METADATA_KEY, new Integer( originalUrlTrailingSlashesCount)); return page; }
/** * @see org.apache.wicket.request.target.component.BookmarkablePageRequestTarget#newPage(java.lang.Class, * org.apache.wicket.RequestCycle) */ @Override protected <C extends Page> Page newPage(final Class<C> pageClass, final RequestCycle requestCycle) { Page page = super.newPage(pageClass, requestCycle); page.setMetaData(PAGE_PARAMETERS_META_DATA_KEY, new PageParameters(getPageParameters())); page.setMetaData(ORIGINAL_TRAILING_SLASHES_COUNT_METADATA_KEY, new Integer( originalUrlTrailingSlashesCount)); return page; }
protected void clearConversationOnPage(Page page) { Conversation conversation = getConversation(); logger.debug("Detaching transient conversation {} via meta of page instance {}", conversation.getId(), page); page.setMetaData(CID_KEY, null); }
protected void setConversationOnPage(Conversation conversation, Page page) { logger.debug("Propagating non-transient conversation {} via meta of page instance {}", conversation.getId(), page); page.setMetaData(CID_KEY, conversation.getId()); }
/** * Removes conversation marker from the page instance which prevents the conversation from * propagating to the page. This method should usually be called from page's {@code onDetach()} * method. * * @param page */ public void removeConversationMarker(Page page) { Args.notNull(page, "page"); page.setMetaData(ConversationIdMetaKey.INSTANCE, null); page.getPageParameters().remove(ConversationPropagator.CID_ATTR); }
/** * Removes conversation marker from the page instance which prevents the conversation from * propagating to the page. This method should usually be called from page's {@code onDetach()} * method. * * @param page */ public void removeConversationMarker(Page page) { Args.notNull(page, "page"); page.setMetaData(ConversationIdMetaKey.INSTANCE, null); page.getPageParameters().remove(ConversationPropagator.CID); }
protected void setConversationOnPage(Page page) { Conversation conversation = getConversation(); if (conversation.isTransient()) { clearConversationOnPage(page); } else { logger.debug("Propagating non-transient conversation {} via meta of page instance {}", conversation.getId(), page); page.setMetaData(CID_KEY, conversation.getId()); } }
@Override public void onResourceRequested() { RequestCycle requestCycle = RequestCycle.get(); ServletWebRequest request = (ServletWebRequest)requestCycle.getRequest(); // Grab a Meteor Meteor meteor = Meteor.build(request.getContainerRequest()); // Add us to the listener list. meteor.addListener(this); meteor.suspend(-1); String uuid = meteor.getAtmosphereResource().uuid(); component.getPage().setMetaData(ATMOSPHERE_UUID, uuid); findEventBus().registerPage(uuid, component.getPage()); }
@Override public void onRequest() { RequestCycle requestCycle = RequestCycle.get(); ServletWebRequest request = (ServletWebRequest)requestCycle.getRequest(); // Grab a Meteor Meteor meteor = Meteor.build(request.getContainerRequest()); // Add us to the listener list. meteor.addListener(this); meteor.suspend(-1); String uuid = meteor.getAtmosphereResource().uuid(); Page page = getComponent().getPage(); page.setMetaData(ATMOSPHERE_UUID, uuid); findEventBus().registerPage(uuid, page); }
@Override public void onRequest() { TesterBroadcaster broadcaster = (TesterBroadcaster) eventBus.getBroadcaster(); AtmosphereResource atmosphereResource = new AtmosphereResourceImpl(); AtmosphereRequest atmosphereRequest = AtmosphereRequest.wrap(wicketTester.getRequest()); AtmosphereResponse atmosphereResponse = AtmosphereResponse.wrap(wicketTester.getResponse()); TesterAsyncSupport asyncSupport = new TesterAsyncSupport(); atmosphereResource.initialize(broadcaster.getApplicationConfig(), broadcaster, atmosphereRequest, atmosphereResponse, asyncSupport, new AtmosphereHandlerAdapter()); atmosphereResource.setBroadcaster(broadcaster); broadcaster.addAtmosphereResource(atmosphereResource); String uuid = atmosphereResource.uuid(); Page page = getComponent().getPage(); page.setMetaData(ATMOSPHERE_UUID, uuid); eventBus.registerPage(uuid, page); } }