1 23 package com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp2; 24 25 import java.lang.reflect.Method ; 26 import com.sun.enterprise.deployment.*; 27 import com.sun.enterprise.tools.verifier.Result; 28 import com.sun.enterprise.tools.verifier.tests.*; 29 30 36 public class FindMethodException extends QueryMethodTest { 37 38 39 51 protected boolean runIndividualQueryTest(Method method, EjbCMPEntityDescriptor descriptor, Class targetClass, Result result) { 52 ComponentNameConstructor compName = getVerifierContext().getComponentNameConstructor(); 53 if (methodThrowException(method, "javax.ejb.FinderException")) { 54 result.addGoodDetails(smh.getLocalString 55 ("tests.componentNameConstructor", 56 "For [ {0} ]", 57 new Object [] {compName.toString()})); 58 result.addGoodDetails(smh.getLocalString 59 ("com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp2.FindMethodException.passed", 60 "[ {0} ] throws the javax.ejb.FinderException", 61 new Object [] {method.getName()})); 62 return true; 63 } else { 64 result.addErrorDetails(smh.getLocalString 65 ("tests.componentNameConstructor", 66 "For [ {0} ]", 67 new Object [] {compName.toString()})); 68 result.addErrorDetails(smh.getLocalString 69 ("com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp2.FindMethodException.failed", 70 "Error : [ {0} ] does not throw the javax.ejb.FinderException", 71 new Object [] {method.getName()})); 72 return false; 73 } 74 } 75 } 76 | Popular Tags |