if (binding.getEjbName().equals("*")) { if (binding.getMethod() != null) { throw EjbLogger.ROOT_LOGGER.defaultInterceptorsNotBindToMethod(); Pattern pattern = Pattern.compile(binding.getEjbName()); for (final ComponentDescription componentDescription : eeModuleDescription.getComponentDescriptions()) { if(componentDescription instanceof EJBComponentDescription) { List<InterceptorBindingMetaData> bindings = bindingsPerComponent.get(binding.getEjbName()); if (bindings == null) { bindingsPerComponent.put(binding.getEjbName(), bindings = new ArrayList<InterceptorBindingMetaData>());
final List<InterceptorBindingMetaData> bindingsForAllEJBs = new ArrayList<InterceptorBindingMetaData>(); for (final InterceptorBindingMetaData containerInterceptorBinding : containerInterceptorBindings) { if (containerInterceptorBinding.getEjbName().equals("*")) { } else { List<InterceptorBindingMetaData> bindings = bindingsPerEJB.get(containerInterceptorBinding.getEjbName()); if (bindings == null) { bindings = new ArrayList<InterceptorBindingMetaData>(); bindingsPerEJB.put(containerInterceptorBinding.getEjbName(), bindings);
if (binding.getEjbName().equals(ejbName))
if (!"*".equals(interceptorBinding.getEjbName()) && null != interceptorBinding.getEjbName() && !interceptorBinding.getEjbName().trim().equals("")) for (InterceptorBindingMetaData classInterceptorBinding : classInterceptorBindings) if (methodInterceptorBinding.getEjbName().equals(classInterceptorBinding.getEjbName())) replacementInterceptorBindings.add(0, createBinding(classInterceptorBinding.getInterceptorClasses(), classInterceptorBinding.getInterceptorOrder(), methodInterceptorBinding.getEjbName(), methodInterceptorBinding.getMethod())); interceptorBindings.add(createBinding(BINDINGS_INTERCEPTOR_CLASS_NAME, methodInterceptorBinding.getEjbName(), methodInterceptorBinding.getMethod(), methodInterceptorBinding.isExcludeClassInterceptors()));
final List<InterceptorBindingMetaData> bindingsForAllEJBs = new ArrayList<InterceptorBindingMetaData>(); for (final InterceptorBindingMetaData containerInterceptorBinding : containerInterceptorBindings) { if (containerInterceptorBinding.getEjbName().equals("*")) { } else { List<InterceptorBindingMetaData> bindings = bindingsPerEJB.get(containerInterceptorBinding.getEjbName()); if (bindings == null) { bindings = new ArrayList<InterceptorBindingMetaData>(); bindingsPerEJB.put(containerInterceptorBinding.getEjbName(), bindings);
if (binding.getEjbName().equals("*")) { if (binding.getMethod() != null) { throw MESSAGES.defaultInterceptorsNotBindToMethod(); List<InterceptorBindingMetaData> bindings = bindingsPerComponent.get(binding.getEjbName()); if (bindings == null) { bindingsPerComponent.put(binding.getEjbName(), bindings = new ArrayList<InterceptorBindingMetaData>());
log.warn("The Weld SessionBeanInterceptor is not the inner most EJB interceptor in this deployment. JSR299 injection may not work correctly. Specify " + INJECTION_INTERCEPTOR_CLASS_NAME + " as the first interceptor in the interceptor ordering for " + interceptorBinding.getEjbName());