|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.wicket.pageStore.DefaultPageStore
public class DefaultPageStore
Wicket's default page store
Nested Class Summary | |
---|---|
protected static class |
DefaultPageStore.SerializedPage
|
Constructor Summary | |
---|---|
DefaultPageStore(java.lang.String applicationName,
IDataStore dataStore,
int cacheSize)
Construct. |
Method Summary | |
---|---|
IManageablePage |
convertToPage(java.lang.Object object)
|
protected IManageablePage |
deserializePage(byte[] data)
|
void |
destroy()
Destroy the store. |
java.lang.String |
getApplicationName()
|
IManageablePage |
getPage(java.lang.String sessionId,
int id)
Restores a page from the persistent layer. |
protected byte[] |
getPageData(java.lang.String sessionId,
int pageId)
|
java.io.Serializable |
prepareForSerialization(java.lang.String sessionId,
java.lang.Object object)
Process the page before the it gets serialized. |
void |
removePage(java.lang.String sessionId,
int id)
Removes a page from the persistent layer. |
protected void |
removePageData(java.lang.String sessionId)
|
protected void |
removePageData(java.lang.String sessionId,
int pageId)
|
java.lang.Object |
restoreAfterSerialization(java.io.Serializable serializable)
This method should restore the serialized page to intermediate object that can be converted to real page instance using IPageStore.convertToPage(Object) . |
protected DefaultPageStore.SerializedPage |
serializePage(java.lang.String sessionId,
IManageablePage page)
|
protected boolean |
storeAfterSessionReplication()
|
void |
storePage(java.lang.String sessionId,
IManageablePage page)
Stores the page to a persistent layer. |
protected void |
storePageData(java.lang.String sessionId,
int pageId,
byte[] data)
|
void |
unbind(java.lang.String sessionId)
The pagestore should cleanup all the pages for that sessionid. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DefaultPageStore(java.lang.String applicationName, IDataStore dataStore, int cacheSize)
applicationName
- dataStore
- cacheSize
- Method Detail |
---|
public void destroy()
IPageStore
destroy
in interface IPageStore
IPageStore.destroy()
protected byte[] getPageData(java.lang.String sessionId, int pageId)
sessionId
- pageId
-
protected void removePageData(java.lang.String sessionId, int pageId)
sessionId
- pageId
- protected void removePageData(java.lang.String sessionId)
sessionId
- protected void storePageData(java.lang.String sessionId, int pageId, byte[] data)
sessionId
- pageId
- data
- public java.lang.String getApplicationName()
public IManageablePage getPage(java.lang.String sessionId, int id)
IPageStore
getPage
in interface IPageStore
IPageStore.getPage(java.lang.String, int)
public void removePage(java.lang.String sessionId, int id)
IPageStore
removePage
in interface IPageStore
sessionId
- The session of the page that must be removedid
- The id of the page.IPageStore.removePage(java.lang.String, int)
public void storePage(java.lang.String sessionId, IManageablePage page)
IPageStore
storePage
in interface IPageStore
IPageStore.storePage(java.lang.String,
org.apache.wicket.page.IManageablePage)
public void unbind(java.lang.String sessionId)
IPageStore
unbind
in interface IPageStore
IPageStore.unbind(java.lang.String)
public IManageablePage convertToPage(java.lang.Object object)
convertToPage
in interface IPageStore
IPageStore.convertToPage(java.lang.Object)
public java.io.Serializable prepareForSerialization(java.lang.String sessionId, java.lang.Object object)
IPageStore
IPageStore.restoreAfterSerialization(Serializable)
.
prepareForSerialization
in interface IPageStore
IPageStore.prepareForSerialization(java.lang.String,
java.lang.Object)
protected boolean storeAfterSessionReplication()
public java.lang.Object restoreAfterSerialization(java.io.Serializable serializable)
IPageStore
IPageStore.convertToPage(Object)
.
restoreAfterSerialization
in interface IPageStore
IPageStore.restoreAfterSerialization(java.io.Serializable)
protected DefaultPageStore.SerializedPage serializePage(java.lang.String sessionId, IManageablePage page)
sessionId
- page
-
protected IManageablePage deserializePage(byte[] data)
data
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |