1 23 28 29 package com.sun.enterprise.tools.verifier.tests.connector.cci; 30 31 import com.sun.enterprise.tools.verifier.tests.connector.ConnectorTest; 32 import com.sun.enterprise.tools.verifier.tests.connector.ConnectorCheck; 33 import com.sun.enterprise.tools.verifier.Result; 34 import com.sun.enterprise.deployment.ConnectorDescriptor; 35 import com.sun.enterprise.tools.verifier.tests.*; 36 37 44 public class ConnectionInterfaceExistence extends ConnectionTest implements ConnectorCheck 45 { 46 47 48 57 public Result check(ConnectorDescriptor descriptor) { 58 59 Result result = getInitializedResult(); 60 ComponentNameConstructor compName = getVerifierContext().getComponentNameConstructor(); 61 if(isCCIImplemented(descriptor, result)) 62 { 63 String interfaceName = getConnectionInterface(descriptor, result); 64 if (interfaceName == null) { 65 result.addErrorDetails(smh.getLocalString 66 ("tests.componentNameConstructor", 67 "For [ {0} ]", 68 new Object [] {compName.toString()})); 69 result.failed(smh.getLocalString 70 (getClass().getName() + ".nonexist", 71 "Error: The deployment descriptor for the resource adapter do not define a connection-interface")); 72 } 73 isClassLoadable(interfaceName, result); 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 |