final DynamicConfiguration dc = Injections.getConfiguration(locator);
final ServiceBindingBuilder bindingBuilder =
Injections.newFactoryBinder(new CdiFactory(TransactionalExceptionMapper.class, locator, beanManager, true));
bindingBuilder.to(ExceptionMapper.class);
Injections.addBinding(bindingBuilder, dc);
dc.commit();
}
private boolean isCdiComponent(final Class<?> component) {
final Annotation[] qualifiers = getQualifiers(component.getAnnotations());
return !beanManager.getBeans(component, qualifiers).isEmpty();