Interface OwbBean<T>

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      String getId()
      Gets id of the bean.
      jakarta.enterprise.inject.spi.Producer<T> getProducer()  
      Class<T> getReturnType()
      Returns bean class type
      WebBeansContext getWebBeansContext()
      Gets the context instance in which this bean belongs to.
      WebBeansType getWebBeansType()
      Returns bean type.
      boolean isDependent()
      This determines if this bean is really a dependent bean, and as such always creats a freshl instance for each InjectionPoint.
      boolean isEnabled()
      Bean is enabled or not.
      boolean isPassivationCapable()
      True if passivation capable false otherwise.
      boolean isSpecializedBean()
      Returns true if bean is a specialized bean, false otherwise.
      void setEnabled​(boolean enabled)
      Set enableed flag.
      void setSpecializedBean​(boolean specialized)
      Set specialized flag.
      • Methods inherited from interface jakarta.enterprise.inject.spi.Bean

        getBeanClass, getInjectionPoints
      • Methods inherited from interface jakarta.enterprise.inject.spi.BeanAttributes

        getName, getQualifiers, getScope, getStereotypes, getTypes, isAlternative
      • Methods inherited from interface jakarta.enterprise.context.spi.Contextual

        create, destroy
    • Method Detail

      • getProducer

        jakarta.enterprise.inject.spi.Producer<T> getProducer()
        Returns:
        the producer for this bean;
      • getReturnType

        Class<T> getReturnType()
        Returns bean class type
        Returns:
        bean class type
      • setSpecializedBean

        void setSpecializedBean​(boolean specialized)
        Set specialized flag.
        Parameters:
        specialized - flag
      • isSpecializedBean

        boolean isSpecializedBean()
        Returns true if bean is a specialized bean, false otherwise.
        Returns:
        true if bean is a specialized bean
      • setEnabled

        void setEnabled​(boolean enabled)
        Set enableed flag.
        Parameters:
        enabled - flag
      • isEnabled

        boolean isEnabled()
        Bean is enabled or not.
        Returns:
        true if enabled
      • getId

        String getId()
        Gets id of the bean.
        Returns:
        id of the bean
      • isPassivationCapable

        boolean isPassivationCapable()
        True if passivation capable false otherwise.
        Returns:
        true if this bean is passivation capable
      • isDependent

        boolean isDependent()
        This determines if this bean is really a dependent bean, and as such always creats a freshl instance for each InjectionPoint. A BeanManagerBean is e.g. not a dependent bean.
        Returns:
        true if this is a dependent bean
      • getWebBeansContext

        WebBeansContext getWebBeansContext()
        Gets the context instance in which this bean belongs to.
        Returns:
        the WebBeansContext instance