org.apache.tapestry5.internal.hibernate
Class EntityPersistentFieldStrategy

java.lang.Object
  extended by org.apache.tapestry5.internal.services.AbstractSessionPersistentFieldStrategy
      extended by org.apache.tapestry5.internal.hibernate.EntityPersistentFieldStrategy
All Implemented Interfaces:
PersistentFieldStrategy

public class EntityPersistentFieldStrategy
extends AbstractSessionPersistentFieldStrategy

Persists Hibernate entities by storing their id in the session.

See Also:
PersistedEntity

Constructor Summary
EntityPersistentFieldStrategy(org.hibernate.Session session, Request request)
           
 
Method Summary
protected  Object convertApplicationValueToPersisted(Object newValue)
          Hook that allows a value to be converted as it is written to the session.
protected  Object convertPersistedToApplicationValue(Object persistedValue)
          Converts a persisted value stored in the session back into an application value.
 
Methods inherited from class org.apache.tapestry5.internal.services.AbstractSessionPersistentFieldStrategy
didReadChange, discardChanges, gatherFieldChanges, postChange
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EntityPersistentFieldStrategy

public EntityPersistentFieldStrategy(org.hibernate.Session session,
                                     Request request)
Method Detail

convertApplicationValueToPersisted

protected Object convertApplicationValueToPersisted(Object newValue)
Description copied from class: AbstractSessionPersistentFieldStrategy
Hook that allows a value to be converted as it is written to the session. Passed the new value provided by the application, returns the object to be stored in the session. This implementation simply returns the provided value.

Overrides:
convertApplicationValueToPersisted in class AbstractSessionPersistentFieldStrategy
Parameters:
newValue - non-null value
Returns:
persisted value
See Also:
AbstractSessionPersistentFieldStrategy.convertPersistedToApplicationValue(Object)

convertPersistedToApplicationValue

protected Object convertPersistedToApplicationValue(Object persistedValue)
Description copied from class: AbstractSessionPersistentFieldStrategy
Converts a persisted value stored in the session back into an application value. This implementation returns the persisted value as is.

Overrides:
convertPersistedToApplicationValue in class AbstractSessionPersistentFieldStrategy
Parameters:
persistedValue - non-null persisted value
Returns:
application value
See Also:
AbstractSessionPersistentFieldStrategy.convertPersistedToApplicationValue(Object)


Copyright © 2003-2012 The Apache Software Foundation.