"NOT RUN [AS-EJB ias-ejb-jar] cmp-mapping is a JAR Level Test. This test has already been run once"));
return result;
}
descriptor.getEjbBundleDescriptor().setTestsDone(getClass().getName());
IASEjbBundleDescriptor desc=(IASEjbBundleDescriptor)descriptor.getEjbBundleDescriptor();
if(!mappingFileExist((EjbDescriptor)descriptor))//4703999
{
if(containsCMP(desc)){//4724249 additional check if the archive contain a cmp
result.warning(smh.getLocalString(getClass().getName()+".warning",
"WARNING [JDO-GEN-CMP-Validation] : CMP mapping file [ {0} ] not present, in the ejb archive [ {1} ].",
new Object[] {EjbBundleXmlReader.IAS_CMP_MAPPING_JAR_ENTRY, descriptor.getName()}));
return result;
}else{
notApp = true;
result.notApplicable(smh.getLocalString
(getClass().getName() + ".notApplicable",
"NOT APPLICABLE [JDO-GEN-CMP-Validation] : There is no cmp present, within the ejb archive [ {0} ].",
new Object[] {descriptor.getName()}));
return result;
}
}
ClassLoader loader=getVerifierContext().getClassLoader();
JDOCodeGenerator jdogen = new JDOCodeGenerator();
Iterator ejbs=desc.getEjbs().iterator();
//For each entity
if(ejbs.hasNext())
{
try{
jdogen.init(desc, loader);