org.apache.openejb.cdi
Class CdiEjbBean.EjbInjectionTargetImpl<T>

java.lang.Object
  extended by org.apache.webbeans.portable.AbstractProducer<T>
      extended by org.apache.webbeans.portable.InjectionTargetImpl<T>
          extended by org.apache.openejb.cdi.CdiEjbBean.EjbInjectionTargetImpl<T>
All Implemented Interfaces:
javax.enterprise.inject.spi.InjectionTarget<T>, javax.enterprise.inject.spi.Producer<T>
Enclosing class:
CdiEjbBean<T>

public static class CdiEjbBean.EjbInjectionTargetImpl<T>
extends org.apache.webbeans.portable.InjectionTargetImpl<T>


Field Summary
 
Fields inherited from class org.apache.webbeans.portable.InjectionTargetImpl
annotatedType, constructor, webBeansContext
 
Constructor Summary
CdiEjbBean.EjbInjectionTargetImpl(javax.enterprise.inject.spi.AnnotatedType<T> annotatedType, Set<javax.enterprise.inject.spi.InjectionPoint> points, org.apache.webbeans.config.WebBeansContext webBeansContext)
           
CdiEjbBean.EjbInjectionTargetImpl(CdiEjbBean.EjbInjectionTargetImpl<T> original, javax.enterprise.inject.spi.InjectionTarget<T> delegate)
           
 
Method Summary
 T createNewPojo(javax.enterprise.context.spi.CreationalContext<T> creationalContext)
           
 void dispose(T instance)
           
 Set<javax.enterprise.inject.spi.InjectionPoint> getInjectionPoints()
           
 void inject(T instance, javax.enterprise.context.spi.CreationalContext<T> ctx)
           
 void postConstruct(T instance)
           
 void preDestroy(T instance)
           
 T produce(javax.enterprise.context.spi.CreationalContext<T> creationalContext)
           
 void setCdiEjbBean(CdiEjbBean<T> bean)
           
 
Methods inherited from class org.apache.webbeans.portable.InjectionTargetImpl
createConstructor, defineLifecycleInterceptors, getConstructor, hasAroundConstruct, needsProxy, newInstance, produce
 
Methods inherited from class org.apache.webbeans.portable.AbstractProducer
defineInterceptorStack, getInterceptorInfo, getMethodInterceptors, getProxyFactory, hasInterceptorInfo, isDelegateInjection, unwrapProxyInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CdiEjbBean.EjbInjectionTargetImpl

public CdiEjbBean.EjbInjectionTargetImpl(javax.enterprise.inject.spi.AnnotatedType<T> annotatedType,
                                         Set<javax.enterprise.inject.spi.InjectionPoint> points,
                                         org.apache.webbeans.config.WebBeansContext webBeansContext)

CdiEjbBean.EjbInjectionTargetImpl

public CdiEjbBean.EjbInjectionTargetImpl(CdiEjbBean.EjbInjectionTargetImpl<T> original,
                                         javax.enterprise.inject.spi.InjectionTarget<T> delegate)
Method Detail

setCdiEjbBean

public void setCdiEjbBean(CdiEjbBean<T> bean)

produce

public T produce(javax.enterprise.context.spi.CreationalContext<T> creationalContext)
Specified by:
produce in interface javax.enterprise.inject.spi.Producer<T>
Overrides:
produce in class org.apache.webbeans.portable.AbstractProducer<T>

dispose

public void dispose(T instance)
Specified by:
dispose in interface javax.enterprise.inject.spi.Producer<T>
Overrides:
dispose in class org.apache.webbeans.portable.AbstractProducer<T>

getInjectionPoints

public Set<javax.enterprise.inject.spi.InjectionPoint> getInjectionPoints()
Specified by:
getInjectionPoints in interface javax.enterprise.inject.spi.Producer<T>
Overrides:
getInjectionPoints in class org.apache.webbeans.portable.AbstractProducer<T>

inject

public void inject(T instance,
                   javax.enterprise.context.spi.CreationalContext<T> ctx)
Specified by:
inject in interface javax.enterprise.inject.spi.InjectionTarget<T>
Overrides:
inject in class org.apache.webbeans.portable.InjectionTargetImpl<T>

postConstruct

public void postConstruct(T instance)
Specified by:
postConstruct in interface javax.enterprise.inject.spi.InjectionTarget<T>
Overrides:
postConstruct in class org.apache.webbeans.portable.InjectionTargetImpl<T>

preDestroy

public void preDestroy(T instance)
Specified by:
preDestroy in interface javax.enterprise.inject.spi.InjectionTarget<T>
Overrides:
preDestroy in class org.apache.webbeans.portable.InjectionTargetImpl<T>

createNewPojo

public T createNewPojo(javax.enterprise.context.spi.CreationalContext<T> creationalContext)


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