getStore().pageAccessed(sessionId, page); pages.put(id, page); return page; page = getStore().getPage(sessionId, getName(), id, versionNumber, -1); pages.put(id, page); return page;
getStore().pageAccessed(sessionId, page); pages.put(id, page); return page; page = getStore().getPage(sessionId, getName(), id, versionNumber, -1); pages.put(id, page); return page;
/** * @see org.apache.wicket.PageMap#put(org.apache.wicket.Page) */ @Override public void put(Page page) { if (!page.isPageStateless()) { Session session = getSession(); String sessionId = session.getId(); if (sessionId != null && !session.isSessionInvalidated()) { // the id could have changed from null during request this.sessionId = sessionId; getStore().storePage(sessionId, page); setLastPage(page); dirty(); } } }
/** * @see org.apache.wicket.PageMap#put(org.apache.wicket.Page) */ public void put(Page page) { if (!page.isPageStateless()) { Session session = getSession(); String sessionId = session.getId(); if (sessionId != null && !session.isSessionInvalidated()) { // the id could have changed from null during request this.sessionId = sessionId; getStore().storePage(sessionId, page); setLastPage(page); dirty(); } } }
public boolean containsPage(int id, int versionNumber) { Page lastPage = this.lastPage instanceof Page ? (Page)this.lastPage : null; if (lastPage != null && lastPage.getNumericId() == id && lastPage.getCurrentVersionNumber() == versionNumber) { return true; } else if (getSession().getId() != null) { return getStore().containsPage(getSession().getId(), getName(), id, versionNumber); } else { return false; } }
/** * @see org.apache.wicket.PageMap#removeEntry(org.apache.wicket.session.pagemap.IPageMapEntry) */ @Override public void removeEntry(IPageMapEntry entry) { String sessionId = getSession().getId(); if (sessionId != null) { getStore().removePage(sessionId, getName(), entry.getNumericId()); } if (lastPage instanceof Page && ((Page)lastPage).getPageMapEntry() == entry) { lastPage = null; } }
/** * @see org.apache.wicket.protocol.http.AbstractHttpSessionStore#onUnbind(java.lang.String) */ protected void onUnbind(String sessionId) { getStore().unbind(sessionId); } }
public boolean containsPage(int id, int versionNumber) { Page lastPage = this.lastPage instanceof Page ? (Page)this.lastPage : null; if (lastPage != null && lastPage.getNumericId() == id && lastPage.getCurrentVersionNumber() == versionNumber) { return true; } else { return getStore().containsPage(getSession().getId(), getName(), id, versionNumber); } }
/** * @see org.apache.wicket.PageMap#clear() */ @Override public void clear() { super.clear(); String sessionId = getSession().getId(); if (sessionId != null) { getStore().removePage(sessionId, getName(), -1); } }
/** * @see org.apache.wicket.protocol.http.AbstractHttpSessionStore#onUnbind(java.lang.String) */ @Override protected void onUnbind(String sessionId) { getStore().unbind(sessionId); } }
/** * @see org.apache.wicket.protocol.http.AbstractHttpSessionStore#destroy() */ public void destroy() { super.destroy(); getStore().destroy(); }
/** * @see org.apache.wicket.PageMap#clear() */ public void clear() { super.clear(); String sessionId = getSession().getId(); if (sessionId != null) { getStore().removePage(sessionId, getName(), -1); } }
/** * @see org.apache.wicket.PageMap#removeEntry(org.apache.wicket.session.pagemap.IPageMapEntry) */ public void removeEntry(IPageMapEntry entry) { String sessionId = getSession().getId(); if (sessionId != null) { getStore().removePage(sessionId, getName(), entry.getNumericId()); } }
/** * @see org.apache.wicket.protocol.http.AbstractHttpSessionStore#destroy() */ @Override public void destroy() { super.destroy(); getStore().destroy(); }