public class BeanManager extends Object implements jakarta.faces.event.SystemEventListener
Main interface for dealing with Faces 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,
jakarta.faces.context.FacesContext facesContext) |
Object |
create(String name,
jakarta.faces.context.FacesContext facesContext) |
void |
destroy(String beanName,
Object bean) |
Object |
getBeanFromScope(String name,
BeanBuilder builder,
jakarta.faces.context.FacesContext context) |
Object |
getBeanFromScope(String name,
jakarta.faces.context.FacesContext context) |
BeanBuilder |
getBuilder(String name) |
List<String> |
getEagerBeanNames() |
Map<String,BeanBuilder> |
getRegisteredBeans() |
boolean |
isBeanInScope(String name,
BeanBuilder builder,
jakarta.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(jakarta.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(jakarta.faces.event.SystemEvent event)
throws jakarta.faces.event.AbortProcessingException
Invoke PreDestroy methods on any managed beans within the provided scope.
processEvent in interface jakarta.faces.event.SystemEventListenerevent - the ScopeContextjakarta.faces.event.AbortProcessingExceptionpublic boolean isListenerForSource(Object source)
jakarta.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 jakarta.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, jakarta.faces.context.FacesContext context)
public Object getBeanFromScope(String name, BeanBuilder builder, jakarta.faces.context.FacesContext context)
public Object getBeanFromScope(String name, jakarta.faces.context.FacesContext context)
public Object create(String name, BeanBuilder builder, jakarta.faces.context.FacesContext facesContext)
Copyright © 2010–2022 JBoss by Red Hat. All rights reserved.