1 23 24 package com.sun.enterprise.tools.verifier.tests.ejb.ejb30; 25 26 import com.sun.enterprise.deployment.LifecycleCallbackDescriptor; 27 28 import java.util.Set ; 29 import java.lang.reflect.Method ; 30 import java.lang.reflect.Modifier ; 31 32 37 public class InterceptorMethodNotStaticOrFinal extends InterceptorMethodTest { 38 39 void testInterceptorMethods(Set <LifecycleCallbackDescriptor> callbackDescs, 40 String callbackMethodName, 41 Boolean isBeanMethod) { 42 ClassLoader cl = getVerifierContext().getClassLoader(); 43 for (LifecycleCallbackDescriptor callbackDesc : callbackDescs) { 44 try { 45 Method method = callbackDesc.getLifecycleCallbackMethodObject(cl); 46 if(Modifier.isFinal(method.getModifiers()) || 47 Modifier.isStatic(method.getModifiers())) { 48 logFailure(callbackMethodName, method); 49 } 50 } catch (Exception e) {} } 52 } 53 } 54 | Popular Tags |