org.granite.tide.seam.lazy
Class PersistenceContextManager

java.lang.Object
  extended by org.granite.tide.seam.lazy.PersistenceContextManager
All Implemented Interfaces:
org.granite.tide.TidePersistenceManager
Direct Known Subclasses:
HibernatePersistenceControllerManager, PersistenceControllerManager, SeamEntityManager

public class PersistenceContextManager
extends Object
implements org.granite.tide.TidePersistenceManager

Manager responsible for the maintaining a refernce for the PersistenceContext(JPA).

Author:
CIngram

Constructor Summary
PersistenceContextManager()
           
PersistenceContextManager(EntityManager em)
           
 
Method Summary
 Object attachEntity(Object entity, String[] propertyNames)
          Attach the passed in entity with the EntityManager.
 Object fetchEntity(Object entity, String[] fetch)
          attaches the entity to the JPA context.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PersistenceContextManager

public PersistenceContextManager()

PersistenceContextManager

public PersistenceContextManager(EntityManager em)
Method Detail

attachEntity

public Object attachEntity(Object entity,
                           String[] propertyNames)
Attach the passed in entity with the EntityManager.

Specified by:
attachEntity in interface org.granite.tide.TidePersistenceManager
Parameters:
entity -
Returns:
the attached entity object

fetchEntity

public Object fetchEntity(Object entity,
                          String[] fetch)
attaches the entity to the JPA context.

Returns:
the attached entity