Class ProcessBeanAttributesImpl<T>

Type Parameters:
T - the type of bean
All Implemented Interfaces:
jakarta.enterprise.inject.spi.ProcessBeanAttributes<T>, NotificationListener

public class ProcessBeanAttributesImpl<T> extends AbstractDefinitionContainerEvent implements jakarta.enterprise.inject.spi.ProcessBeanAttributes<T>
Container lifecycle event that allows bean metadata (BeanAttributes) to be changed before the bean is registered.
Author:
Jozef Hartinger
  • Method Details

    • fire

      protected static <T> ProcessBeanAttributesImpl<T> fire(BeanManagerImpl beanManager, jakarta.enterprise.inject.spi.BeanAttributes<T> attributes, jakarta.enterprise.inject.spi.Annotated annotated, Type type)
    • getAnnotated

      public jakarta.enterprise.inject.spi.Annotated getAnnotated()
      Specified by:
      getAnnotated in interface jakarta.enterprise.inject.spi.ProcessBeanAttributes<T>
    • getBeanAttributes

      public jakarta.enterprise.inject.spi.BeanAttributes<T> getBeanAttributes()
      Specified by:
      getBeanAttributes in interface jakarta.enterprise.inject.spi.ProcessBeanAttributes<T>
    • getBeanAttributesInternal

      public jakarta.enterprise.inject.spi.BeanAttributes<T> getBeanAttributesInternal()
    • setBeanAttributes

      public void setBeanAttributes(jakarta.enterprise.inject.spi.BeanAttributes<T> beanAttributes)
      Specified by:
      setBeanAttributes in interface jakarta.enterprise.inject.spi.ProcessBeanAttributes<T>
    • configureBeanAttributes

      public jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T> configureBeanAttributes()
      Specified by:
      configureBeanAttributes in interface jakarta.enterprise.inject.spi.ProcessBeanAttributes<T>
    • veto

      public void veto()
      Specified by:
      veto in interface jakarta.enterprise.inject.spi.ProcessBeanAttributes<T>
    • ignoreFinalMethods

      public void ignoreFinalMethods()
      Specified by:
      ignoreFinalMethods in interface jakarta.enterprise.inject.spi.ProcessBeanAttributes<T>
    • isVeto

      public boolean isVeto()
    • isDirty

      public boolean isDirty()
    • isIgnoreFinalMethods

      public boolean isIgnoreFinalMethods()
    • postNotify

      public void postNotify(jakarta.enterprise.inject.spi.Extension extension)
      Specified by:
      postNotify in interface NotificationListener
      Overrides:
      postNotify in class ContainerEvent