Interface ManagedBeanManager
-
- All Known Implementing Classes:
ManagedBeanManagerImpl
@Contract public interface ManagedBeanManager
ManagedBeanManager provides an interface to various Java EE Managed Bean component operations.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> T
createManagedBean(ManagedBeanDescriptor managedBeanDesc, Class<T> managedBeanClass)
<T> T
createManagedBean(ManagedBeanDescriptor managedBeanDesc, Class<T> managedBeanClass, boolean invokePostConstruct)
<T> T
createManagedBean(Class<T> managedBean)
<T> T
createManagedBean(Class<T> managedBean, boolean invokePostConstruct)
void
destroyManagedBean(Object managedBean)
void
destroyManagedBean(Object managedBean, boolean validate)
Object
getManagedBean(String globalJndiName)
boolean
isManagedBean(Object object)
void
loadManagedBeans(Application app)
void
registerRuntimeInterceptor(Object interceptorInstance, BundleDescriptor bundle)
Register an interceptor instance for all managed beans in the given modulevoid
unloadManagedBeans(Application app)
-
-
-
Method Detail
-
loadManagedBeans
void loadManagedBeans(Application app)
-
unloadManagedBeans
void unloadManagedBeans(Application app)
-
createManagedBean
<T> T createManagedBean(Class<T> managedBean, boolean invokePostConstruct) throws Exception
- Throws:
Exception
-
createManagedBean
<T> T createManagedBean(ManagedBeanDescriptor managedBeanDesc, Class<T> managedBeanClass) throws Exception
- Throws:
Exception
-
createManagedBean
<T> T createManagedBean(ManagedBeanDescriptor managedBeanDesc, Class<T> managedBeanClass, boolean invokePostConstruct) throws Exception
- Throws:
Exception
-
isManagedBean
boolean isManagedBean(Object object)
-
destroyManagedBean
void destroyManagedBean(Object managedBean)
-
destroyManagedBean
void destroyManagedBean(Object managedBean, boolean validate)
-
registerRuntimeInterceptor
void registerRuntimeInterceptor(Object interceptorInstance, BundleDescriptor bundle)
Register an interceptor instance for all managed beans in the given module- Parameters:
interceptorInstance
-bundle
- BundleDescriptor (passed as object because we can't add a dependency on the DOL
-
-