Class TransactionExtension

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

    public class TransactionExtension
    extends Object
    implements jakarta.enterprise.inject.spi.Extension
    Author:
    paul.robinson@redhat.com 01/05/2013, Laird Nelson
    • Constructor Detail

      • TransactionExtension

        public TransactionExtension()
    • Method Detail

      • getBeanToAnnotatedTypeMapping

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

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

        public void processManagedBean​(@Observes
                                       jakarta.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
                                       jakarta.enterprise.inject.spi.AfterBeanDiscovery event,
                                       jakarta.enterprise.inject.spi.BeanManager manager)