User: starksm Date: 01/05/05 13:59:35 Added: src/main/org/jboss/test/web/ejb StatelessSessionBean.java StatelessSessionBean2.java Log: Start of web container integration tests Revision Changes Path 1.1 jbosstest/src/main/org/jboss/test/web/ejb/StatelessSessionBean.java Index: StatelessSessionBean.java =================================================================== package org.jboss.test.web.ejb; import java.rmi.RemoteException; import java.security.Principal; import javax.ejb.CreateException; import javax.ejb.SessionBean; import javax.ejb.SessionContext; import org.jboss.test.web.interfaces.ReferenceTest; /** A simple session bean for testing declarative security. @author [EMAIL PROTECTED] @version $Revision: 1.1 $ */ public class StatelessSessionBean implements SessionBean { private SessionContext sessionContext; public void ejbCreate() throws CreateException { System.out.println("StatelessSessionBean.ejbCreate() called"); } public void ejbActivate() { System.out.println("StatelessSessionBean.ejbActivate() called"); } public void ejbPassivate() { System.out.println("StatelessSessionBean.ejbPassivate() called"); } public void ejbRemove() { System.out.println("StatelessSessionBean.ejbRemove() called"); } public void setSessionContext(SessionContext context) { sessionContext = context; } public String echo(String arg) { System.out.println("StatelessSessionBean.echo, arg="+arg); Principal p = sessionContext.getCallerPrincipal(); System.out.println("StatelessSessionBean.echo, callerPrincipal="+p); boolean isCaller = sessionContext.isCallerInRole("EchoCaller"); System.out.println("StatelessSessionBean.echo, isCallerInRole('EchoCaller')="+isCaller); if( isCaller == false ) throw new SecurityException("Caller does not have EchoCaller role"); return arg; } public void noop(ReferenceTest test, boolean optimized) { System.out.println("StatelessSessionBean.noop"); } } 1.1 jbosstest/src/main/org/jboss/test/web/ejb/StatelessSessionBean2.java Index: StatelessSessionBean2.java =================================================================== package org.jboss.test.web.ejb; import java.rmi.RemoteException; import java.security.Principal; import javax.ejb.*; import javax.naming.InitialContext; import org.jboss.test.web.interfaces.ReferenceTest; /** A stateless SessionBean @author [EMAIL PROTECTED] @version $Revision: 1.1 $ */ public class StatelessSessionBean2 implements SessionBean { private SessionContext sessionContext; public void ejbCreate() throws RemoteException, CreateException { System.out.println("StatelessSessionBean2.ejbCreate() called"); } public void ejbActivate() throws RemoteException { System.out.println("StatelessSessionBean2.ejbActivate() called"); } public void ejbPassivate() throws RemoteException { System.out.println("StatelessSessionBean2.ejbPassivate() called"); } public void ejbRemove() throws RemoteException { System.out.println("StatelessSessionBean2.ejbRemove() called"); } public void setSessionContext(SessionContext context) throws RemoteException { sessionContext = context; } public String echo(String arg) { System.out.println("StatelessSessionBean2.echo, arg="+arg); return arg; } public void noop(ReferenceTest test, boolean optimized) { System.out.println("StatelessSessionBean2.noop"); if( optimized && test.getWasSerialized() == true ) throw new EJBException("Optimized call had serialized argument"); } } _______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] http://lists.sourceforge.net/lists/listinfo/jboss-development