}
}
}
public void registerCdiInterceptorsForMessageDrivenBeans() {
EjbServices ejbServices = getManager().getServices().get(EjbServices.class);
for (InternalEjbDescriptor<?> descriptor : getEnvironment().getEjbDescriptors()) {
if (descriptor.isMessageDriven()) {
EnhancedAnnotatedType<?> type = classTransformer.getEnhancedAnnotatedType(descriptor.getBeanClass(), getManager().getId());
if (!getManager().getInterceptorModelRegistry().containsKey(type.slim())) {
InterceptionModelInitializer.of(getManager(), type, null).init();
}
InterceptionModel model = getManager().getInterceptorModelRegistry().get(type.slim());
if (model != null) {
ejbServices.registerInterceptors(descriptor, new InterceptorBindingsAdapter(model));
}
}
}
}