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
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.glassfish.api.event.EventListener
org.glassfish.api.event.EventListener.Event<T extends Object>
-
-
Constructor Summary
Constructors Constructor Description ManagedBeanManagerImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> TcreateManagedBean(com.sun.enterprise.deployment.ManagedBeanDescriptor desc, Class<T> managedBeanClass)<T> TcreateManagedBean(com.sun.enterprise.deployment.ManagedBeanDescriptor desc, Class<T> managedBeanClass, boolean invokePostConstruct)<T> TcreateManagedBean(Class<T> managedBeanClass)<T> TcreateManagedBean(Class<T> managedBeanClass, boolean invokePostConstruct)voiddestroyManagedBean(Object managedBean)voiddestroyManagedBean(Object managedBean, boolean validate)voidevent(org.glassfish.api.event.EventListener.Event event)ObjectgetManagedBean(String globalJndiName)booleanisManagedBean(Object object)voidloadManagedBeans(com.sun.enterprise.deployment.Application app)voidpostConstruct()voidregisterRuntimeInterceptor(Object interceptorInstance, com.sun.enterprise.deployment.BundleDescriptor bundle)Apply a runtime interceptor instance to all managed beans in the given modulevoidunloadManagedBeans(com.sun.enterprise.deployment.Application app)
-
-
-
Method Detail
-
postConstruct
public void postConstruct()
- Specified by:
postConstructin interfaceorg.glassfish.hk2.api.PostConstruct
-
event
public void event(org.glassfish.api.event.EventListener.Event event)
- Specified by:
eventin interfaceorg.glassfish.api.event.EventListener
-
loadManagedBeans
public void loadManagedBeans(com.sun.enterprise.deployment.Application app)
- Specified by:
loadManagedBeansin interfaceManagedBeanManager
-
getManagedBean
public Object getManagedBean(String globalJndiName) throws Exception
- Specified by:
getManagedBeanin interfaceManagedBeanManager- 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:
registerRuntimeInterceptorin interfaceManagedBeanManager- Parameters:
interceptorInstance-bundle- bundle descripto
-
unloadManagedBeans
public void unloadManagedBeans(com.sun.enterprise.deployment.Application app)
- Specified by:
unloadManagedBeansin interfaceManagedBeanManager
-
createManagedBean
public <T> T createManagedBean(Class<T> managedBeanClass) throws Exception
- Specified by:
createManagedBeanin interfaceManagedBeanManager- Throws:
Exception
-
createManagedBean
public <T> T createManagedBean(Class<T> managedBeanClass, boolean invokePostConstruct) throws Exception
- Specified by:
createManagedBeanin interfaceManagedBeanManager- Throws:
Exception
-
createManagedBean
public <T> T createManagedBean(com.sun.enterprise.deployment.ManagedBeanDescriptor desc, Class<T> managedBeanClass) throws Exception- Specified by:
createManagedBeanin interfaceManagedBeanManager- Parameters:
desc- can be null if JCDI enabled bundle.managedBeanClass-- Returns:
- Throws:
Exception
-
createManagedBean
public <T> T createManagedBean(com.sun.enterprise.deployment.ManagedBeanDescriptor desc, Class<T> managedBeanClass, boolean invokePostConstruct) throws Exception- Specified by:
createManagedBeanin interfaceManagedBeanManager- Parameters:
desc- can be null if JCDI enabled bundle.managedBeanClass-invokePostConstruct-- Returns:
- Throws:
Exception
-
isManagedBean
public boolean isManagedBean(Object object)
- Specified by:
isManagedBeanin interfaceManagedBeanManager
-
destroyManagedBean
public void destroyManagedBean(Object managedBean)
- Specified by:
destroyManagedBeanin interfaceManagedBeanManager
-
destroyManagedBean
public void destroyManagedBean(Object managedBean, boolean validate)
- Specified by:
destroyManagedBeanin interfaceManagedBeanManager
-
-