[jboss-cvs] JBossAS SVN: r81614 - projects/ejb3/trunk/testsuite/src/test/java/org/jboss/ejb3/test/asynchronous.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Nov 26 02:34:59 EST 2008
Author: ALRubinger
Date: 2008-11-26 02:34:59 -0500 (Wed, 26 Nov 2008)
New Revision: 81614
Modified:
projects/ejb3/trunk/testsuite/src/test/java/org/jboss/ejb3/test/asynchronous/SecuredStatelessBean.java
Log:
[EJBTHREE-1241] Fix the cyclic dependency preventing deployment of "asynchronous" test SecuredStatelessBean; exposes new failures underneath
Modified: projects/ejb3/trunk/testsuite/src/test/java/org/jboss/ejb3/test/asynchronous/SecuredStatelessBean.java
===================================================================
--- projects/ejb3/trunk/testsuite/src/test/java/org/jboss/ejb3/test/asynchronous/SecuredStatelessBean.java 2008-11-26 07:22:28 UTC (rev 81613)
+++ projects/ejb3/trunk/testsuite/src/test/java/org/jboss/ejb3/test/asynchronous/SecuredStatelessBean.java 2008-11-26 07:34:59 UTC (rev 81614)
@@ -27,11 +27,13 @@
import javax.annotation.security.DenyAll;
import javax.annotation.security.PermitAll;
import javax.annotation.security.RolesAllowed;
-import javax.ejb.EJB;
import javax.ejb.EJBAccessException;
import javax.ejb.Local;
import javax.ejb.Remote;
import javax.ejb.Stateless;
+import javax.naming.Context;
+import javax.naming.InitialContext;
+import javax.naming.NamingException;
import org.jboss.ejb3.annotation.SecurityDomain;
import org.jboss.ejb3.common.proxy.plugins.async.AsyncUtils;
@@ -46,9 +48,6 @@
@Local(SecuredStatelessLocal.class)
public class SecuredStatelessBean implements SecuredStatelessRemote, SecuredStatelessLocal
{
- @EJB
- public SecuredStatelessLocal local;
-
@PermitAll
public int uncheckedMethod(int i)
{
@@ -64,6 +63,17 @@
@RolesAllowed("allowed")
public int method(int i)
{
+
+ SecuredStatelessLocal local = null;
+ try
+ {
+ Context context = new InitialContext();
+ local = (SecuredStatelessLocal) context.lookup(SecuredStatelessBean.class.getSimpleName() + "/local");
+ }
+ catch (NamingException e)
+ {
+ throw new RuntimeException(e);
+ }
SecuredStatelessLocal asynchLocal = AsyncUtils.mixinAsync(local);
asynchLocal.excludedMethod(i);
More information about the jboss-cvs-commits
mailing list