FileDocCategorySizeDatePackage
ConnectionImplExistence.javaAPI DocGlassfish v2 API4113Fri May 04 22:33:30 BST 2007com.sun.enterprise.tools.verifier.tests.connector.cci

ConnectionImplExistence

public class ConnectionImplExistence extends ConnectionTest implements com.sun.enterprise.tools.verifier.tests.connector.ConnectorCheck
test for the existence of the class defined in the deployment descriptors connection-impl-class
author
Jerome Dochez
version

Fields Summary
Constructors Summary
Methods Summary
public com.sun.enterprise.tools.verifier.Resultcheck(com.sun.enterprise.deployment.ConnectorDescriptor descriptor)

test for the existence of the class defined in the deployment descriptors connectionfactory-impl-class

paramm
descriptor deployment descriptor for the rar file
return
result object containing the result of the individual test performed


    Result result = getInitializedResult();
    ComponentNameConstructor compName = getVerifierContext().getComponentNameConstructor();
    if(isCCIImplemented(descriptor, result))
    {
      Class c = testConnectionImpl(descriptor, result);
      // failure are handled in the superclass
      if (c!=null) 
      {
        result.addGoodDetails(smh.getLocalString
            ("tests.componentNameConstructor",
             "For [ {0} ]",
             new Object[] {compName.toString()}));	
        result.passed(smh.getLocalString
            (getClass().getName() + ".passed",
             "The class define in the connection-impl-class tag [ {0} ] is contained in the archive.",
             new Object[] {c.getName()} ));        
      }
    }
    else
    {
      // test is NA
      result.addNaDetails(smh.getLocalString
          ("tests.componentNameConstructor",
           "For [ {0} ]",
           new Object[] {compName.toString()}));
      result.notApplicable(smh.getLocalString
          ("com.sun.enterprise.tools.verifier.tests.connector.cci.notApp",
           "The CCI interfaces do not seem to be implemented by this resource adapter"));
    }
    return result;