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