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 SelectMethodModifiers extends SelectMethodTest { 38 39 50 protected boolean runIndividualSelectTest(Method m, EjbCMPEntityDescriptor descriptor, Result result) { 51 ComponentNameConstructor compName = getVerifierContext().getComponentNameConstructor(); 52 int modifiers = m.getModifiers(); 53 if (Modifier.isPublic(modifiers) && Modifier.isAbstract(modifiers) ) { 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.SelectMethodModifiers.passed", 60 "[ {0} ] is declared public and abstract", 61 new Object [] {m.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.SelectMethodModifiers.failed", 70 "Error : [ {0} ] is not declared public and abstract", 71 new Object [] {m.getName()})); 72 return false; 73 } 74 } 75 } 76 | Popular Tags |