org.granite.tide.data
Class JDOPersistenceManager

java.lang.Object
  extended by org.granite.tide.data.AbstractTidePersistenceManager
      extended by org.granite.tide.data.JDOPersistenceManager
All Implemented Interfaces:
TideTransactionPersistenceManager, TidePersistenceManager

public class JDOPersistenceManager
extends AbstractTidePersistenceManager
implements TideTransactionPersistenceManager

Responsible for attaching a entity with the entity mangager

Author:
William DRAI

Nested Class Summary
static class JDOPersistenceManager.JDOTransactionManager
           
 
Field Summary
protected  javax.jdo.PersistenceManager pm
           
 
Fields inherited from class org.granite.tide.data.AbstractTidePersistenceManager
tm
 
Constructor Summary
JDOPersistenceManager()
           
JDOPersistenceManager(javax.jdo.PersistenceManagerFactory pmf)
           
 
Method Summary
 Object fetchEntity(Object entity, String[] fetch)
          Finds the entity with the JDO persistence manager.
 Object getCurrentTransaction()
           
 
Methods inherited from class org.granite.tide.data.AbstractTidePersistenceManager
attachEntity, attachEntity
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pm

protected javax.jdo.PersistenceManager pm
Constructor Detail

JDOPersistenceManager

public JDOPersistenceManager()

JDOPersistenceManager

public JDOPersistenceManager(javax.jdo.PersistenceManagerFactory pmf)
Method Detail

getCurrentTransaction

public Object getCurrentTransaction()
Specified by:
getCurrentTransaction in interface TideTransactionPersistenceManager

fetchEntity

public Object fetchEntity(Object entity,
                          String[] fetch)
Finds the entity with the JDO persistence manager.

Specified by:
fetchEntity in class AbstractTidePersistenceManager
Parameters:
entity - entity to load
fetch - array of property names to fetch
Returns:
the entity