1 package com.sun.enterprise.tools.verifier.tests.ejb.runtime; 2 3 25 26 import com.sun.enterprise.tools.verifier.tests.ejb.EjbTest; 27 import java.util.*; 28 import com.sun.enterprise.deployment.EjbDescriptor; 29 import com.sun.enterprise.deployment.EjbSessionDescriptor; 30 import com.sun.enterprise.tools.verifier.*; 31 import com.sun.enterprise.tools.verifier.tests.*; 32 33 import com.sun.enterprise.tools.verifier.tests.ejb.EjbCheck; 34 35 42 public class ASEntBeanUniqueID extends EjbTest implements EjbCheck { 43 44 public Result check(EjbDescriptor descriptor) { 45 46 Result result = getInitializedResult(); 47 ComponentNameConstructor compName = getVerifierContext().getComponentNameConstructor(); 48 try{ 49 String s1 = ("/sun-ejb-jar/enterprise-beans/unique-id"); 50 String entBeanUniqueID = getXPathValue(s1); 51 if(entBeanUniqueID == null) 52 { 53 result.addGoodDetails(smh.getLocalString 54 ("tests.componentNameConstructor", 55 "For [ {0} ]", 56 new Object [] {compName.toString()})); 57 result.passed(smh.getLocalString(getClass().getName()+".passed", 58 "PASSED [AS-EJB enterprise-beans] The unique-id key should not be defined. It will be " + 59 "automatically generated at deployment time.")); 60 } 61 else 62 { 63 result.addWarningDetails(smh.getLocalString 64 ("tests.componentNameConstructor", 65 "For [ {0} ]", 66 new Object [] {compName.toString()})); 67 result.warning(smh.getLocalString 68 (getClass().getName() + ".warning", 69 "WARNING [AS-EJB enterprise-beans] : unique-id Element should not be defined. It is " + 70 "automatically generated at deployment time.")); 71 } 72 73 }catch(Exception ex){ 74 result.addErrorDetails(smh.getLocalString 75 (getClass().getName() + ".notRun", 76 "NOT RUN [AS-EJB] : Could not create a descriptor object")); 77 } 78 return result; 79 } 80 } 81 | Popular Tags |