Uses of Interface
javax.enterprise.inject.spi.Bean

Packages that use Bean
com.caucho.config.bytecode   
com.caucho.config.cfg   
com.caucho.config.event   
com.caucho.config.extension   
com.caucho.config.gen   
com.caucho.config.inject   
com.caucho.config.j2ee   
com.caucho.config.manager   
com.caucho.config.program   
com.caucho.config.types   
com.caucho.config.xml   
com.caucho.ejb.inject   
com.caucho.ejb.server   
com.caucho.ejb.session   
com.caucho.hemp.broker   
com.caucho.jca.ra   
com.caucho.resin.candi   
com.caucho.server.dispatch   
javax.enterprise.inject.spi Java Dependency Injection programmatic APIs. 
 

Uses of Bean in com.caucho.config.bytecode
 

Methods in com.caucho.config.bytecode with parameters of type Bean
static ScopeAdapter ScopeAdapter.create(Bean<?> bean)
           
 

Uses of Bean in com.caucho.config.cfg
 

Fields in com.caucho.config.cfg declared as Bean
protected  Bean<?> BeanConfig._bean
           
 

Methods in com.caucho.config.cfg that return Bean
 Bean<?> BeanConfig.getComponent()
           
 

Uses of Bean in com.caucho.config.event
 

Classes in com.caucho.config.event that implement Bean
 class EventBeanImpl<T>
          Internal implementation for a Bean
 

Methods in com.caucho.config.event that return Bean
 Bean<X> ObserverMethodImpl.getParentBean()
          Returns the declaring bean
 

Methods in com.caucho.config.event with parameters of type Bean
<X,Z> void
EventManager.addObserver(Bean<X> bean, AnnotatedMethod<Z> beanMethod)
           
 

Constructors in com.caucho.config.event with parameters of type Bean
ObserverImpl(InjectManager webBeans, Bean<X> bean, java.lang.reflect.Method method, int paramIndex)
           
ObserverMethodAfterCompletionImpl(InjectManager beanManager, Bean<X> bean, AnnotatedMethod<X> method, java.lang.reflect.Type type, java.util.Set<java.lang.annotation.Annotation> qualifiers)
           
ObserverMethodAfterFailureImpl(InjectManager beanManager, Bean<X> bean, AnnotatedMethod<X> method, java.lang.reflect.Type type, java.util.Set<java.lang.annotation.Annotation> qualifiers)
           
ObserverMethodAfterSuccessImpl(InjectManager beanManager, Bean<X> bean, AnnotatedMethod<X> method, java.lang.reflect.Type type, java.util.Set<java.lang.annotation.Annotation> qualifiers)
           
ObserverMethodBeforeCompletionImpl(InjectManager beanManager, Bean<X> bean, AnnotatedMethod<X> method, java.lang.reflect.Type type, java.util.Set<java.lang.annotation.Annotation> qualifiers)
           
ObserverMethodImpl(InjectManager beanManager, Bean<X> bean, AnnotatedMethod<X> method, java.lang.reflect.Type type, java.util.Set<java.lang.annotation.Annotation> qualifiers)
           
 

Uses of Bean in com.caucho.config.extension
 

Methods in com.caucho.config.extension that return Bean
 Bean<X> ProcessBeanImpl.getBean()
           
<T> Bean<T>
ExtensionManager.processBean(Bean<T> bean, Annotated ann)
           
<T> Bean<T>
ExtensionManager.processBean(Bean<T> bean, ProcessBean<T> processBean)
           
<T> Bean<T>
ExtensionManager.processManagedBean(ManagedBeanImpl<T> bean, Annotated ann)
           
<T,X> Bean<X>
ExtensionManager.processProducerField(ProducesFieldBean<T,X> bean)
           
<T,X> Bean<X>
ExtensionManager.processProducerMethod(ProducesMethodBean<T,X> bean)
           
 

Methods in com.caucho.config.extension with parameters of type Bean
 void AfterBeanDiscoveryImpl.addBean(Bean<?> bean)
           
<T> Bean<T>
ExtensionManager.processBean(Bean<T> bean, Annotated ann)
           
<T> Bean<T>
ExtensionManager.processBean(Bean<T> bean, ProcessBean<T> processBean)
           
 void ProcessBeanImpl.setBean(Bean<X> bean)
           
 

Constructors in com.caucho.config.extension with parameters of type Bean
ProcessBeanImpl(InjectManager manager, Bean<X> bean, Annotated annotated)
           
ProcessManagedBeanImpl(InjectManager manager, Bean<X> bean, Annotated annotatedType)
           
 

Uses of Bean in com.caucho.config.gen
 

Methods in com.caucho.config.gen with parameters of type Bean
static void CandiUtil.validatePassivating(java.lang.Class<?> cl, Bean<?> bean, java.lang.String typeName)
           
 

Uses of Bean in com.caucho.config.inject
 

Classes in com.caucho.config.inject that implement Bean
 class AbstractBean<T>
          Common bean introspection for Produces and ManagedBean.
 class AbstractInterceptorBean<X>
          InterceptorBean represents a Java interceptor
 class AbstractIntrospectedBean<T>
          Common bean introspection for Produces and ManagedBean.
 class AbstractSingletonBean<T>
          SingletonBean represents a singleton instance exported as a web beans.
 class BeanAdapter<X,T>
          Adapter from an internal bean to an external exposed bean as used by session beans.
 class BeanWrapper<T>
          Internal implementation for a Bean
 class CauchoBean<T>
          Configuration for the xml web bean component.
 class DecoratorBean<T>
          DecoratorBean represents a Java decorator
 class DelegateProxyBean
          Marker bean for @Delegate injection
 class InjectionBean<T>
          SingletonBean represents a singleton instance exported as a web beans.
 class InjectionPointBean
          Configuration for the xml web bean component.
 class InjectionPointStandardBean
          Bean object for the general InjectionPoint.
 class InstanceBeanImpl<T>
          Internal implementation for a Bean
 class InterceptorBean<X>
          InterceptorBean represents a Java interceptor
 class InterceptorRuntimeBean<X>
          InterceptorBean represents a Java interceptor
 class InterceptorSelfBean<X>
          InterceptorBean represents a Java interceptor
 class ManagedBeanImpl<X>
          SimpleBean represents a POJO Java bean registered as a WebBean.
 class ManagedSingletonBean<T>
          SingletonBean represents a singleton instance exported as a web beans.
 class NewBean<X>
          NewBean represents the SimpleBean created through the @New interface.
 class ProducesFieldBean<X,T>
           
 class ProducesMethodBean<X,T>
           
 class SingletonBean<T>
          SingletonBean represents a singleton instance exported as a web beans.
 

Methods in com.caucho.config.inject that return Bean
<T> Bean<T>
InjectManager.addSingleton(T obj)
           
 Bean<T> BeanBuilder.bean()
           
 Bean<X> InterceptorSelfBean.getBean()
           
 Bean<T> InjectManager.ReferenceFactory.getBean()
           
 Bean<T> InjectManager.DependentReferenceFactory.getBean()
           
 Bean<T> InjectManager.DependentReferenceFactoryImpl.getBean()
           
 Bean<T> InjectManager.DependentElReferenceFactoryImpl.getBean()
           
 Bean<T> InjectManager.ContextReferenceFactory.getBean()
           
 Bean<T> InjectManager.NormalInstanceReferenceFactory.getBean()
           
 Bean<T> InjectManager.NormalContextReferenceFactory.getBean()
           
 Bean<?> InjectionPointImpl.getBean()
          Returns the owning bean for the injection point.
 Bean<?> AbstractInjectionPoint.getBean()
           
 Bean<X> InterceptorBean.getBean()
           
 Bean<X> InterceptorRuntimeBean.getBean()
           
 Bean BeanStartupEvent.getBean()
           
protected  Bean<X> BeanAdapter.getBean()
           
<X> Bean<X>
InjectManager.getMostSpecializedBean(Bean<X> bean)
           
 Bean<?> InjectManager.getPassivationCapableBean(java.lang.String id)
          Returns the bean for the given passivation id.
 Bean<X> ProducesFieldBean.getProducerBean()
           
 Bean<?> ProducesMethodBean.getProducerBean()
           
 Bean<T> BeanBuilder.injection(InjectionTarget<T> injection)
           
<X> Bean<? extends X>
InjectManager.resolve(java.util.Set<Bean<? extends X>> beans)
           
 Bean<T> BeanBuilder.singleton(java.lang.Object value)
           
 

Methods in com.caucho.config.inject that return types with arguments of type Bean
protected  java.util.ArrayList<Bean<?>> InjectManager.findByName(java.lang.String name)
          Finds a component by its component name.
 java.util.ArrayList<Bean<?>> WebComponent.getBeanList()
           
 java.util.Set<Bean<?>> InjectManager.getBeans(java.lang.String name)
          Returns the bean definitions matching a given name
 java.util.Set<Bean<?>> InjectManager.getBeans(java.lang.reflect.Type type, java.lang.annotation.Annotation... qualifiers)
          Returns the beans matching a class and annotation set
 java.util.ArrayList<Bean<?>> WebComponent.getEnabledBeanList()
           
 java.util.Set<Bean<?>> WebComponent.resolve(BaseType type, java.lang.annotation.Annotation[] qualifiers)
           
 java.util.Set<Bean<?>> WebComponent.resolve(java.lang.reflect.Type type, java.lang.annotation.Annotation[] bindings)
           
 java.util.Set<Bean<?>> InjectManager.resolveAllByType(java.lang.Class<?> type)
          Returns the web beans component with a given binding list.
 

Methods in com.caucho.config.inject with parameters of type Bean
<T> void
InjectManager.addBean(Bean<T> bean)
          Processes the discovered bean
<T> void
InjectManager.addBean(Bean<T> bean, Annotated ann)
          Processes the discovered bean
<T> void
InjectManager.addBean(Bean<T> bean, ProcessBean<T> process)
          Adds a new bean definition to the manager
<T> void
InjectManager.addBeanImpl(Bean<T> bean, Annotated ann)
          Adds a new bean definition to the manager
 void WebComponent.addComponent(BaseType type, Annotated annotated, Bean<?> bean)
           
<X> void
InjectManager.addManagedProduces(Bean<X> bean, AnnotatedType<X> beanType)
           
<X> void
InjectManager.addProduces(Bean<X> bean, AnnotatedType<X> beanType)
           
protected
<X> void
ProducesBuilder.addProduces(Bean<X> bean, AnnotatedType<X> beanType, AnnotatedField<?> beanField)
           
protected
<X,T> void
ProducesBuilder.addProducesMethod(Bean<X> bean, AnnotatedType<X> beanType, AnnotatedMethod<? super X> producesMethod, AnnotatedMethod<? super X> disposesMethod)
           
protected
<X,T> void
ManagedProducesBuilder.addProducesMethod(Bean<X> bean, AnnotatedType<X> beanType, AnnotatedMethod<? super X> producesMethod, AnnotatedMethod<? super X> disposesMethod)
           
static
<X,T> ProducesMethodBean<X,T>
ProducesMethodBean.create(InjectManager manager, Bean<X> producer, AnnotatedMethod<? super X> producesMethod, Arg<? super X>[] producesArgs, AnnotatedMethod<? super X> disposesMethod, Arg<? super X>[] disposesArgs)
           
static ProducesFieldBean ProducesFieldBean.create(InjectManager manager, Bean producer, AnnotatedField beanField, AnnotatedMethod disposesMethod, Arg[] disposesArgs)
           
<T> InjectManager.ReferenceFactory<T>
InjectManager.createNormalInstanceFactory(Bean<T> bean)
           
<T> T
InjectManager.findReference(Bean<T> bean)
          Convenience for Resin.
 int InjectManager.getDeploymentPriority(Bean<?> bean)
           
<X> Bean<X>
InjectManager.getMostSpecializedBean(Bean<X> bean)
           
 java.lang.Object InjectManager.getReference(Bean<?> bean, java.lang.reflect.Type type, CreationalContext<?> createContext)
          Returns an instance for the given bean.
<T> T
InjectManager.getReference(Bean<T> bean)
          Convenience for Resin.
<T> T
InjectManager.getReference(Bean<T> bean, CreationalContextImpl<?> parentEnv)
          Convenience for Resin.
<T> InjectManager.ReferenceFactory<T>
InjectManager.getReferenceFactory(Bean<T> bean)
           
 X ManagedBeanImpl.getScopeAdapter(Bean<?> topBean, CreationalContextImpl<X> cxt)
           
 X ScopeAdapterBean.getScopeAdapter(Bean<?> bean, CreationalContextImpl<X> cxt)
           
 X ProducesMethodBean.getScopeAdapter(Bean<?> topBean, CreationalContextImpl<X> cxt)
           
protected
<X,T> Arg<T>[]
ProducesBuilder.introspectArguments(Bean<X> bean, AnnotatedMethod<T> method)
           
<X> void
ProducesBuilder.introspectProduces(Bean<X> bean, AnnotatedType<X> beanType)
          Introspects the methods for any @Produces
 

Method parameters in com.caucho.config.inject with type arguments of type Bean
<X> Bean<? extends X>
InjectManager.resolve(java.util.Set<Bean<? extends X>> beans)
           
 

Constructors in com.caucho.config.inject with parameters of type Bean
AbstractInjectionPoint(InjectManager inject, Bean bean, java.lang.reflect.Member member, java.lang.reflect.Type type, java.util.Set<java.lang.annotation.Annotation> bindings, java.lang.annotation.Annotation[] annotations)
           
BeanAdapter(InjectManager manager, Bean<X> bean)
           
BeanStartupEvent(BeanManager manager, Bean bean)
           
BeanWrapper(InjectManager manager, Bean<T> bean)
           
CandiProducer(Bean<X> bean, java.lang.Class<X> instanceClass, java.lang.reflect.Constructor<X> javaCtor, Arg[] args, ConfigProgram[] injectProgram, ConfigProgram[] initProgram, ConfigProgram[] destroyProgram, java.util.Set<InjectionPoint> injectionPointSet)
           
InjectionPointImpl(InjectManager manager, Bean<T> bean, Annotated annotated, java.lang.reflect.Member member, java.lang.reflect.Type type)
           
InjectionPointImpl(InjectManager manager, Bean<T> bean, AnnotatedParameter<?> param)
           
InjectionTargetBuilder(InjectManager cdiManager, AnnotatedType<X> beanType, Bean<X> bean)
           
ProducesFieldBean(InjectManager manager, Bean<X> producerBean, AnnotatedField<X> beanField, AnnotatedMethod<X> disposesMethod, Arg[] disposesArgs)
           
WebBeanAdmin(Bean<?> bean, int id)
           
 

Uses of Bean in com.caucho.config.j2ee
 

Methods in com.caucho.config.j2ee that return Bean
 Bean JavaeeResourceGenerator.bind(java.lang.String location, java.lang.Class type)
           
protected  Bean<?> JavaeeInjectionHandler.bind(java.lang.String location, java.lang.Class<?> type, java.lang.annotation.Annotation... qualifiers)
           
protected  Bean<?> JavaeeInjectionHandler.bind(java.lang.String location, java.lang.Class<?> type, java.lang.String name)
           
 Bean JavaeeResourceGenerator.bind(java.lang.String location, java.lang.Class type, java.lang.String name)
           
 

Uses of Bean in com.caucho.config.manager
 

Constructors in com.caucho.config.manager with parameters of type Bean
InjectBeanAdmin(Bean bean, int id)
           
 

Uses of Bean in com.caucho.config.program
 

Constructors in com.caucho.config.program with parameters of type Bean
BeanValueGenerator(java.lang.String location, Bean bean)
           
ComponentValueGenerator(java.lang.String location, Bean<?> bean)
           
 

Uses of Bean in com.caucho.config.types
 

Constructors in com.caucho.config.types with parameters of type Bean
BeanJndiProxy(BeanManager manager, Bean<?> bean)
           
 

Uses of Bean in com.caucho.config.xml
 

Classes in com.caucho.config.xml that implement Bean
 class XmlBean<X>
          Internal implementation for a Bean
 class XmlManagedBeanImpl<X>
          SimpleBean represents a POJO Java bean registered as a WebBean.
 

Methods in com.caucho.config.xml that return Bean
protected  Bean XmlBeanConfig.bindParameter(java.lang.String loc, java.lang.reflect.Type type, java.util.Set<java.lang.annotation.Annotation> bindingSet)
           
 

Methods in com.caucho.config.xml with parameters of type Bean
 java.lang.Object XmlConfigContext.get(Bean<?> bean)
          Returns the component value for the dependent scope
 X XmlBean.getScopeAdapter(Bean<?> topBean, CreationalContextImpl<X> context)
           
 

Uses of Bean in com.caucho.ejb.inject
 

Classes in com.caucho.ejb.inject that implement Bean
 class SessionBeanImpl<X,T>
          Internal implementation for a Bean
 class SessionRegistrationBean<X,T>
          Internal registration for the EJB.
 class StatefulBeanImpl<X,T>
          Internal implementation for a Bean
 class StatelessBeanImpl<X,T>
          Internal implementation for a Bean
 

Methods in com.caucho.ejb.inject with parameters of type Bean
 T SessionBeanImpl.getScopeAdapter(Bean<?> topBean, CreationalContextImpl<T> context)
           
 

Constructors in com.caucho.ejb.inject with parameters of type Bean
ProcessSessionBeanImpl(InjectManager manager, Bean<java.lang.Object> bean, AnnotatedType<java.lang.Object> beanAnnType, java.lang.String ejbName, SessionBeanType type)
           
SessionRegistrationBean(InjectManager beanManager, AbstractSessionContext<X,T> context, Bean<X> bean, BeanName beanName)
           
 

Uses of Bean in com.caucho.ejb.server
 

Methods in com.caucho.ejb.server that return Bean
 Bean<X> AbstractEjbBeanManager.getDeployBean()
           
 

Uses of Bean in com.caucho.ejb.session
 

Methods in com.caucho.ejb.session that return Bean
protected
<T> Bean<T>
StatefulManager.createBean(ManagedBeanImpl<X> mBean, java.lang.Class<T> api, java.util.Set<java.lang.reflect.Type> apiList, AnnotatedType<X> extAnnType)
           
protected
<T> Bean<T>
SingletonManager.createBean(ManagedBeanImpl<X> mBean, java.lang.Class<T> api, java.util.Set<java.lang.reflect.Type> apiList, AnnotatedType<X> extAnnType)
           
protected abstract
<T> Bean<T>
AbstractSessionManager.createBean(ManagedBeanImpl<X> mBean, java.lang.Class<T> api, java.util.Set<java.lang.reflect.Type> apiList, AnnotatedType<X> extAnnType)
           
protected
<T> Bean<T>
StatelessManager.createBean(ManagedBeanImpl<X> mBean, java.lang.Class<T> api, java.util.Set<java.lang.reflect.Type> apiList, AnnotatedType<X> extAnnType)
           
protected  Bean<X> AbstractSessionManager.getBean()
           
 Bean<X> AbstractSessionManager.getDeployBean()
           
 

Uses of Bean in com.caucho.hemp.broker
 

Methods in com.caucho.hemp.broker with parameters of type Bean
 void HempBroker.addStartupActor(Bean bean, java.lang.String name, int threadMax)
           
 

Uses of Bean in com.caucho.jca.ra
 

Constructors in com.caucho.jca.ra with parameters of type Bean
ResourceAdapterController(Bean<ResourceAdapter> comp, ResourceArchive raConfig)
           
 

Uses of Bean in com.caucho.resin.candi
 

Methods in com.caucho.resin.candi that return Bean
 Bean CandiStandardProducer.getBean(InjectionPoint injectionPoint)
           
 

Uses of Bean in com.caucho.server.dispatch
 

Methods in com.caucho.server.dispatch that return Bean
 Bean<?> ServletConfigImpl.getBean()
           
 

Methods in com.caucho.server.dispatch with parameters of type Bean
 void ServletConfigImpl.setBean(Bean<?> bean)
          Set the bean
 

Uses of Bean in javax.enterprise.inject.spi
 

Subinterfaces of Bean in javax.enterprise.inject.spi
 interface Decorator<T>
          Internal implementation for a Decorator
 interface Interceptor<T>
          Metadata for for an interceptor
 

Methods in javax.enterprise.inject.spi that return Bean
 Bean<X> ProcessBean.getBean()
           
 Bean<?> InjectionPoint.getBean()
          Returns the owning bean for the injection point.
 Bean<?> BeanManager.getPassivationCapableBean(java.lang.String id)
          Returns the passivation-capable bean with the given id.
<X> Bean<? extends X>
BeanManager.resolve(java.util.Set<Bean<? extends X>> beans)
          Returns the bean with the highest precedence deployment type from a set.
 

Methods in javax.enterprise.inject.spi that return types with arguments of type Bean
 java.util.Set<Bean<?>> BeanManager.getBeans(java.lang.String name)
          Returns the bean definitions matching a given name
 java.util.Set<Bean<?>> BeanManager.getBeans(java.lang.reflect.Type beanType, java.lang.annotation.Annotation... qualiviers)
          Returns the beans matching a class and annotation set
 

Methods in javax.enterprise.inject.spi with parameters of type Bean
 void AfterBeanDiscovery.addBean(Bean<?> bean)
          Registers an extension bean with the BeanManager
 java.lang.Object BeanManager.getReference(Bean<?> bean, java.lang.reflect.Type beanType, CreationalContext<?> env)
          Returns an instance for the given bean.
 

Method parameters in javax.enterprise.inject.spi with type arguments of type Bean
<X> Bean<? extends X>
BeanManager.resolve(java.util.Set<Bean<? extends X>> beans)
          Returns the bean with the highest precedence deployment type from a set.