1 23 28 29 package com.sun.enterprise.tools.verifier.tests.connector.cci; 30 31 import com.sun.enterprise.tools.verifier.tests.connector.ConnectorCheck; 32 import com.sun.enterprise.tools.verifier.Result; 33 import com.sun.enterprise.deployment.ConnectorDescriptor; 34 import com.sun.enterprise.tools.verifier.tests.*; 35 36 43 public class ConnectionImplExistence extends ConnectionTest implements ConnectorCheck { 44 45 46 55 public Result check(ConnectorDescriptor descriptor) { 56 57 Result result = getInitializedResult(); 58 ComponentNameConstructor compName = getVerifierContext().getComponentNameConstructor(); 59 if(isCCIImplemented(descriptor, result)) 60 { 61 Class c = testConnectionImpl(descriptor, result); 62 if (c!=null) 64 { 65 result.addGoodDetails(smh.getLocalString 66 ("tests.componentNameConstructor", 67 "For [ {0} ]", 68 new Object [] {compName.toString()})); 69 result.passed(smh.getLocalString 70 (getClass().getName() + ".passed", 71 "The class define in the connection-impl-class tag [ {0} ] is contained in the archive.", 72 new Object [] {c.getName()} )); 73 } 74 } 75 else 76 { 77 result.addNaDetails(smh.getLocalString 79 ("tests.componentNameConstructor", 80 "For [ {0} ]", 81 new Object [] {compName.toString()})); 82 result.notApplicable(smh.getLocalString 83 ("com.sun.enterprise.tools.verifier.tests.connector.cci.notApp", 84 "The CCI interfaces do not seem to be implemented by this resource adapter")); 85 } 86 return result; 87 } 88 } 89 | Popular Tags |