public Result check(EjbDescriptor descriptor) {
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 " +