Example usage for org.apache.wicket.page IManageablePage getPageId

List of usage examples for org.apache.wicket.page IManageablePage getPageId

Introduction

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

Prototype

int getPageId();

Source Link

Usage

From source file:org.efaps.ui.wicket.store.EFapsPageStore.java

License:Apache License

@Override
public void storePage(final String _sessionId, final IManageablePage _page) {
    final SerializedPage serialized = createSerializedPage(_sessionId, _page);
    if (serialized != null) {
        final int pageId = _page.getPageId();
        this.pagesCache.storePage(_sessionId, pageId, serialized);
        storePageData(_sessionId, pageId, serialized.getData());
    }/*  w w w .  j av a 2s  .co  m*/
}

From source file:org.efaps.ui.wicket.store.EFapsPageStore.java

License:Apache License

@Override
public Serializable prepareForSerialization(final String _sessionId, final Serializable _page) {
    SerializedPage result = null;/*from   w  w w. ja v a  2  s  .  com*/
    if (!this.dataStore.isReplicated()) {
        if (_page instanceof IManageablePage) {
            final IManageablePage pageTmp = (IManageablePage) _page;
            result = this.pagesCache.getPage(_sessionId, pageTmp.getPageId());
            if (result == null) {
                result = createSerializedPage(_sessionId, pageTmp);
                if (result != null) {
                    this.pagesCache.storePage(_sessionId, pageTmp.getPageId(), result);
                }
            }
        } else if (_page instanceof SerializedPage) {
            final SerializedPage pageTmp = (SerializedPage) _page;
            if (pageTmp.getData() == null) {
                result = restoreStrippedSerializedPage(pageTmp);
            } else {
                result = pageTmp;
            }
        }
    }
    return result == null ? _page : result;
}

From source file:org.efaps.ui.wicket.store.EFapsPageStore.java

License:Apache License

/**
 * Creates the serialized page./*from w ww. j a  v  a 2  s . c om*/
 *
 * @param _sessionId the session id
 * @param _page the page
 * @return the serialized page information
 */
protected SerializedPage createSerializedPage(final String _sessionId, final IManageablePage _page) {
    SerializedPage serializedPage = null;

    final byte[] data = serializePage(_page);

    if (data != null) {
        serializedPage = new SerializedPage(_sessionId, _page.getPageId(), _page.getClass().getName(), data);
    } else if (LOG.isWarnEnabled()) {
        LOG.warn("Page {} cannot be serialized. See previous logs for possible reasons.", _page);
    }
    return serializedPage;
}

From source file:org.wicketstuff.shiro.wicket.page.store.SessionPageStore.java

License:Apache License

protected SerializedPageWrapper serialize(final String sessionId, final IManageablePage page) {
    final byte[] serializedPage = serializePage(sessionId, page);
    return wrap(serializedPage, page.getPageId());
}