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