User: starksm Date: 01/05/21 21:03:27 Modified: src/main/org/jboss/test/web/ejb StatelessSessionBean.java StatelessSessionBean2.java Log: Add test of propagating principal from servlet to unsecure EJB to secure EJB Revision Changes Path 1.3 +6 -1 jbosstest/src/main/org/jboss/test/web/ejb/StatelessSessionBean.java Index: StatelessSessionBean.java =================================================================== RCS file: /cvsroot/jboss/jbosstest/src/main/org/jboss/test/web/ejb/StatelessSessionBean.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- StatelessSessionBean.java 2001/05/10 17:43:47 1.2 +++ StatelessSessionBean.java 2001/05/22 04:03:27 1.3 @@ -11,7 +11,7 @@ /** A simple session bean for testing declarative security. @author [EMAIL PROTECTED] -@version $Revision: 1.2 $ +@version $Revision: 1.3 $ */ public class StatelessSessionBean implements SessionBean { @@ -48,6 +48,11 @@ Principal p = sessionContext.getCallerPrincipal(); System.out.println("StatelessSessionBean.echo, callerPrincipal="+p); return p.getName(); + } + public String forward(String echoArg) + { + System.out.println("StatelessSessionBean2.forward, echoArg="+echoArg); + return echo(echoArg); } public void noop(ReferenceTest test, boolean optimized) { 1.3 +23 -1 jbosstest/src/main/org/jboss/test/web/ejb/StatelessSessionBean2.java Index: StatelessSessionBean2.java =================================================================== RCS file: /cvsroot/jboss/jbosstest/src/main/org/jboss/test/web/ejb/StatelessSessionBean2.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- StatelessSessionBean2.java 2001/05/06 04:15:26 1.2 +++ StatelessSessionBean2.java 2001/05/22 04:03:27 1.3 @@ -6,11 +6,13 @@ import javax.naming.InitialContext; import org.jboss.test.web.interfaces.ReferenceTest; +import org.jboss.test.web.interfaces.StatelessSession; +import org.jboss.test.web.interfaces.StatelessSessionHome; /** A stateless SessionBean @author [EMAIL PROTECTED] -@version $Revision: 1.2 $ +@version $Revision: 1.3 $ */ public class StatelessSessionBean2 implements SessionBean { @@ -45,6 +47,26 @@ { System.out.println("StatelessSessionBean2.echo, arg="+arg); return arg; + } + + public String forward(String echoArg) + { + System.out.println("StatelessSessionBean2.forward, echoArg="+echoArg); + String echo = null; + try + { + InitialContext ctx = new InitialContext(); + StatelessSessionHome home = (StatelessSessionHome) ctx.lookup("java:comp/env/ejb/Session"); + StatelessSession bean = home.create(); + echo = bean.echo(echoArg); + } + catch(Exception e) + { + e.printStackTrace(); + e.fillInStackTrace(); + throw new EJBException(e); + } + return echo; } public void noop(ReferenceTest test, boolean optimized) _______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] http://lists.sourceforge.net/lists/listinfo/jboss-development