Example usage for org.apache.wicket Page getPageId

List of usage examples for org.apache.wicket Page getPageId

Introduction

In this page you can find the example usage for org.apache.wicket Page getPageId.

Prototype

@Override
    public int getPageId() 

Source Link

Usage

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;
    }
}