org.apache.openejb.cdi
Class NewCdiEjbBean<T>

java.lang.Object
  extended by org.apache.webbeans.component.BeanAttributesImpl<T>
      extended by org.apache.webbeans.component.AbstractOwbBean<T>
          extended by org.apache.webbeans.component.InjectionTargetBean<T>
              extended by org.apache.webbeans.ejb.common.component.BaseEjbBean<T>
                  extended by org.apache.openejb.cdi.CdiEjbBean<T>
                      extended by org.apache.openejb.cdi.NewCdiEjbBean<T>
All Implemented Interfaces:
javax.enterprise.context.spi.Contextual<T>, javax.enterprise.inject.spi.Bean<T>, javax.enterprise.inject.spi.PassivationCapable, org.apache.webbeans.component.EnterpriseBeanMarker, org.apache.webbeans.component.InterceptedMarker, org.apache.webbeans.component.NewBean<T>, org.apache.webbeans.component.OwbBean<T>, org.apache.webbeans.component.spi.BeanAttributes<T>

public class NewCdiEjbBean<T>
extends CdiEjbBean<T>
implements org.apache.webbeans.component.NewBean<T>

Version:
$Rev$ $Date$

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.openejb.cdi.CdiEjbBean
CdiEjbBean.EjbInjectionTargetFactory<T>, CdiEjbBean.EjbInjectionTargetImpl<T>
 
Field Summary
 
Fields inherited from class org.apache.webbeans.ejb.common.component.BaseEjbBean
ejbType, OBJECT_EMPTY
 
Fields inherited from class org.apache.webbeans.component.AbstractOwbBean
enabled, logger, passivatingId, specializedBean, webBeansContext, webBeansType
 
Constructor Summary
NewCdiEjbBean(CdiEjbBean<T> that)
           
 
Method Summary
 String getId()
           
 String getName()
           
 Set<Annotation> getQualifiers()
           
 Class<? extends Annotation> getScope()
           
 Set<Class<? extends Annotation>> getStereotypes()
           
 
Methods inherited from class org.apache.openejb.cdi.CdiEjbBean
createEjb, destroyComponentInstance, destroyStatefulSessionBeanInstance, getBeanContext, getBusinessLocalInterfaces, getEjbName, getRemoveMethods, initInternals, needsBeanLocalViewAddedToTypes, storeStatefulInstance
 
Methods inherited from class org.apache.webbeans.ejb.common.component.BaseEjbBean
addDependentSFSB, getDependentSFSBForProxy, getEjbType, isPassivationCapable, removeDependentSFSB
 
Methods inherited from class org.apache.webbeans.component.InjectionTargetBean
getAnnotatedType, getInjectionTarget, getProducer
 
Methods inherited from class org.apache.webbeans.component.AbstractOwbBean
create, destroy, getBeanClass, getInjectionPoints, getLogger, getReturnType, getWebBeansContext, getWebBeansType, isAlternative, isDependent, isEnabled, isSpecializedBean, setEnabled, setSpecializedBean, toString
 
Methods inherited from class org.apache.webbeans.component.BeanAttributesImpl
getTypes, isNullable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.enterprise.inject.spi.Bean
getTypes, isNullable
 

Constructor Detail

NewCdiEjbBean

public NewCdiEjbBean(CdiEjbBean<T> that)
Method Detail

getScope

public Class<? extends Annotation> getScope()
Specified by:
getScope in interface javax.enterprise.inject.spi.Bean<T>
Specified by:
getScope in interface org.apache.webbeans.component.spi.BeanAttributes<T>
Overrides:
getScope in class org.apache.webbeans.component.BeanAttributesImpl<T>

getStereotypes

public Set<Class<? extends Annotation>> getStereotypes()
Specified by:
getStereotypes in interface javax.enterprise.inject.spi.Bean<T>
Specified by:
getStereotypes in interface org.apache.webbeans.component.spi.BeanAttributes<T>
Overrides:
getStereotypes in class org.apache.webbeans.component.BeanAttributesImpl<T>

getName

public String getName()
Specified by:
getName in interface javax.enterprise.inject.spi.Bean<T>
Specified by:
getName in interface org.apache.webbeans.component.spi.BeanAttributes<T>
Overrides:
getName in class org.apache.webbeans.component.BeanAttributesImpl<T>

getId

public String getId()
Specified by:
getId in interface javax.enterprise.inject.spi.PassivationCapable
Specified by:
getId in interface org.apache.webbeans.component.OwbBean<T>
Overrides:
getId in class org.apache.webbeans.component.AbstractOwbBean<T>

getQualifiers

public Set<Annotation> getQualifiers()
Specified by:
getQualifiers in interface javax.enterprise.inject.spi.Bean<T>
Specified by:
getQualifiers in interface org.apache.webbeans.component.spi.BeanAttributes<T>
Overrides:
getQualifiers in class org.apache.webbeans.component.BeanAttributesImpl<T>


Copyright © 1999–2015 The Apache Software Foundation. All rights reserved.