}
private static EjbDeploymentSummary getUnitSummary(DeploymentUnit unit, JBossEnterpriseBeanMetaData beanMD)
{
ClassLoader loader = unit.getClassLoader();
EjbDeploymentSummary summary = new EjbDeploymentSummary();
summary.setBeanMD(beanMD);
summary.setBeanClassName(beanMD.getEjbClass());
summary.setDeploymentName(unit.getShortName());
String baseName = unit.getRootFile().getName();
summary.setDeploymentScopeBaseName(baseName);
summary.setEjbName(beanMD.getEjbName());
summary.setLoader(loader);
summary.setLocal(beanMD.isMessageDriven());
if(beanMD instanceof JBossSessionBeanMetaData)
{
JBossSessionBeanMetaData sbeanMD = (JBossSessionBeanMetaData) beanMD;
summary.setStateful(sbeanMD.isStateful());
}
summary.setService(beanMD.isService());
return summary;
}