package org.jboss.test.jca.ejb;
import javax.ejb.CreateException;
import javax.ejb.EJBException;
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;
import javax.naming.InitialContext;
import javax.naming.Context;
import org.jboss.test.jca.interfaces.UnshareableConnectionStatefulLocal;
import org.jboss.test.jca.interfaces.UnshareableConnectionStatefulLocalHome;
public class UnshareableConnectionSessionBean
implements SessionBean
{
private SessionContext ctx;
public void runTest()
{
try
{
InitialContext ctx = new InitialContext();
Context enc = (Context) ctx.lookup("java:comp/env");
UnshareableConnectionStatefulLocalHome home = (UnshareableConnectionStatefulLocalHome) enc.lookup("local/UnshareableStateful");
UnshareableConnectionStatefulLocal stateful = home.create();
stateful.runTestPart1();
stateful.runTestPart2();
stateful.remove();
}
catch (Exception e)
{
throw new EJBException(e.toString());
}
}
public void ejbCreate()
throws CreateException
{
}
public void ejbActivate()
{
}
public void ejbPassivate()
{
}
public void ejbRemove()
{
}
public void setSessionContext(SessionContext ctx)
{
this.ctx = ctx;
}
public void unsetSessionContext()
{
}
}