List of usage examples for org.apache.wicket Page getPageId
@Override public int getPageId()
From source file:name.martingeisse.webide.util.OldAtmosphereResourceCleaner.java
License:Open Source License
@Override public void resourceRegistered(String newUuid, Page page) { PageKey pageKey = new PageKey(page.getPageId(), page.getSession().getId()); Collection<String> oldUuids; synchronized (this) { oldUuids = pageResourceUuids.removeAll(pageKey); pageResourceUuids.put(pageKey, newUuid); }/*from w w w. ja v a 2 s . c om*/ for (String oldUuid : oldUuids) { System.out.println("* removing connection for: " + oldUuid); AtmosphereResourceFactory.getDefault().remove(oldUuid); } }
From source file:org.brixcms.web.BrixRequestMapper.java
License:Apache License
public Url encode(IRequestHandler requestHandler) { if (requestHandler instanceof BrixNodeRequestHandler) { BrixNodeRequestHandler handler = (BrixNodeRequestHandler) requestHandler; PageInfo info = null;//from w w w. j a v a 2 s . c o m Page page = handler.getPage(); if (page != null && !page.isPageStateless()) { info = new PageInfo(page.getPageId()); } String nodeURL = handler.getNodeURL(); return encode(nodeURL, handler.getPageParameters(), info); } else if (requestHandler instanceof ListenerInterfaceRequestHandler) { ListenerInterfaceRequestHandler target = (ListenerInterfaceRequestHandler) requestHandler; BrixNodeWebPage page = (BrixNodeWebPage) target.getPage(); return encode(page); } else if (requestHandler instanceof BookmarkableListenerInterfaceRequestHandler) { BookmarkableListenerInterfaceRequestHandler target = (BookmarkableListenerInterfaceRequestHandler) requestHandler; BrixNodeWebPage page = (BrixNodeWebPage) target.getPage(); BrixNode node = page.getModelObject(); PageInfo info = new PageInfo(page.getPageId()); String componentPath = target.getComponent().getPageRelativePath(); // remove the page id from component path, we don't really need it componentPath = componentPath.substring(componentPath.indexOf(':') + 1); String iface = componentPath; // + ":" + target.getInterfaceName(); return encode(node, page.getBrixPageParameters(), info); } else if (requestHandler instanceof BookmarkablePageRequestHandler && ((BookmarkablePageRequestHandler) requestHandler).getPageClass().equals(HomePage.class)) { BrixNode node = ((BrixRequestCycleProcessor) RequestCycle.get().getActiveRequestHandler()) .getNodeForUriPath(Path.ROOT); return encode(new BrixNodeRequestHandler(new BrixNodeModel(node))); } else { return null; } }
From source file:org.brixcms.web.nodepage.BrixNodePageUrlMapper.java
License:Apache License
public CharSequence encode(IRequestHandler requestTarget) { if (requestTarget instanceof BrixNodeRequestHandler) { BrixNodeRequestHandler handler = (BrixNodeRequestHandler) requestTarget; PageInfo info = null;// ww w. j a v a 2s . c o m Page page = handler.getPage(); if (page != null && !page.isPageStateless()) { info = new PageInfo(page.getPageId()); } String nodeURL = handler.getNodeURL(); return encode(nodeURL, handler.getPageParameters(), info, null); } else if (requestTarget instanceof ListenerInterfaceRequestHandler) { ListenerInterfaceRequestHandler target = (ListenerInterfaceRequestHandler) requestTarget; BrixNodeWebPage page = (BrixNodeWebPage) target.getPage(); return encode(page); } else if (requestTarget instanceof BookmarkableListenerInterfaceRequestHandler) { BookmarkableListenerInterfaceRequestHandler target = (BookmarkableListenerInterfaceRequestHandler) requestTarget; BrixNodeWebPage page = (BrixNodeWebPage) target.getPage(); BrixNode node = page.getModelObject(); PageInfo info = new PageInfo(page.getPageId()); String componentPath = target.getComponent().getPageRelativePath(); // remove the page id from component path, we don't really need it componentPath = componentPath.substring(componentPath.indexOf(':') + 1); String iface = componentPath; // + ":" + target.getInterfaceName(); return encode(node, page.getBrixPageParameters(), info, iface); } else if (requestTarget instanceof BookmarkablePageRequestHandler && ((BookmarkablePageRequestHandler) requestTarget).getPageClass().equals(HomePage.class)) { BrixNode node = ((BrixRequestCycleProcessor) RequestCycle.get().getActiveRequestHandler()) .getNodeForUriPath(Path.ROOT); return encode(new BrixNodeRequestHandler(new BrixNodeModel(node))); } else { return null; } }