package org.javaee7.extra.camel;
import javax.enterprise.event.Observes;
import javax.enterprise.inject.spi.Extension;
import javax.enterprise.inject.spi.ProcessAnnotatedType;
/**
*
* @author Markus Eisele
*/
public class CamelCdiVetoExtension implements Extension {
void interceptProcessAnnotatedTypes(@Observes ProcessAnnotatedType processAnnotatedType)
{
if (processAnnotatedType.getAnnotatedType().getJavaClass().getName().equals("org.apache.camel.cdi.CdiCamelContext")) {
processAnnotatedType.veto();
}
}
}