1 6 package org.jfox.examples.ejb.stateful; 7 8 import javax.ejb.CreateException ; 9 import javax.ejb.EJBException ; 10 import javax.ejb.SessionBean ; 11 import javax.ejb.SessionContext ; 12 import javax.naming.Context ; 13 import javax.naming.InitialContext ; 14 15 import org.jfox.examples.ejb.stateless.TestStatelessHome; 16 17 20 21 public class TestStatefulBean implements SessionBean { 22 private String word = "Hello,Stateful SessionBean!"; 23 24 public TestStatefulBean() { 25 } 26 27 public void setSessionContext(SessionContext sessionContext) throws EJBException { 28 } 29 30 public void ejbRemove() throws EJBException { 31 } 32 33 public void ejbActivate() throws EJBException { 34 } 35 36 public void ejbPassivate() throws EJBException { 37 } 38 39 public void ejbCreate() throws CreateException { 40 } 41 42 public void ejbCreate(String name) throws CreateException { 43 this.word = name; 44 } 45 46 public String getName() { 47 return word; 48 } 49 50 private static TestStatelessHome getTestStatelessOnePhase() throws Exception { 51 Context ctx = new InitialContext (); 52 Object home = ctx.lookup("java:comp/env/ejb/TestStatelessEJB"); 53 TestStatelessHome statelessHome = (TestStatelessHome) javax.rmi.PortableRemoteObject.narrow(home, TestStatelessHome.class); 54 return statelessHome; 55 } 56 57 private static TestStatelessHome getTestStatelessTwoPhase() throws Exception { 58 Context initCtx = new InitialContext (); 59 Context ctx = (Context ) initCtx.lookup("java:comp/env"); 60 Object home = ctx.lookup("ejb/TestStatelessEJB"); 61 TestStatelessHome statelessHome = (TestStatelessHome) javax.rmi.PortableRemoteObject.narrow(home, TestStatelessHome.class); 62 return statelessHome; 63 } 64 65 66 public void setName(String word) { 67 this.word = word; 68 } 69 } 70 | Popular Tags |