org.trails.record
Class AbstractSessionPropertyPersistenceStrategy
java.lang.Object
org.trails.record.AbstractSessionPropertyPersistenceStrategy
- All Implemented Interfaces:
- org.apache.tapestry.record.PropertyPersistenceStrategy
- Direct Known Subclasses:
- ReattachPropertyPersistenceStrategy
public abstract class AbstractSessionPropertyPersistenceStrategy
- extends java.lang.Object
- implements org.apache.tapestry.record.PropertyPersistenceStrategy
A basic PropertyPersistenceStrategy,
which stores properties in the HttpSession as attributes. This is a clone of
SessionPropertyPersistenceStrategy with one difference, it allows you to specify
a different strategyId
|
Method Summary |
void |
addParametersForPersistentProperties(org.apache.tapestry.engine.ServiceEncoding encoding,
boolean post)
Does nothing; session persistence does not make use of query parameters. |
void |
discardStoredChanges(java.lang.String pageName)
|
java.util.Collection |
getStoredChanges(java.lang.String pageName)
|
protected abstract java.lang.String |
getStrategyId()
|
void |
setApplicationId(java.lang.String applicationName)
|
void |
setRequest(org.apache.tapestry.web.WebRequest request)
|
void |
store(java.lang.String pageName,
java.lang.String idPath,
java.lang.String propertyName,
java.lang.Object newValue)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractSessionPropertyPersistenceStrategy
public AbstractSessionPropertyPersistenceStrategy()
getStrategyId
protected abstract java.lang.String getStrategyId()
store
public void store(java.lang.String pageName,
java.lang.String idPath,
java.lang.String propertyName,
java.lang.Object newValue)
- Specified by:
store in interface org.apache.tapestry.record.PropertyPersistenceStrategy
getStoredChanges
public java.util.Collection getStoredChanges(java.lang.String pageName)
- Specified by:
getStoredChanges in interface org.apache.tapestry.record.PropertyPersistenceStrategy
discardStoredChanges
public void discardStoredChanges(java.lang.String pageName)
- Specified by:
discardStoredChanges in interface org.apache.tapestry.record.PropertyPersistenceStrategy
addParametersForPersistentProperties
public void addParametersForPersistentProperties(org.apache.tapestry.engine.ServiceEncoding encoding,
boolean post)
- Does nothing; session persistence does not make use of query parameters.
- Specified by:
addParametersForPersistentProperties in interface org.apache.tapestry.record.PropertyPersistenceStrategy
setApplicationId
public void setApplicationId(java.lang.String applicationName)
setRequest
public void setRequest(org.apache.tapestry.web.WebRequest request)
Copyright © 2004-2008. All Rights Reserved.