# Uses of Interface
org.apache.tapestry5.services.PersistentFieldStrategy

Packages that use PersistentFieldStrategy
Package
Description
org.apache.tapestry5.hibernate.web.internal
[INTERNAL USE ONLY] support classes for Hibernate integration; API subject to change
org.apache.tapestry5.hibernate.web.modules
org.apache.tapestry5.internal.jpa
[INTERNAL USE ONLY] support classes for the JPA module; API subject to change
org.apache.tapestry5.internal.services
[INTERNAL USE ONLY] internal service classes; API subject to change
org.apache.tapestry5.jpa.modules
org.apache.tapestry5.modules

- ## Uses of PersistentFieldStrategy in org.apache.tapestry5.hibernate.web.internal

  Classes in org.apache.tapestry5.hibernate.web.internal that implement PersistentFieldStrategy
  Modifier and Type
  Class
  Description
  `class`
  `EntityPersistentFieldStrategy`
  Persists Hibernate entities by storing their id in the session.

- ## Uses of PersistentFieldStrategy in org.apache.tapestry5.hibernate.web.modules

  Method parameters in org.apache.tapestry5.hibernate.web.modules with type arguments of type PersistentFieldStrategy
  Modifier and Type
  Method
  Description
  `static void`
  HibernateModule.`contributePersistentFieldManager(MappedConfiguration<String,PersistentFieldStrategy> configuration)`
  Contributes the following: entity Stores the id of the entity and reloads from the `Session`

- ## Uses of PersistentFieldStrategy in org.apache.tapestry5.internal.jpa

  Classes in org.apache.tapestry5.internal.jpa that implement PersistentFieldStrategy
  Modifier and Type
  Class
  Description
  `class`
  `EntityPersistentFieldStrategy`
  Persists JPA entities by storing their id in the session.

- ## Uses of PersistentFieldStrategy in org.apache.tapestry5.internal.services

  Subinterfaces of PersistentFieldStrategy in org.apache.tapestry5.internal.services
  Modifier and Type
  Interface
  Description
  `interface`
  `ClientPersistentFieldStorage`
  Describes an object that can store `PersistentFieldChange`s, and manage a query parameter stored into a `Link` to maining this data across requests.
  Classes in org.apache.tapestry5.internal.services that implement PersistentFieldStrategy
  Modifier and Type
  Class
  Description
  `class`
  `AbstractSessionPersistentFieldStrategy`
  Base class for strategies that store their values as keys in the session.
  `class`
  `ClientPersistentFieldStorageImpl`
  Manages client-persistent values on behalf of a `ClientPersistentFieldStorageImpl`.
  `class`
  `ClientPersistentFieldStrategy`
  Implements simple client-persistent properties.
  `class`
  `FlashPersistentFieldStrategy`
  The "flash" strategy stores data inside the `session`, just like `SessionPersistentFieldStrategy`, but also removes the values from the session on first use.
  `class`
  `SessionPersistentFieldStrategy`
  A strategy for storing persistent page properties into the `session`.
  Constructor parameters in org.apache.tapestry5.internal.services with type arguments of type PersistentFieldStrategy
  Modifier
  Constructor
  Description
  ``
  `PersistentFieldManagerImpl(MetaDataLocator locator, Map<String,PersistentFieldStrategy> strategies)`

- ## Uses of PersistentFieldStrategy in org.apache.tapestry5.jpa.modules

  Method parameters in org.apache.tapestry5.jpa.modules with type arguments of type PersistentFieldStrategy
  Modifier and Type
  Method
  Description
  `static void`
  JpaModule.`provideEntityPersistentFieldStrategies(MappedConfiguration<String,PersistentFieldStrategy> configuration)`

- ## Uses of PersistentFieldStrategy in org.apache.tapestry5.modules

  Methods in org.apache.tapestry5.modules that return PersistentFieldStrategy
  Modifier and Type
  Method
  Description
  `PersistentFieldStrategy`
  TapestryModule.`buildClientPersistentFieldStrategy(LinkCreationHub linkCreationHub, ClientPersistentFieldStrategy service)`
  Methods in org.apache.tapestry5.modules with parameters of type PersistentFieldStrategy
  Modifier and Type
  Method
  Description
  `void`
  TapestryModule.`contributePersistentFieldManager(MappedConfiguration<String,PersistentFieldStrategy> configuration, Request request, PersistentFieldStrategy clientStrategy)`
  Contributes several strategies: session Values are stored in the `Session` flash Values are stored in the `Session`, until the next request (for the page) client Values are encoded into URLs (or hidden form fields)
  Method parameters in org.apache.tapestry5.modules with type arguments of type PersistentFieldStrategy
  Modifier and Type
  Method
  Description
  `void`
  TapestryModule.`contributePersistentFieldManager(MappedConfiguration<String,PersistentFieldStrategy> configuration, Request request, PersistentFieldStrategy clientStrategy)`
  Contributes several strategies: session Values are stored in the `Session` flash Values are stored in the `Session`, until the next request (for the page) client Values are encoded into URLs (or hidden form fields)