1 22 package org.jboss.test.aop.bean; 23 24 import org.jboss.logging.Logger; 25 import org.jboss.security.SecurityAssociation; 26 import org.jboss.security.SimplePrincipal; 27 import org.jboss.system.ServiceMBeanSupport; 28 import org.jboss.test.aop.simpleejb.SimpleHome; 29 import org.jboss.test.aop.simpleejb.Simple; 30 31 import javax.management.MBeanRegistration ; 32 import javax.management.MBeanServer ; 33 import javax.management.ObjectName ; 34 import javax.naming.InitialContext ; 35 41 public class SimpleBeanTester 42 extends ServiceMBeanSupport 43 implements MBeanRegistration , SimpleBeanTesterMBean 44 { 45 static Logger log = Logger.getLogger(SimpleBeanTester.class); 48 MBeanServer m_mbeanServer; 49 50 52 public SimpleBeanTester() 54 {} 55 56 58 public ObjectName preRegister(MBeanServer server, ObjectName name) 60 throws Exception 61 { 62 m_mbeanServer = server; 63 return name; 64 } 65 66 public void postRegister(Boolean registrationDone) 67 {} 68 public void preDeregister() throws Exception 69 {} 70 public void postDeregister() 71 {} 72 73 protected void startService() 74 throws Exception 75 { 76 } 77 78 protected void stopService() { 79 } 80 81 public void testEJBCallside() throws Exception 82 { 83 SimpleHome home = (SimpleHome)new InitialContext ().lookup("ejb/test/Simple"); 84 Simple bean = home.create(); 85 SimpleBeanCallerInterceptor.wasCalled = false; 86 String value = bean.getTest(); 87 if (!SimpleBeanCallerInterceptor.wasCalled) throw new Exception ("Caller interceptor wasn't called"); 88 if (!value.equals(SimpleBeanInterceptor.RETURN_VALUE)) throw new Exception ("bean interceptor failed"); 89 90 91 } 92 93 94 } 95 96 | Popular Tags |