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 31 38 public class FindMethodsAbstract extends QueryMethodTest { 39 40 52 protected boolean runIndividualQueryTest(Method method, EjbCMPEntityDescriptor descriptor, Class targetClass, Result result) { 53 ComponentNameConstructor compName = getVerifierContext().getComponentNameConstructor(); 54 String methodName = method.getName(); 56 String ejbMethodName = "ejb" + Character.toUpperCase(methodName.charAt(0)) + methodName.substring(1); 57 Method ejbMethod = getMethod(targetClass, methodName, method.getParameterTypes()); 58 if (ejbMethod != null) { 59 result.addErrorDetails(smh.getLocalString 60 ("tests.componentNameConstructor", 61 "For [ {0} ]", 62 new Object [] {compName.toString()})); 63 result.addErrorDetails(smh.getLocalString 64 ("com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp2.FindMethodsAbstract.failed", 65 "Error : [ {0} ] is defined in bean class [ {1} ]", 66 new Object [] {ejbMethodName , targetClass.getName()})); 67 return false; 68 } else { 69 result.addGoodDetails(smh.getLocalString 70 ("tests.componentNameConstructor", 71 "For [ {0} ]", 72 new Object [] {compName.toString()})); 73 result.addGoodDetails(smh.getLocalString 74 ("com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp2.FindMethodsAbstract.passed", 75 "[ {0} ] is not defined in bean class [ {1} ]", 76 new Object [] {ejbMethodName , targetClass.getName()})); 77 return true; 78 } 79 } 80 } 81 | Popular Tags |