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

ConnectionFactoryInterfaceImpl

public class ConnectionFactoryInterfaceImpl extends ConnectionFactoryTest implements com.sun.enterprise.tools.verifier.tests.connector.ConnectorCheck
Test if the connectionfactory-impl-class implements the connection-factory-interface interface
author
Jerome Dochez
version

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

Test if the connectionfactory-impl-class implements the connection-factory-interface interface

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 = testConnectionFactoryImpl(descriptor, result);
      if(c != null)
      {
      result.addGoodDetails(smh.getLocalString
          ("tests.componentNameConstructor",
           "For [ {0} ]",
           new Object[] {compName.toString()}));
      result.passed(smh.getLocalString
          ("com.sun.enterprise.tools.verifier.tests.connector.cci.ConnectionFactoryInterfaceImpl.pass1",
           "The class [ {0} ] as defined in the connectionfactory-impl-class deployment descriptor implements javax.resource.cci.ConnectionFactory",
           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"));
    }
    /*Class c = testConnectionFactoryImpl(descriptor, result);
    // failure to load the class are handled in the superclass
    if (c!=null) {
    // now check it does implement the interface 
    String interfaceName = descriptor.getConnectionFactoryInterface();
    testImplementationOf(c, interfaceName, result); 
    }*/
    return result;