KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jfox > examples > ejb > stateful > TestStatefulBean


1 /* JFox, the OpenSource J2EE Application Server
2  *
3  * Distributable under GNU LGPL license by gun.org
4  * more details please visit http://www.huihoo.org/jfox
5  */

6 package org.jfox.examples.ejb.stateful;
7
8 import javax.ejb.CreateException JavaDoc;
9 import javax.ejb.EJBException JavaDoc;
10 import javax.ejb.SessionBean JavaDoc;
11 import javax.ejb.SessionContext JavaDoc;
12 import javax.naming.Context JavaDoc;
13 import javax.naming.InitialContext JavaDoc;
14
15 import org.jfox.examples.ejb.stateless.TestStatelessHome;
16
17 /**
18  * @author <a HREF="mailto:young_yy@hotmail.com">Young Yang</a>
19  */

20
21 public class TestStatefulBean implements SessionBean JavaDoc {
22     private String JavaDoc word = "Hello,Stateful SessionBean!";
23
24     public TestStatefulBean() {
25     }
26
27     public void setSessionContext(SessionContext JavaDoc sessionContext) throws EJBException JavaDoc {
28     }
29
30     public void ejbRemove() throws EJBException JavaDoc {
31     }
32
33     public void ejbActivate() throws EJBException JavaDoc {
34     }
35
36     public void ejbPassivate() throws EJBException JavaDoc {
37     }
38
39     public void ejbCreate() throws CreateException JavaDoc {
40     }
41
42     public void ejbCreate(String JavaDoc name) throws CreateException JavaDoc {
43         this.word = name;
44     }
45
46     public String JavaDoc getName() {
47         return word;
48     }
49
50     private static TestStatelessHome getTestStatelessOnePhase() throws Exception JavaDoc {
51         Context JavaDoc ctx = new InitialContext JavaDoc();
52         Object JavaDoc 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 JavaDoc {
58         Context JavaDoc initCtx = new InitialContext JavaDoc();
59         Context JavaDoc ctx = (Context JavaDoc) initCtx.lookup("java:comp/env");
60         Object JavaDoc 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 JavaDoc word) {
67         this.word = word;
68     }
69 }
70
Popular Tags