[jboss-cvs] JBossAS SVN: r65997 - in projects/aop/trunk/aop/src: test/org/jboss/test/aop/annotatedAdviceParams and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Oct 9 22:24:42 EDT 2007
Author: flavia.rainone at jboss.com
Date: 2007-10-09 22:24:42 -0400 (Tue, 09 Oct 2007)
New Revision: 65997
Modified:
projects/aop/trunk/aop/src/resources/test/annotatedAdviceParams/jboss-aop.xml
projects/aop/trunk/aop/src/test/org/jboss/test/aop/annotatedAdviceParams/ArgInvalidJDK50TestCase.java
projects/aop/trunk/aop/src/test/org/jboss/test/aop/annotatedAdviceParams/ArgTestCase.java
projects/aop/trunk/aop/src/test/org/jboss/test/aop/annotatedAdviceParams/ArgsInvalidPOJO.java
projects/aop/trunk/aop/src/test/org/jboss/test/aop/annotatedAdviceParams/ArgsPOJO.java
Log:
[JBAOP-472] Added construction tests and constructor with exception tests.
Modified: projects/aop/trunk/aop/src/resources/test/annotatedAdviceParams/jboss-aop.xml
===================================================================
--- projects/aop/trunk/aop/src/resources/test/annotatedAdviceParams/jboss-aop.xml 2007-10-10 00:55:39 UTC (rev 65996)
+++ projects/aop/trunk/aop/src/resources/test/annotatedAdviceParams/jboss-aop.xml 2007-10-10 02:24:42 UTC (rev 65997)
@@ -358,7 +358,8 @@
<aspect class="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics" scope="PER_VM"/>
<bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->*(java.util.List))
- OR execution(org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->new(java.util.List))
+ OR execution(org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->new(java.util.List,..))
+ OR construction(org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->new(.., java.util.List))
OR set(java.util.List org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->*)">
<before name="before1" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
<before name="before2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
@@ -391,7 +392,8 @@
<around name="around6" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
</bind>
- <bind pointcut="execution(org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->new(java.util.List))">
+ <bind pointcut="execution(org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->new(java.util.List, ..))
+ OR construction(org.jboss.test.aop.annotatedAdviceParams.ArgsPOJO->new(.., java.util.List))">
<around name="around1_Cons" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
<around name="around2_Cons" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
<around name="around3_Cons" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
@@ -401,12 +403,14 @@
<bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Before7(java.util.List))
OR execution(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(java.util.List, boolean))
+ OR construction(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(boolean, java.util.List))
OR set(java.util.List org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Before7)">
<before name="before7" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
</bind>
<bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Before8(java.util.List))
OR execution(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(java.util.List, char))
+ OR construction(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(char, java.util.List))
OR set(java.util.List org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Before8)">
<before name="before8" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
</bind>
@@ -416,7 +420,8 @@
<around name="around5" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
</bind>
- <bind pointcut="execution(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(java.util.List, byte))">
+ <bind pointcut="execution(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(java.util.List, byte))
+ OR construction(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(byte, java.util.List))">
<around name="around5_" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
</bind>
@@ -425,7 +430,8 @@
<around name="around7" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
</bind>
- <bind pointcut="execution(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(java.util.List, short))">
+ <bind pointcut="execution(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(java.util.List, short))
+ OR construction(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(short, java.util.List))">
<around name="around7_" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
</bind>
@@ -434,60 +440,70 @@
<around name="around8" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
</bind>
- <bind pointcut="execution(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(java.util.List, int))">
+ <bind pointcut="execution(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(java.util.List, int))
+ OR construction(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(int, java.util.List))">
<around name="around8_" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
</bind>
<bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*After5(java.util.List))
OR execution(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(java.util.List, long))
+ OR construction(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(long, java.util.List))
OR set(java.util.List org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*After5)">
<after name="after5" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
</bind>
<bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*After7(java.util.List))
OR execution(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(java.util.List, float))
+ OR construction(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(float, java.util.List))
OR set(java.util.List org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*After7)">
<after name="after7" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
</bind>
<bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*After8(java.util.List))
OR execution(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(java.util.List, double))
+ OR construction(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(double, java.util.List))
OR set(java.util.List org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*After8)">
<after name="after8" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
</bind>
<bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Throwing2(java.util.List))
OR execution(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(java.util.List, boolean, boolean))
+ OR construction(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(boolean, boolean, java.util.List))
OR set(java.util.List org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Throwing2)">
<throwing name="throwing2" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
</bind>
<bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Throwing7(java.util.List))
OR execution(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(java.util.List, boolean, char))
+ OR construction(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(boolean, char, java.util.List))
OR set(java.util.List org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Throwing7)">
<throwing name="throwing7" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
</bind>
<bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Throwing8(java.util.List))
OR execution(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(java.util.List, boolean, byte))
+ OR construction(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(boolean, byte, java.util.List))
OR set(java.util.List org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Throwing8)">
<throwing name="throwing8" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
</bind>
<bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Finally5(java.util.List))
OR execution(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(java.util.List, boolean, short))
+ OR construction(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(boolean, short, java.util.List))
OR set(java.util.List org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Finally5)">
<finally name="finally5" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
</bind>
<bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Finally7(java.util.List))
OR execution(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(java.util.List, boolean, int))
+ OR construction(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(boolean, int, java.util.List))
OR set(java.util.List org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Finally7)">
<finally name="finally7" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
</bind>
<bind pointcut="execution(void org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Finally8(java.util.List))
OR execution(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(java.util.List, boolean, long))
+ OR construction(org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->new(boolean, long, java.util.List))
OR set(java.util.List org.jboss.test.aop.annotatedAdviceParams.ArgsInvalidPOJO->*Finally8)">
<finally name="finally8" aspect="org.jboss.test.aop.annotatedAdviceParams.ArgAspectGenerics"/>
</bind>
Modified: projects/aop/trunk/aop/src/test/org/jboss/test/aop/annotatedAdviceParams/ArgInvalidJDK50TestCase.java
===================================================================
--- projects/aop/trunk/aop/src/test/org/jboss/test/aop/annotatedAdviceParams/ArgInvalidJDK50TestCase.java 2007-10-10 00:55:39 UTC (rev 65996)
+++ projects/aop/trunk/aop/src/test/org/jboss/test/aop/annotatedAdviceParams/ArgInvalidJDK50TestCase.java 2007-10-10 02:24:42 UTC (rev 65997)
@@ -713,4 +713,176 @@
}
assertTrue(thrown);
}
+
+ public void testGenerics5()
+ {
+ List<SuperValue> list = new ArrayList<SuperValue>();
+ boolean thrown = false;
+ try
+ {
+ // test before7
+ new ArgsInvalidPOJO(false, list);
+ }
+ catch(NoMatchingAdviceException e)
+ {
+ thrown = true;
+ }
+ assertTrue(thrown);
+
+ thrown = false;
+ try
+ {
+ // test before8
+ new ArgsInvalidPOJO('\0', list);
+ }
+ catch(NoMatchingAdviceException e)
+ {
+ thrown = true;
+ }
+ assertTrue(thrown);
+
+ thrown = false;
+ try
+ {
+ // test around5_
+ new ArgsInvalidPOJO((byte)0, list);
+ }
+ catch(NoMatchingAdviceException e)
+ {
+ thrown = true;
+ }
+ assertTrue(thrown);
+
+ thrown = false;
+ try
+ {
+ // test around7_
+ new ArgsInvalidPOJO((short)0, list);
+ }
+ catch(NoMatchingAdviceException e)
+ {
+ thrown = true;
+ }
+ assertTrue(thrown);
+
+ thrown = false;
+ try
+ {
+ // test around8_
+ new ArgsInvalidPOJO(0, list);
+ }
+ catch(NoMatchingAdviceException e)
+ {
+ thrown = true;
+ }
+ assertTrue(thrown);
+
+ thrown = false;
+ try
+ {
+ // test after5
+ new ArgsInvalidPOJO(0l, list);
+ }
+ catch(NoMatchingAdviceException e)
+ {
+ thrown = true;
+ }
+ assertTrue(thrown);
+
+ thrown = false;
+ try
+ {
+ // test after7
+ new ArgsInvalidPOJO((float) 0.0, list);
+ }
+ catch(NoMatchingAdviceException e)
+ {
+ thrown = true;
+ }
+ assertTrue(thrown);
+
+ thrown = false;
+ try
+ {
+ // test after8
+ new ArgsInvalidPOJO(0.0, list);
+ }
+ catch(NoMatchingAdviceException e)
+ {
+ thrown = true;
+ }
+ assertTrue(thrown);
+
+ thrown = false;
+ try
+ {
+ // test throwing2
+ new ArgsInvalidPOJO(false, false, list);
+ }
+ catch(NoMatchingAdviceException e)
+ {
+ thrown = true;
+ }
+ assertTrue(thrown);
+
+ thrown = false;
+ try
+ {
+ // test throwing7
+ new ArgsInvalidPOJO(false, '\0', list);
+ }
+ catch(NoMatchingAdviceException e)
+ {
+ thrown = true;
+ }
+ assertTrue(thrown);
+
+ thrown = false;
+ try
+ {
+ // test throwing8
+ new ArgsInvalidPOJO(false, (byte) 0, list);
+ }
+ catch(NoMatchingAdviceException e)
+ {
+ thrown = true;
+ }
+ assertTrue(thrown);
+
+ thrown = false;
+ try
+ {
+ // test finally5
+ new ArgsInvalidPOJO(false, (short) 0, list);
+ }
+ catch(NoMatchingAdviceException e)
+ {
+ thrown = true;
+ }
+ assertTrue(thrown);
+
+ thrown = false;
+ try
+ {
+ // test finally7
+ new ArgsInvalidPOJO(false, 0, list);
+ }
+ catch(NoMatchingAdviceException e)
+ {
+ thrown = true;
+ }
+ assertTrue(thrown);
+
+ thrown = false;
+ try
+ {
+ // test finally8
+ new ArgsInvalidPOJO(false, 0l, list);
+ }
+ catch(NoMatchingAdviceException e)
+ {
+ thrown = true;
+ }
+ assertTrue(thrown);
+ }
}
\ No newline at end of file
Modified: projects/aop/trunk/aop/src/test/org/jboss/test/aop/annotatedAdviceParams/ArgTestCase.java
===================================================================
--- projects/aop/trunk/aop/src/test/org/jboss/test/aop/annotatedAdviceParams/ArgTestCase.java 2007-10-10 00:55:39 UTC (rev 65996)
+++ projects/aop/trunk/aop/src/test/org/jboss/test/aop/annotatedAdviceParams/ArgTestCase.java 2007-10-10 02:24:42 UTC (rev 65997)
@@ -414,14 +414,14 @@
assertTrue(ArgAspectInvertedArgs.finally1);
}
- public void testGenerics1()
+ public void testGenericsOnMethod()
{
List<SuperValue> list = new ArrayList<SuperValue>();
pojo.method13(list);
assertGenericsAdvices(false);
}
- public void testGenerics2()
+ public void testGenericsOnMethodWithException()
{
boolean thrown = false;
try
@@ -438,18 +438,82 @@
assertGenericsAdvices(thrown);
}
- public void testGenerics3()
+ public void testGenericsOnField()
{
pojo.field5 = new ArrayList<SuperValue>();
assertGenericsAdvices(false);
}
- public void testGenerics4()
+ public void testGenericsOnConsExec() throws POJOException
{
- new ArgsPOJO(new ArrayList<SuperValue>());
+ new ArgsPOJO(new ArrayList<SuperValue>(), false);
assertGenericsAdvices(false);
}
+ public void testGenericsOnConsExecWithException() throws POJOException
+ {
+ boolean thrown = false;
+ try
+ {
+ new ArgsPOJO(new ArrayList<SuperValue>(), true);
+ }
+ catch (POJOException e)
+ {
+ thrown = true;
+ }
+ // verify precondition for this test
+ assertTrue(thrown);
+ assertGenericsAdvices(thrown);
+ }
+
+ public void testGenericsOnConstruction() throws POJOException
+ {
+ new ArgsPOJO(false, new ArrayList<SuperValue>());
+ assertGenericsAdvices(false);
+ }
+
+ public void testGenericsOnConstructionWithException() throws POJOException
+ {
+ boolean thrown = false;
+ try
+ {
+ new ArgsPOJO(true, new ArrayList<SuperValue>());
+ }
+ catch (POJOException e)
+ {
+ thrown = true;
+ }
+ // verify precondition for this test
+ assertTrue(thrown);
+ // construction is executed in the end of constructor body. So, if this
+ // cons body throws an exception, advices are not called
+ assertFalse(ArgAspectGenerics.before1);
+ assertFalse(ArgAspectGenerics.before2);
+ assertFalse(ArgAspectGenerics.before4);
+ assertFalse(ArgAspectGenerics.before5);
+ assertFalse(ArgAspectGenerics.before6);
+ assertFalse(ArgAspectGenerics.around1);
+ assertFalse(ArgAspectGenerics.around2);
+ assertFalse(ArgAspectGenerics.around3);
+ assertFalse(ArgAspectGenerics.around4);
+ assertFalse(ArgAspectGenerics.around6);
+ assertFalse(ArgAspectGenerics.after1);
+ assertFalse(ArgAspectGenerics.after2);
+ assertFalse(ArgAspectGenerics.after3);
+ assertFalse(ArgAspectGenerics.after4);
+ assertFalse(ArgAspectGenerics.after6);
+ assertFalse(ArgAspectGenerics.throwing1);
+ assertFalse(ArgAspectGenerics.throwing3);
+ assertFalse(ArgAspectGenerics.throwing4);
+ assertFalse(ArgAspectGenerics.throwing5);
+ assertFalse(ArgAspectGenerics.throwing6);
+ assertFalse(ArgAspectGenerics.finally1);
+ assertFalse(ArgAspectGenerics.finally2);
+ assertFalse(ArgAspectGenerics.finally3);
+ assertFalse(ArgAspectGenerics.finally4);
+ assertFalse(ArgAspectGenerics.finally6);
+ }
+
private void assertGenericsAdvices(boolean thrown)
{
assertTrue(ArgAspectGenerics.before1);
Modified: projects/aop/trunk/aop/src/test/org/jboss/test/aop/annotatedAdviceParams/ArgsInvalidPOJO.java
===================================================================
--- projects/aop/trunk/aop/src/test/org/jboss/test/aop/annotatedAdviceParams/ArgsInvalidPOJO.java 2007-10-10 00:55:39 UTC (rev 65996)
+++ projects/aop/trunk/aop/src/test/org/jboss/test/aop/annotatedAdviceParams/ArgsInvalidPOJO.java 2007-10-10 02:24:42 UTC (rev 65997)
@@ -78,6 +78,8 @@
public ArgsInvalidPOJO() {}
+ /* Constructor Exceution */
+
// intercepted by advice ArgAspectGenerics.before7
public ArgsInvalidPOJO(List<SuperValue> arg1, boolean arg2){}
@@ -120,7 +122,51 @@
// intercepted by advice ArgAspectGenerics.finally8
public ArgsInvalidPOJO(List<SuperValue> arg1, boolean arg2, long arg3){}
+ /* Construction */
+
+ // intercepted by advice ArgAspectGenerics.before7
+ public ArgsInvalidPOJO(boolean arg1, List<SuperValue> arg2){}
+
+ // intercepted by advice ArgAspectGenerics.before8
+ public ArgsInvalidPOJO(char arg1, List<SuperValue> arg2){}
+
+ // intercepted by advice ArgAspectGenerics.around5_
+ public ArgsInvalidPOJO(byte arg1, List<SuperValue> arg2){}
+
+ // intercepted by advice ArgAspectGenerics.around7_
+ public ArgsInvalidPOJO(short arg1, List<SuperValue> arg2){}
+
+ // intercepted by advice ArgAspectGenerics.around8_
+ public ArgsInvalidPOJO(int arg1, List<SuperValue> arg2){}
+ // intercepted by advice ArgAspectGenerics.after5
+ public ArgsInvalidPOJO(long arg1, List<SuperValue> arg2){}
+
+ // intercepted by advice ArgAspectGenerics.after7
+ public ArgsInvalidPOJO(float arg1, List<SuperValue> arg2){}
+
+ // intercepted by advice ArgAspectGenerics.after8
+ public ArgsInvalidPOJO(double arg1, List<SuperValue> arg2){}
+
+ // intercepted by advice ArgAspectGenerics.throwing2
+ public ArgsInvalidPOJO(boolean arg1, boolean arg2, List<SuperValue> arg3){}
+
+ // intercepted by advice ArgAspectGenerics.throwing7
+ public ArgsInvalidPOJO(boolean arg1, char arg2, List<SuperValue> arg3){}
+
+ // intercepted by advice ArgAspectGenerics.throwing8
+ public ArgsInvalidPOJO(boolean arg1, byte arg2, List<SuperValue> arg3){}
+
+ // intercepted by advice ArgAspectGenerics.finally5
+ public ArgsInvalidPOJO(boolean arg1, short arg2, List<SuperValue> arg3){}
+
+ // intercepted by advice ArgAspectGenerics.finally7
+ public ArgsInvalidPOJO(boolean arg1, int arg2, List<SuperValue> arg3){}
+
+ // intercepted by advice ArgAspectGenerics.finally8
+ public ArgsInvalidPOJO(boolean arg1, long arg2, List<SuperValue> arg3){}
+
+
/* bunch1(int, double, float, String, int) */
public int bunch1Around1(int x, double y, float z, String str, int q)
Modified: projects/aop/trunk/aop/src/test/org/jboss/test/aop/annotatedAdviceParams/ArgsPOJO.java
===================================================================
--- projects/aop/trunk/aop/src/test/org/jboss/test/aop/annotatedAdviceParams/ArgsPOJO.java 2007-10-10 00:55:39 UTC (rev 65996)
+++ projects/aop/trunk/aop/src/test/org/jboss/test/aop/annotatedAdviceParams/ArgsPOJO.java 2007-10-10 02:24:42 UTC (rev 65997)
@@ -43,8 +43,22 @@
public ArgsPOJO() {}
- public ArgsPOJO(List<SuperValue> arg) {}
+ public ArgsPOJO(List<SuperValue> arg, boolean throwException) throws POJOException
+ {
+ if (throwException)
+ {
+ throw new POJOException();
+ }
+ }
+ public ArgsPOJO(boolean throwException, List<SuperValue> arg) throws POJOException
+ {
+ if (throwException)
+ {
+ throw new POJOException();
+ }
+ }
+
public int bunch1(int x, double y, float z, String str, int q)
{
return x + (int) y + (int) z + q;
More information about the jboss-cvs-commits
mailing list