1 23 28 29 package com.sun.enterprise.tools.verifier.tests.connector.cci; 30 31 import java.io.File ; 32 import com.sun.enterprise.tools.verifier.tests.connector.ConnectorCheck; 33 import com.sun.enterprise.tools.verifier.tests.connector.ConnectorTest; 34 import com.sun.enterprise.tools.verifier.*; 35 import com.sun.enterprise.tools.verifier.tests.*; 36 import com.sun.enterprise.deployment.ConnectorDescriptor; 37 38 45 public class InteractionSpecSerializable 46 extends ConnectionFactoryTest 47 implements ConnectorCheck 48 { 49 58 public Result check(ConnectorDescriptor descriptor) { 59 60 Result result = getInitializedResult(); 61 ComponentNameConstructor compName = getVerifierContext().getComponentNameConstructor(); 62 63 if (isCCIImplemented(descriptor, result)) { 64 Class is = findImplementorOf(descriptor, "javax.resource.cci.InteractionSpec"); 67 if (is !=null) { 68 testImplementationOf(is, "java.io.Serializable", result); 69 return result; 70 } else { 71 result.addNaDetails(smh.getLocalString 72 ("tests.componentNameConstructor", 73 "For [ {0} ]", 74 new Object [] {compName.toString()})); 75 result.notApplicable(smh.getLocalString 76 ("com.sun.enterprise.tools.verifier.tests.connector.cci.InteractionSpecJavaBeansCompliance.nonexist", 77 "Error: While the CCI interfaces are implemented, the javax.resource.cci.InteractionSpec is not")); 78 return result; 79 } 80 } else { 81 result.addNaDetails(smh.getLocalString 82 ("tests.componentNameConstructor", 83 "For [ {0} ]", 84 new Object [] {compName.toString()})); 85 result.notApplicable(smh.getLocalString 86 ("com.sun.enterprise.tools.verifier.tests.connector.cci.InteractionExistence.notapp", 87 "NotApplicable : The CCI interfaces do not seem to be implemented by this resource adapter")); 88 } 89 return result; 90 } 91 } 92 | Popular Tags |