[jboss-cvs] JBossAS SVN: r60291 - projects/aop/trunk/aop/src/test/org/jboss/test/aop/args.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Feb 5 08:58:12 EST 2007
Author: flavia.rainone at jboss.com
Date: 2007-02-05 08:58:11 -0500 (Mon, 05 Feb 2007)
New Revision: 60291
Modified:
projects/aop/trunk/aop/src/test/org/jboss/test/aop/args/ArgumentsAspect.java
projects/aop/trunk/aop/src/test/org/jboss/test/aop/args/ArgumentsPOJO.java
Log:
[JBAOP-352] Test bugs solved.
Modified: projects/aop/trunk/aop/src/test/org/jboss/test/aop/args/ArgumentsAspect.java
===================================================================
--- projects/aop/trunk/aop/src/test/org/jboss/test/aop/args/ArgumentsAspect.java 2007-02-05 13:57:42 UTC (rev 60290)
+++ projects/aop/trunk/aop/src/test/org/jboss/test/aop/args/ArgumentsAspect.java 2007-02-05 13:58:11 UTC (rev 60291)
@@ -89,11 +89,15 @@
{
((MethodInvocation) invocation).setArguments(arguments);
}
- else if (invocation instanceof ConstructorCalledByConstructorInvocation)
+ else if (invocation instanceof ConstructorCalledByConstructorInvocation &&
+ // avoid constructors that receive an intance of Call enum
+ ((ConstructorCalledByConstructorInvocation) invocation).getArguments().length == 1)
{
((ConstructorCalledByConstructorInvocation) invocation).setArguments(arguments);
}
- else if (invocation instanceof ConstructorCalledByMethodInvocation)
+ else if (invocation instanceof ConstructorCalledByMethodInvocation &&
+ // avoid constructors that receive an intance of Call enum
+ ((ConstructorCalledByMethodInvocation) invocation).getArguments().length == 1)
{
((ConstructorCalledByMethodInvocation) invocation).setArguments(arguments);
}
Modified: projects/aop/trunk/aop/src/test/org/jboss/test/aop/args/ArgumentsPOJO.java
===================================================================
--- projects/aop/trunk/aop/src/test/org/jboss/test/aop/args/ArgumentsPOJO.java 2007-02-05 13:57:42 UTC (rev 60290)
+++ projects/aop/trunk/aop/src/test/org/jboss/test/aop/args/ArgumentsPOJO.java 2007-02-05 13:58:11 UTC (rev 60291)
@@ -120,33 +120,36 @@
}
-enum Call
+abstract class Call
{
- CONSTRUCTOR
+ public static final Call CONSTRUCTOR = new Call("CONSTRUCTOR")
{
public int perform(int arg)
{
CalledPOJO pojo = new CalledPOJO(arg);
return pojo.arg;
}
- },
+ };
- METHOD
+ public static final Call METHOD = new Call("METHOD")
{
public int perform(int arg)
{
CalledPOJO pojo = new CalledPOJO();
return pojo.method(arg);
}
- },
+ };
- STATIC_METHOD()
+ public static final Call STATIC_METHOD = new Call("STATIC_METHOD")
{
public int perform(int arg)
{
return CalledPOJO.staticMethod(arg);
}
};
+
+ // TODO replace by enum
+ private Call(String name) {}
public abstract int perform(int arg);
}
More information about the jboss-cvs-commits
mailing list