org.jboss.seam.persistence
Class ManagedPersistenceContextBeanLifecycle
java.lang.Object
org.jboss.seam.persistence.ManagedPersistenceContextBeanLifecycle
- All Implemented Interfaces:
- org.jboss.solder.bean.ContextualLifecycle<javax.persistence.EntityManager>
public class ManagedPersistenceContextBeanLifecycle
- extends Object
- implements org.jboss.solder.bean.ContextualLifecycle<javax.persistence.EntityManager>
SMPC lifecycle for SMPC's configured via @ExtensionManaged
- Author:
- Stuart Douglas
|
Method Summary |
javax.persistence.EntityManager |
create(javax.enterprise.inject.spi.Bean<javax.persistence.EntityManager> bean,
javax.enterprise.context.spi.CreationalContext<javax.persistence.EntityManager> arg0)
creates the proxy |
void |
destroy(javax.enterprise.inject.spi.Bean<javax.persistence.EntityManager> bean,
javax.persistence.EntityManager em,
javax.enterprise.context.spi.CreationalContext<javax.persistence.EntityManager> arg1)
|
protected javax.persistence.EntityManagerFactory |
getEntityManagerFactory()
lazily resolve the relevant EMF |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
qualifiers
protected final Annotation[] qualifiers
manager
protected final javax.enterprise.inject.spi.BeanManager manager
ManagedPersistenceContextBeanLifecycle
public ManagedPersistenceContextBeanLifecycle(Set<Annotation> qualifiers,
ClassLoader loader,
javax.enterprise.inject.spi.BeanManager manager,
Set<Class<?>> additionalinterfaces,
List<org.jboss.seam.persistence.SeamPersistenceProvider> persistenceProviders)
create
public javax.persistence.EntityManager create(javax.enterprise.inject.spi.Bean<javax.persistence.EntityManager> bean,
javax.enterprise.context.spi.CreationalContext<javax.persistence.EntityManager> arg0)
- creates the proxy
- Specified by:
create in interface org.jboss.solder.bean.ContextualLifecycle<javax.persistence.EntityManager>
destroy
public void destroy(javax.enterprise.inject.spi.Bean<javax.persistence.EntityManager> bean,
javax.persistence.EntityManager em,
javax.enterprise.context.spi.CreationalContext<javax.persistence.EntityManager> arg1)
- Specified by:
destroy in interface org.jboss.solder.bean.ContextualLifecycle<javax.persistence.EntityManager>
getEntityManagerFactory
protected javax.persistence.EntityManagerFactory getEntityManagerFactory()
- lazily resolve the relevant EMF
Copyright © 2011 Seam Framework. All Rights Reserved.