String ejbName = beanMetaData.getEjbName();
String bindingEjbName = binding.getEjbName();
if(bindingEjbName.equals("*") || bindingEjbName.equals(ejbName))
{
//List<Class<?>> interceptorClasses = new ArrayList<Class<?>>();
InterceptorsImpl interceptors = new InterceptorsImpl();
InterceptorClassesMetaData interceptorClassesMetaData;
if(binding.isTotalOrdering())
{
interceptorClassesMetaData = binding.getInterceptorOrder();
}
else
{
interceptorClassesMetaData = binding.getInterceptorClasses();
}
for(String interceptorClassName : interceptorClassesMetaData)
{
interceptors.addValue(loadClass(classLoader, interceptorClassName));
}
return annotationClass.cast(interceptors);
}
}
}