Result result = getInitializedResult();
ComponentNameConstructor compName = new ComponentNameConstructor(descriptor);
SunEjbJar ejbJar = descriptor.getEjbBundleDescriptor().getIasEjbObject();
String ejbName = null;
if(descriptor.getEjbBundleDescriptor().getTestsDone().contains(getClass().getName()))
{
result.setStatus(Result.NOT_RUN);
result.addGoodDetails(smh.getLocalString("enterpriseBeans.allReadyRun",
"NOT RUN [AS-EJB enterprise-beans] unique-id test is a JAR Level Test. This test has already been run once"));
return result;
}
descriptor.getEjbBundleDescriptor().setTestsDone(getClass().getName());
if(ejbJar!=null)
{
EnterpriseBeans entBean = ejbJar.getEnterpriseBeans();
String entBeanUniqueID = entBean.getUniqueId();
if(entBeanUniqueID == null)
{
result.passed(smh.getLocalString(getClass().getName()+".passed",
"PASSED [AS-EJB enterprise-beans] The unique-id key should not be defined. It will be " +
"automatically generated at deployment time."));
}
else
{
result.warning(smh.getLocalString
(getClass().getName() + ".warning",
"WARNING [AS-EJB enterprise-beans] : unique-id Element should not be defined. It is " +
"automatically generated at deployment time."));
}
}
else
{
result.addErrorDetails(smh.getLocalString
(getClass().getName() + ".notRun",
"NOT RUN [AS-EJB] : Could not create an SunEjbJar object"));
}
return result;