Class ManagedBeanManagerImpl

java.lang.Object
com.sun.enterprise.container.common.impl.managedbean.ManagedBeanManagerImpl
All Implemented Interfaces:
ManagedBeanManager, org.glassfish.api.event.EventListener, org.glassfish.hk2.api.PostConstruct

@Service(name="ManagedBeanManagerImpl") @RunLevel(value=20, mode=0) public class ManagedBeanManagerImpl extends Object implements ManagedBeanManager, org.glassfish.hk2.api.PostConstruct, org.glassfish.api.event.EventListener
  • Constructor Details

    • ManagedBeanManagerImpl

      public ManagedBeanManagerImpl()
  • Method Details

    • postConstruct

      public void postConstruct()
      Specified by:
      postConstruct in interface org.glassfish.hk2.api.PostConstruct
    • event

      public void event(org.glassfish.api.event.EventListener.Event event)
      Specified by:
      event in interface org.glassfish.api.event.EventListener
    • loadManagedBeans

      public void loadManagedBeans(com.sun.enterprise.deployment.Application app)
      Specified by:
      loadManagedBeans in interface ManagedBeanManager
    • getManagedBean

      public Object getManagedBean(String globalJndiName) throws Exception
      Specified by:
      getManagedBean in interface ManagedBeanManager
      Throws:
      Exception
    • registerRuntimeInterceptor

      public void registerRuntimeInterceptor(Object interceptorInstance, com.sun.enterprise.deployment.BundleDescriptor bundle)
      Apply a runtime interceptor instance to all managed beans in the given module
      Specified by:
      registerRuntimeInterceptor in interface ManagedBeanManager
      Parameters:
      interceptorInstance -
      bundle - bundle descripto
    • unloadManagedBeans

      public void unloadManagedBeans(com.sun.enterprise.deployment.Application app)
      Specified by:
      unloadManagedBeans in interface ManagedBeanManager
    • createManagedBean

      public <T> T createManagedBean(Class<T> managedBeanClass) throws Exception
      Specified by:
      createManagedBean in interface ManagedBeanManager
      Throws:
      Exception
    • createManagedBean

      public <T> T createManagedBean(Class<T> managedBeanClass, boolean invokePostConstruct) throws Exception
      Specified by:
      createManagedBean in interface ManagedBeanManager
      Throws:
      Exception
    • createManagedBean

      public <T> T createManagedBean(com.sun.enterprise.deployment.ManagedBeanDescriptor managedBeanDescriptor, Class<T> managedBeanClass) throws Exception
      Specified by:
      createManagedBean in interface ManagedBeanManager
      Parameters:
      managedBeanDescriptor - can be null if CDI enabled bundle.
      managedBeanClass -
      Returns:
      Throws:
      Exception
    • createManagedBean

      public <T> T createManagedBean(com.sun.enterprise.deployment.ManagedBeanDescriptor managedBeanDescriptor, Class<T> managedBeanClass, boolean invokePostConstruct) throws Exception
      Specified by:
      createManagedBean in interface ManagedBeanManager
      Parameters:
      managedBeanDescriptor - can be null if CDI enabled bundle.
      managedBeanClass -
      invokePostConstruct -
      Returns:
      Throws:
      Exception
    • isManagedBean

      public boolean isManagedBean(Object object)
      Specified by:
      isManagedBean in interface ManagedBeanManager
    • destroyManagedBean

      public void destroyManagedBean(Object managedBean)
      Specified by:
      destroyManagedBean in interface ManagedBeanManager
    • destroyManagedBean

      public void destroyManagedBean(Object managedBean, boolean validate)
      Specified by:
      destroyManagedBean in interface ManagedBeanManager