public class BeanManager extends Object implements javax.faces.event.SystemEventListener
Main interface for dealing with JSF managed beans
| Constructor and Description |
|---|
BeanManager(InjectionProvider injectionProvider,
boolean lazyBeanValidation) |
BeanManager(InjectionProvider injectionProvider,
Map<String,BeanBuilder> managedBeans,
boolean lazyBeanValidation) |
| Modifier and Type | Method and Description |
|---|---|
Object |
create(String name,
BeanBuilder builder,
javax.faces.context.FacesContext facesContext) |
Object |
create(String name,
javax.faces.context.FacesContext facesContext) |
void |
destroy(String beanName,
Object bean) |
Object |
getBeanFromScope(String name,
BeanBuilder builder,
javax.faces.context.FacesContext context) |
Object |
getBeanFromScope(String name,
javax.faces.context.FacesContext context) |
BeanBuilder |
getBuilder(String name) |
List<String> |
getEagerBeanNames() |
Map<String,BeanBuilder> |
getRegisteredBeans() |
boolean |
isBeanInScope(String name,
BeanBuilder builder,
javax.faces.context.FacesContext context) |
boolean |
isListenerForSource(Object source)
This method must return
true if and only if this
listener instance is interested in receiving events from the
instance referenced by the source parameter. |
boolean |
isManaged(String name) |
void |
preProcessesBeans()
This should only be called during application init
|
void |
processEvent(javax.faces.event.SystemEvent event)
Invoke PreDestroy methods on any managed beans within the provided scope.
|
void |
register(ManagedBeanInfo beanInfo) |
public BeanManager(InjectionProvider injectionProvider, boolean lazyBeanValidation)
public BeanManager(InjectionProvider injectionProvider, Map<String,BeanBuilder> managedBeans, boolean lazyBeanValidation)
public void processEvent(javax.faces.event.SystemEvent event)
throws javax.faces.event.AbortProcessingException
Invoke PreDestroy methods on any managed beans within the provided scope.
processEvent in interface javax.faces.event.SystemEventListenerevent - the ScopeContextjavax.faces.event.AbortProcessingExceptionpublic boolean isListenerForSource(Object source)
javax.faces.event.SystemEventListenerThis method must return true if and only if this
listener instance is interested in receiving events from the
instance referenced by the source parameter.
isListenerForSource in interface javax.faces.event.SystemEventListenersource - the source that is inquiring about the
appropriateness of sending an event to this listener instance.SystemEventListener.isListenerForSource(Object)public void register(ManagedBeanInfo beanInfo)
public Map<String,BeanBuilder> getRegisteredBeans()
public boolean isManaged(String name)
public BeanBuilder getBuilder(String name)
public void preProcessesBeans()
public boolean isBeanInScope(String name, BeanBuilder builder, javax.faces.context.FacesContext context)
public Object getBeanFromScope(String name, BeanBuilder builder, javax.faces.context.FacesContext context)
public Object getBeanFromScope(String name, javax.faces.context.FacesContext context)
public Object create(String name, BeanBuilder builder, javax.faces.context.FacesContext facesContext)
Copyright © 2010–2024 JBoss by Red Hat. All rights reserved.