@Override
protected EJBContainer getStatelessContainer(int ejbIndex, JBossSessionBeanMetaData enterpriseBean)
throws Exception
{
String ejbName = ejbNames.get(ejbIndex);
EJBContainer container = super.getStatelessContainer(ejbIndex, enterpriseBean);
container.setAssemblyDescriptor(dd.getAssemblyDescriptor());
StatelessImpl annotation = new StatelessImpl(ejbName);
if (enterpriseBean != null && !isAnnotatedBean())
{
addClassAnnotation(container, Stateless.class, annotation);
}
if(enterpriseBean instanceof JBossSessionBeanMetaData)
addInterfaces(container, (JBossSessionBeanMetaData) enterpriseBean);
else
log.debug("Not analyzing interfaces on " + enterpriseBean);
addDescriptorAnnotations(container, enterpriseBean, ejbName);
return container;
}