Package org.drools.cdi
Class KieCDIExtension
- java.lang.Object
-
- org.drools.cdi.KieCDIExtension
-
- All Implemented Interfaces:
javax.enterprise.inject.spi.Extension
public class KieCDIExtension extends Object implements javax.enterprise.inject.spi.Extension
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classKieCDIExtension.KBaseBeanstatic classKieCDIExtension.KContainerBeanstatic classKieCDIExtension.KieCDIEntrystatic classKieCDIExtension.StatefulKSessionBeanstatic classKieCDIExtension.StatelessKSessionBean
-
Constructor Summary
Constructors Constructor Description KieCDIExtension()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddKBaseBean(javax.enterprise.inject.spi.AfterBeanDiscovery abd, KieCDIExtension.KieCDIEntry entry)voidaddKBaseInjectionPoint(javax.enterprise.inject.spi.InjectionPoint ip, org.kie.api.cdi.KBase kBase, Class<? extends Annotation> scope, org.kie.api.builder.ReleaseId releaseId, org.kie.api.cdi.KReleaseId kReleaseId)voidaddKContainerBean(javax.enterprise.inject.spi.AfterBeanDiscovery abd, KieCDIExtension.KieCDIEntry entry)voidaddKContainerInjectionPoint(javax.enterprise.inject.spi.InjectionPoint ip, String namedStr, Class<? extends Annotation> scope, org.kie.api.builder.ReleaseId releaseId, org.kie.api.cdi.KReleaseId kReleaseId)voidaddKSessionBean(javax.enterprise.inject.spi.AfterBeanDiscovery abd, KieCDIExtension.KieCDIEntry entry)voidaddKSessionInjectionPoint(javax.enterprise.inject.spi.InjectionPoint ip, org.kie.api.cdi.KSession kSession, Class<? extends Annotation> scope, org.kie.api.builder.ReleaseId releaseId, org.kie.api.cdi.KReleaseId kReleaseId)voidafterBeanDiscovery(javax.enterprise.inject.spi.AfterBeanDiscovery abd)voidinit()<T> voidprocessInjectionTarget(javax.enterprise.inject.spi.ProcessInjectionTarget<T> pit)
-
-
-
Method Detail
-
init
public void init()
-
processInjectionTarget
public <T> void processInjectionTarget(@Observes javax.enterprise.inject.spi.ProcessInjectionTarget<T> pit)
-
addKBaseInjectionPoint
public void addKBaseInjectionPoint(javax.enterprise.inject.spi.InjectionPoint ip, org.kie.api.cdi.KBase kBase, Class<? extends Annotation> scope, org.kie.api.builder.ReleaseId releaseId, org.kie.api.cdi.KReleaseId kReleaseId)
-
addKSessionInjectionPoint
public void addKSessionInjectionPoint(javax.enterprise.inject.spi.InjectionPoint ip, org.kie.api.cdi.KSession kSession, Class<? extends Annotation> scope, org.kie.api.builder.ReleaseId releaseId, org.kie.api.cdi.KReleaseId kReleaseId)
-
addKContainerInjectionPoint
public void addKContainerInjectionPoint(javax.enterprise.inject.spi.InjectionPoint ip, String namedStr, Class<? extends Annotation> scope, org.kie.api.builder.ReleaseId releaseId, org.kie.api.cdi.KReleaseId kReleaseId)
-
afterBeanDiscovery
public void afterBeanDiscovery(@Observes javax.enterprise.inject.spi.AfterBeanDiscovery abd)
-
addKContainerBean
public void addKContainerBean(javax.enterprise.inject.spi.AfterBeanDiscovery abd, KieCDIExtension.KieCDIEntry entry)
-
addKBaseBean
public void addKBaseBean(javax.enterprise.inject.spi.AfterBeanDiscovery abd, KieCDIExtension.KieCDIEntry entry)
-
addKSessionBean
public void addKSessionBean(javax.enterprise.inject.spi.AfterBeanDiscovery abd, KieCDIExtension.KieCDIEntry entry)
-
-