org.apache.wicket.pageStore
Interface IDataStore

All Known Implementing Classes:
AsynchronousDataStore, DebugDiskDataStore, DiskDataStore, HttpSessionDataStore

public interface IDataStore

Data stores are used to persist (read & write) Wicket page data to a persistent store like e.g. files or databases.

See Also:
IPageStore

Method Summary
 void destroy()
          Properly close the data store and possibly open resource handles
 byte[] getData(java.lang.String sessionId, int id)
          Get data associated with the session id and page id.
 boolean isReplicated()
           
 void removeData(java.lang.String sessionId)
          Remove all page data for the session id
 void removeData(java.lang.String sessionId, int id)
          Remove all persisted data related to the session id and page id
 void storeData(java.lang.String sessionId, int id, byte[] data)
          Store the page data
 

Method Detail

getData

byte[] getData(java.lang.String sessionId,
               int id)
Get data associated with the session id and page id.

Parameters:
sessionId - Session ID
id - Page ID
Returns:
All the page data persisted

removeData

void removeData(java.lang.String sessionId,
                int id)
Remove all persisted data related to the session id and page id

Parameters:
sessionId - Session ID
id - Page ID

removeData

void removeData(java.lang.String sessionId)
Remove all page data for the session id

Parameters:
sessionId - Session ID

storeData

void storeData(java.lang.String sessionId,
               int id,
               byte[] data)
Store the page data

Parameters:
sessionId - Session ID
id - Page ID
data - Page data

destroy

void destroy()
Properly close the data store and possibly open resource handles


isReplicated

boolean isReplicated()
Returns:
whether the data store is replicated


Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.