Package org.apache.wicket.pageStore
Class RequestPageStore
- java.lang.Object
-
- org.apache.wicket.pageStore.DelegatingPageStore
-
- org.apache.wicket.pageStore.RequestPageStore
-
- All Implemented Interfaces:
IPageStore
public class RequestPageStore extends DelegatingPageStore
Buffers storage of added pages until the end of the request, when they are delegated to the next store in the identical order they where added.
-
-
Constructor Summary
Constructors Constructor Description RequestPageStore(IPageStore delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPage(IPageContext context, IManageablePage page)Stores the page-voiddetach(IPageContext context)Detach from the current context.IManageablePagegetPage(IPageContext context, int id)Restores a page from storage.voidremoveAllPages(IPageContext context)All pages should be removed from storage for the given context.voidremovePage(IPageContext context, IManageablePage page)Removes a page from storage.-
Methods inherited from class org.apache.wicket.pageStore.DelegatingPageStore
destroy, getDelegate, supportsVersioning
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.wicket.pageStore.IPageStore
canBeAsynchronous
-
-
-
-
Constructor Detail
-
RequestPageStore
public RequestPageStore(IPageStore delegate)
-
-
Method Detail
-
getPage
public IManageablePage getPage(IPageContext context, int id)
Description copied from interface:IPageStoreRestores a page from storage.- Specified by:
getPagein interfaceIPageStore- Overrides:
getPagein classDelegatingPageStore- Parameters:
context- the context of the pageid- the id of the page.- Returns:
- the page
-
addPage
public void addPage(IPageContext context, IManageablePage page)
Description copied from interface:IPageStoreStores the page-- Specified by:
addPagein interfaceIPageStore- Overrides:
addPagein classDelegatingPageStore- Parameters:
context- the context of the page
-
removePage
public void removePage(IPageContext context, IManageablePage page)
Description copied from interface:IPageStoreRemoves a page from storage.- Specified by:
removePagein interfaceIPageStore- Overrides:
removePagein classDelegatingPageStore- Parameters:
context- the context of the page
-
removeAllPages
public void removeAllPages(IPageContext context)
Description copied from interface:IPageStoreAll pages should be removed from storage for the given context.- Specified by:
removeAllPagesin interfaceIPageStore- Overrides:
removeAllPagesin classDelegatingPageStore- Parameters:
context- the context of the pages
-
detach
public void detach(IPageContext context)
Description copied from interface:IPageStoreDetach from the current context.- Specified by:
detachin interfaceIPageStore- Overrides:
detachin classDelegatingPageStore- Parameters:
context- the context of the pages
-
-