Class FlashPersistentFieldStrategy

  extended by
      extended by
All Implemented Interfaces:

public class FlashPersistentFieldStrategy
extends AbstractSessionPersistentFieldStrategy

The "flash" strategy stores data inside the session, just like SessionPersistentFieldStrategy, but also removes the values from the session on first use. In this way, a short-term value (such as an error message) will "survive" from an action request to a render request and then disappear.

Constructor Summary
FlashPersistentFieldStrategy(Request request)
Method Summary
protected  void didReadChange(Session session, String attributeName)
          Called after each key is read by AbstractSessionPersistentFieldStrategy.gatherFieldChanges(String).
Methods inherited from class
convertApplicationValueToPersisted, convertPersistedToApplicationValue, discardChanges, gatherFieldChanges, postChange
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail


public FlashPersistentFieldStrategy(Request request)
Method Detail


protected void didReadChange(Session session,
                             String attributeName)
Description copied from class: AbstractSessionPersistentFieldStrategy
Called after each key is read by AbstractSessionPersistentFieldStrategy.gatherFieldChanges(String). This implementation does nothing, subclasses may override.

didReadChange in class AbstractSessionPersistentFieldStrategy
session - the session from which a value was just read
attributeName - the name of the attribute used to read a value

Copyright © 2003-2012 The Apache Software Foundation.