org.jboss.seam.persistence
Class ManagedPersistenceContextProxyHandler

java.lang.Object
  extended by org.jboss.seam.persistence.PersistenceContextProxyHandler
      extended by org.jboss.seam.persistence.ManagedPersistenceContextProxyHandler
All Implemented Interfaces:
Serializable, InvocationHandler, Synchronization

public class ManagedPersistenceContextProxyHandler
extends PersistenceContextProxyHandler
implements InvocationHandler, Serializable, Synchronization

Proxy handler for the seam managed persistence context. This handler makes sure that the EntityManager is enrolled in the current transaction before passing the call through to the delegate

Author:
Stuart Douglas
See Also:
Serialized Form

Constructor Summary
ManagedPersistenceContextProxyHandler(javax.persistence.EntityManager delegate, javax.enterprise.inject.spi.BeanManager beanManager, Set<Annotation> qualifiers, org.jboss.seam.persistence.PersistenceContexts persistenceContexts, org.jboss.seam.persistence.SeamPersistenceProvider provider)
           
 
Method Summary
 void afterCompletion(int status)
           
 void beforeCompletion()
           
 Object invoke(Object proxy, Method method, Object[] args)
           
 
Methods inherited from class org.jboss.seam.persistence.PersistenceContextProxyHandler
handleCreateQueryWithString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ManagedPersistenceContextProxyHandler

public ManagedPersistenceContextProxyHandler(javax.persistence.EntityManager delegate,
                                             javax.enterprise.inject.spi.BeanManager beanManager,
                                             Set<Annotation> qualifiers,
                                             org.jboss.seam.persistence.PersistenceContexts persistenceContexts,
                                             org.jboss.seam.persistence.SeamPersistenceProvider provider)
Method Detail

invoke

public Object invoke(Object proxy,
                     Method method,
                     Object[] args)
              throws Throwable
Specified by:
invoke in interface InvocationHandler
Overrides:
invoke in class PersistenceContextProxyHandler
Throws:
Throwable

afterCompletion

public void afterCompletion(int status)
Specified by:
afterCompletion in interface Synchronization

beforeCompletion

public void beforeCompletion()
Specified by:
beforeCompletion in interface Synchronization


Copyright © 2011 Seam Framework. All Rights Reserved.