Class TransactionExtension

  • All Implemented Interfaces:
    javax.enterprise.inject.spi.Extension

    public class TransactionExtension
    extends java.lang.Object
    implements javax.enterprise.inject.spi.Extension
    Author:
    paul.robinson@redhat.com 01/05/2013, Laird Nelson
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String TX_INTERCEPTOR  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void afterBeanDiscovery​(javax.enterprise.inject.spi.AfterBeanDiscovery event, javax.enterprise.inject.spi.BeanManager manager)  
      java.util.Map<javax.enterprise.inject.spi.Bean<?>,​javax.enterprise.inject.spi.AnnotatedType<?>> getBeanToAnnotatedTypeMapping()  
      void processManagedBean​(javax.enterprise.inject.spi.ProcessManagedBean<?> pmb)
      Gathering information about managed bean to obtain mapping bean to annotated type.
      void register​(javax.enterprise.inject.spi.BeforeBeanDiscovery bbd, javax.enterprise.inject.spi.BeanManager bm)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TransactionExtension

        public TransactionExtension()
    • Method Detail

      • getBeanToAnnotatedTypeMapping

        public java.util.Map<javax.enterprise.inject.spi.Bean<?>,​javax.enterprise.inject.spi.AnnotatedType<?>> getBeanToAnnotatedTypeMapping()
      • register

        public void register​(@Observes
                             javax.enterprise.inject.spi.BeforeBeanDiscovery bbd,
                             javax.enterprise.inject.spi.BeanManager bm)
      • processManagedBean

        public void processManagedBean​(@Observes
                                       javax.enterprise.inject.spi.ProcessManagedBean<?> pmb)
        Gathering information about managed bean to obtain mapping bean to annotated type. This is needed later when handling Stereotypes in TransactionalInterceptorBase.
        Parameters:
        pmb - the ProcessManagedBean event being observed
      • afterBeanDiscovery

        public void afterBeanDiscovery​(@Observes
                                       javax.enterprise.inject.spi.AfterBeanDiscovery event,
                                       javax.enterprise.inject.spi.BeanManager manager)