[jboss-cvs] JBossAS SVN: r77661 - projects/aop/trunk/aop/src/main/org/jboss/aop/metadata.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Aug 29 13:15:58 EDT 2008


Author: flavia.rainone at jboss.com
Date: 2008-08-29 13:15:58 -0400 (Fri, 29 Aug 2008)
New Revision: 77661

Modified:
   projects/aop/trunk/aop/src/main/org/jboss/aop/metadata/ConstructorMetaData.java
Log:
[JBAOP-628] Add a check to ConstructorMetaData.resolve(Invocation) method. Now, it is compatible with both
ConstructorInvocation and ConstructionInvocation.

Modified: projects/aop/trunk/aop/src/main/org/jboss/aop/metadata/ConstructorMetaData.java
===================================================================
--- projects/aop/trunk/aop/src/main/org/jboss/aop/metadata/ConstructorMetaData.java	2008-08-29 16:11:19 UTC (rev 77660)
+++ projects/aop/trunk/aop/src/main/org/jboss/aop/metadata/ConstructorMetaData.java	2008-08-29 17:15:58 UTC (rev 77661)
@@ -20,14 +20,16 @@
   * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
   */
 package org.jboss.aop.metadata;
+import java.lang.reflect.Constructor;
+import java.util.HashMap;
+import java.util.Iterator;
+
 import javassist.CtConstructor;
+
+import org.jboss.aop.joinpoint.ConstructionInvocation;
 import org.jboss.aop.joinpoint.ConstructorInvocation;
 import org.jboss.aop.joinpoint.Invocation;
 import org.jboss.aop.util.PayloadKey;
-
-import java.lang.reflect.Constructor;
-import java.util.HashMap;
-import java.util.Iterator;
 /**
  *
  * @author <a href="mailto:bill at jboss.org">Bill Burke</a>
@@ -113,7 +115,15 @@
 
    public Object resolve(Invocation invocation, Object tag, Object attr)
    {
-      Constructor<?> constructor = ((ConstructorInvocation)invocation).getConstructor();
+      Constructor<?> constructor = null;
+      if (invocation instanceof ConstructorInvocation)
+      {
+         constructor = ((ConstructorInvocation)invocation).getConstructor();
+      }
+      else
+      {
+         constructor = ((ConstructionInvocation)invocation).getConstructor();
+      }
       return getConstructorMetaData(constructor, tag, attr);
    }
 




More information about the jboss-cvs-commits mailing list