[jboss-cvs] JBossAS SVN: r107547 - projects/interceptors/trunk/jboss-interceptor/src/main/java/org/jboss/interceptor/proxy.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Aug 11 23:53:10 EDT 2010


Author: marius.bogoevici
Date: 2010-08-11 23:53:10 -0400 (Wed, 11 Aug 2010)
New Revision: 107547

Modified:
   projects/interceptors/trunk/jboss-interceptor/src/main/java/org/jboss/interceptor/proxy/InterceptorMethodHandler.java
   projects/interceptors/trunk/jboss-interceptor/src/main/java/org/jboss/interceptor/proxy/InterceptorProxyCreatorImpl.java
Log:
Simplify ProxyCreator

Modified: projects/interceptors/trunk/jboss-interceptor/src/main/java/org/jboss/interceptor/proxy/InterceptorMethodHandler.java
===================================================================
--- projects/interceptors/trunk/jboss-interceptor/src/main/java/org/jboss/interceptor/proxy/InterceptorMethodHandler.java	2010-08-12 03:47:59 UTC (rev 107546)
+++ projects/interceptors/trunk/jboss-interceptor/src/main/java/org/jboss/interceptor/proxy/InterceptorMethodHandler.java	2010-08-12 03:53:10 UTC (rev 107547)
@@ -48,7 +48,7 @@
    private boolean proxy;
 
    public InterceptorMethodHandler(Object targetInstance,
-                                   InterceptorMetadata targetClassMetadata,
+                                   ClassMetadata<?> targetClassMetadata,
                                    InterceptionModel<ClassMetadata<?>, ClassMetadata> interceptionModel,
                                    InterceptorInstantiator<ClassMetadata<?>, ?> interceptorInstantiator,
                                    InvocationContextFactory invocationContextFactory,
@@ -69,7 +69,7 @@
       {
          interceptorHandlerInstances.put(interceptorReference, interceptorInstantiator.createFor(interceptorReference));
       }
-      targetClassInterceptorMetadata = targetClassMetadata;
+      targetClassInterceptorMetadata = InterceptorMetadataUtils.readMetadataForTargetClass(targetClassMetadata);
       this.proxy = proxy;
    }
 

Modified: projects/interceptors/trunk/jboss-interceptor/src/main/java/org/jboss/interceptor/proxy/InterceptorProxyCreatorImpl.java
===================================================================
--- projects/interceptors/trunk/jboss-interceptor/src/main/java/org/jboss/interceptor/proxy/InterceptorProxyCreatorImpl.java	2010-08-12 03:47:59 UTC (rev 107546)
+++ projects/interceptors/trunk/jboss-interceptor/src/main/java/org/jboss/interceptor/proxy/InterceptorProxyCreatorImpl.java	2010-08-12 03:53:10 UTC (rev 107547)
@@ -22,14 +22,14 @@
 
 import javassist.util.proxy.MethodHandler;
 import javassist.util.proxy.ProxyObject;
+
 import org.jboss.interceptor.proxy.javassist.CompositeHandler;
-import org.jboss.interceptor.reader.InterceptorMetadataUtils;
 import org.jboss.interceptor.spi.context.InvocationContextFactory;
 import org.jboss.interceptor.spi.instance.InterceptorInstantiator;
 import org.jboss.interceptor.spi.metadata.ClassMetadata;
-import org.jboss.interceptor.spi.metadata.InterceptorMetadata;
 import org.jboss.interceptor.spi.model.InterceptionModel;
 import org.jboss.interceptor.util.InterceptionUtils;
+
 import sun.reflect.ReflectionFactory;
 
 /**
@@ -109,12 +109,12 @@
 
    public <T> MethodHandler createMethodHandler(Object target, ClassMetadata<T> proxyClass)
    {
-      return new InterceptorMethodHandler(target, InterceptorMetadataUtils.readMetadataForTargetClass(proxyClass), interceptionModel, interceptorInstantiator, invocationContextFactory,  true);
+      return new InterceptorMethodHandler(target, proxyClass, interceptionModel, interceptorInstantiator, invocationContextFactory,  true);
    }
 
     public <T> MethodHandler createSubclassingMethodHandler(Object targetInstance, ClassMetadata<T> proxyClass)
     {
-       return new InterceptorMethodHandler(targetInstance,  InterceptorMetadataUtils.readMetadataForTargetClass(proxyClass), interceptionModel, interceptorInstantiator, invocationContextFactory, false);
+       return new InterceptorMethodHandler(targetInstance,  proxyClass, interceptionModel, interceptorInstantiator, invocationContextFactory, false);
     }
 
 



More information about the jboss-cvs-commits mailing list