Package com.sun.faces.mgbean
Class BeanManager
java.lang.Object
com.sun.faces.mgbean.BeanManager
- All Implemented Interfaces:
FacesListener,SystemEventListener,EventListener
public class BeanManager extends Object implements SystemEventListener
Main interface for dealing with Faces managed beans
-
Constructor Summary
Constructors Constructor Description BeanManager(InjectionProvider injectionProvider, boolean lazyBeanValidation)BeanManager(InjectionProvider injectionProvider, Map<String,BeanBuilder> managedBeans, boolean lazyBeanValidation) -
Method Summary
Modifier and Type Method Description Objectcreate(String name, BeanBuilder builder, FacesContext facesContext)Objectcreate(String name, FacesContext facesContext)voiddestroy(String beanName, Object bean)ObjectgetBeanFromScope(String name, BeanBuilder builder, FacesContext context)ObjectgetBeanFromScope(String name, FacesContext context)BeanBuildergetBuilder(String name)List<String>getEagerBeanNames()Map<String,BeanBuilder>getRegisteredBeans()booleanisBeanInScope(String name, BeanBuilder builder, FacesContext context)booleanisListenerForSource(Object source)This method must returntrueif and only if this listener instance is interested in receiving events from the instance referenced by thesourceparameter.booleanisManaged(String name)voidpreProcessesBeans()This should only be called during application initvoidprocessEvent(SystemEvent event)Invoke PreDestroy methods on any managed beans within the provided scope.voidregister(ManagedBeanInfo beanInfo)
-
Constructor Details
-
BeanManager
-
BeanManager
public BeanManager(InjectionProvider injectionProvider, Map<String,BeanBuilder> managedBeans, boolean lazyBeanValidation)
-
-
Method Details
-
processEvent
Invoke PreDestroy methods on any managed beans within the provided scope.
- Specified by:
processEventin interfaceSystemEventListener- Parameters:
event- theScopeContext- Throws:
AbortProcessingException
-
isListenerForSource
Description copied from interface:SystemEventListenerThis method must return
trueif and only if this listener instance is interested in receiving events from the instance referenced by thesourceparameter.- Specified by:
isListenerForSourcein interfaceSystemEventListener- Parameters:
source- the source that is inquiring about the appropriateness of sending an event to this listener instance.- Returns:
- the value as specified above
- See Also:
SystemEventListener.isListenerForSource(Object)
-
register
-
getEagerBeanNames
-
getRegisteredBeans
-
isManaged
-
getBuilder
-
preProcessesBeans
public void preProcessesBeans()This should only be called during application init -
isBeanInScope
-
getBeanFromScope
-
getBeanFromScope
-
create
-
create
-
destroy
-