FileDocCategorySizeDatePackage
ASEntBeanUniqueID.javaAPI DocGlassfish v2 API4366Fri May 04 22:34:04 BST 2007com.sun.enterprise.tools.verifier.tests.ejb.runtime

ASEntBeanUniqueID

public class ASEntBeanUniqueID extends com.sun.enterprise.tools.verifier.tests.ejb.EjbTest implements com.sun.enterprise.tools.verifier.tests.ejb.EjbCheck
enterprise-beans unique-id ? [String] The unique-id is automatically generated and updated at deployment/redeployment The test is crude and only checks if the value promoted is not null.
author
Irfan Ahmed

Fields Summary
Constructors Summary
Methods Summary
public Resultcheck(com.sun.enterprise.deployment.EjbDescriptor descriptor)


	Result result = getInitializedResult();
	ComponentNameConstructor compName = getVerifierContext().getComponentNameConstructor();
        try{
            String s1 = ("/sun-ejb-jar/enterprise-beans/unique-id");
            String entBeanUniqueID = getXPathValue(s1);
            if(entBeanUniqueID == null)
            {
                result.addGoodDetails(smh.getLocalString
                    ("tests.componentNameConstructor",
                    "For [ {0} ]",
                    new Object[] {compName.toString()}));
                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.addWarningDetails(smh.getLocalString
                                       ("tests.componentNameConstructor",
                                        "For [ {0} ]",
                                        new Object[] {compName.toString()}));
                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."));
            }

        }catch(Exception ex){
            result.addErrorDetails(smh.getLocalString
                (getClass().getName() + ".notRun",
                "NOT RUN [AS-EJB] : Could not create a descriptor object"));
        }
        return result;