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.SystemEventListener
event
- the ScopeContext
javax.faces.event.AbortProcessingException
public boolean isListenerForSource(Object source)
javax.faces.event.SystemEventListener
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.
isListenerForSource
in interface javax.faces.event.SystemEventListener
source
- 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–2019 JBoss by Red Hat. All rights reserved.