Top Description Inners Fields Constructors Methods
com.sun.faces.mgbean

public Class BeanManager

extends Object
implements SystemEventListener
Class Inheritance
All Implemented Interfaces
javax.faces.event.SystemEventListener, javax.faces.event.FacesListener, java.util.EventListener
Imports
java.util.ArrayList, .HashMap, .List, .Map, .Locale, java.util.concurrent.ConcurrentMap, .ConcurrentHashMap, java.util.logging.Level, .Logger, javax.faces.context.FacesContext, javax.faces.event.*, javax.el.ExpressionFactory, .ValueExpression, .ELContext, .ELResolver, .FunctionMapper, .VariableMapper, com.sun.faces.el.ELUtils, com.sun.faces.spi.InjectionProvider, com.sun.faces.util.FacesLogger, .MessageUtils

Main interface for dealing with JSF managed beans

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private boolean
private List<String>
private InjectionProvider
private boolean
private static final Logger
private Map<String, BeanBuilder>

Constructor Summary

AccessConstructor and Description
public
BeanManager(InjectionProvider injectionProvider, boolean lazyBeanValidation)

public
BeanManager(InjectionProvider injectionProvider, Map<String, BeanBuilder> managedBeans, boolean lazyBeanValidation)

Method Summary

Modifier and TypeMethod and Description
private void
addBean(String beanName, BeanBuilder builder)

private String
buildMessage(String name, List<String> messages, boolean runtime)

public Object
create(String name, FacesContext facesContext)

public Object
create(String name, BeanBuilder builder, FacesContext facesContext)

private Object
createAndPush(String name, BeanBuilder builder, FacesContext facesContext)

public void
destroy(String beanName, Object bean)

public Object
public Object
public BeanBuilder
public List<String>
public Map<String, BeanBuilder>
public boolean
isBeanInScope(String name, BeanBuilder builder, FacesContext context)

public boolean
isListenerForSource(Object
the source that is inquiring about the appropriateness of sending an event to this listener instance.
source
)

Implements javax.faces.event.SystemEventListener.isListenerForSource.

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.

public boolean
private synchronized void
preProcessBean(String beanName, BeanBuilder builder)

public void
preProcessesBeans()

This should only be called during application init

public void
processEvent(SystemEvent event)

Implements javax.faces.event.SystemEventListener.processEvent.

Invoke PreDestroy methods on any managed beans within the provided scope.

public void
private void
validateReferences(BeanBuilder builder, List<String> references, List<String> messages)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait