1 20 package org.apache.cactus.framework.aspect; 21 22 import junit.framework.TestCase; 23 24 import org.apache.cactus.framework.internal.ClientManager; 25 import org.codehaus.aspectwerkz.attribdef.Pointcut; 26 import org.codehaus.aspectwerkz.attribdef.aspect.Aspect; 27 import org.codehaus.aspectwerkz.joinpoint.JoinPoint; 28 29 32 public class ClientInterceptionAspect extends Aspect 33 { 34 37 private Pointcut interceptClientTest; 38 39 42 private boolean isInitialized = false; 43 44 private ClientManager manager = new ClientManager(); 45 46 49 public synchronized Object intercept(JoinPoint joinPoint) 50 throws Throwable 51 { 52 if (!this.isInitialized) 53 { 54 manager.initialize(); 55 this.isInitialized = true; 56 } 57 58 manager.prepareTest((TestCase) joinPoint.getTargetInstance()); 59 60 return joinPoint.proceed(); 61 } 62 } 63 | Popular Tags |