|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.tapestry.record.ClientPropertyPersistenceStrategy
public class ClientPropertyPersistenceStrategy
Service tapestry.persist.ClientPropertyPersistenceStrategy. Encodes persistent page properties on the client as query parameters.
Uses the threaded model.
ILink
Field Summary | |
---|---|
static java.lang.String |
PREFIX
Query parameters consist of this prefix followed by the page name. |
Constructor Summary | |
---|---|
ClientPropertyPersistenceStrategy()
|
Method Summary | |
---|---|
void |
addParametersForPersistentProperties(ServiceEncoding encoding,
IRequestCycle cycle)
Invoked by a LinkFactory , the parameters may be
modified (added to) to store information related to persistent properties. |
void |
discardStoredChanges(java.lang.String pageName,
IRequestCycle cycle)
Invoked to discard any stored changes for the specified page. |
ClientPropertyPersistenceScope |
getScope()
|
java.util.Collection |
getStoredChanges(java.lang.String pageName,
IRequestCycle cycle)
Returns a collection of PropertyChange s. |
void |
initializeService()
Initializer for this service, invoked every time a service instance is created. |
void |
setRequest(WebRequest request)
|
void |
setScope(ClientPropertyPersistenceScope scope)
|
void |
store(java.lang.String pageName,
java.lang.String idPath,
java.lang.String propertyName,
java.lang.Object newValue)
Stores the new value. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String PREFIX
Constructor Detail |
---|
public ClientPropertyPersistenceStrategy()
Method Detail |
---|
public void initializeService()
PersistentPropertyData
, which are stored internally.
Because the service model is threaded, this information is specific to a single request, and
will be discarded at the end of the request.
public void store(java.lang.String pageName, java.lang.String idPath, java.lang.String propertyName, java.lang.Object newValue)
PropertyPersistenceStrategy
store
in interface PropertyPersistenceStrategy
pageName
- the name of the page containing the propertyidPath
- the path to the component with the property (may be null)propertyName
- the name of the property to be persistednewValue
- the new value (which may be null)public java.util.Collection getStoredChanges(java.lang.String pageName, IRequestCycle cycle)
PropertyPersistenceStrategy
PropertyChange
s. These represent
prior changes previously stored. The order is not significant. Must not return null. Does not
have to reflect changes made during the current request (this method is typically invoked as
part of rolling back a page to a prior state, before any further changes are possible).
getStoredChanges
in interface PropertyPersistenceStrategy
public void discardStoredChanges(java.lang.String pageName, IRequestCycle cycle)
PropertyPersistenceStrategy
discardStoredChanges
in interface PropertyPersistenceStrategy
public void addParametersForPersistentProperties(ServiceEncoding encoding, IRequestCycle cycle)
PropertyPersistenceStrategy
LinkFactory
, the parameters may be
modified (added to) to store information related to persistent properties. This method is
forwarded to all PropertyPersistenceStrategy
s.
addParametersForPersistentProperties
in interface PropertyPersistenceStrategy
encoding
- Service encoding, which indentifies the URL and the query parameters from which
the ILink
will be created.cycle
- The current request cycle.PropertyPersistenceStrategySource
public void setRequest(WebRequest request)
public ClientPropertyPersistenceScope getScope()
public void setScope(ClientPropertyPersistenceScope scope)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |