KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jboss > test > webservice > admindevel > HelloEJBImpl


1 /*
2   * JBoss, Home of Professional Open Source
3   * Copyright 2005, JBoss Inc., and individual contributors as indicated
4   * by the @authors tag. See the copyright.txt in the distribution for a
5   * full listing of individual contributors.
6   *
7   * This is free software; you can redistribute it and/or modify it
8   * under the terms of the GNU Lesser General Public License as
9   * published by the Free Software Foundation; either version 2.1 of
10   * the License, or (at your option) any later version.
11   *
12   * This software is distributed in the hope that it will be useful,
13   * but WITHOUT ANY WARRANTY; without even the implied warranty of
14   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15   * Lesser General Public License for more details.
16   *
17   * You should have received a copy of the GNU Lesser General Public
18   * License along with this software; if not, write to the Free
19   * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
20   * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
21   */

22 package org.jboss.test.webservice.admindevel;
23
24 import javax.ejb.EJBException JavaDoc;
25 import javax.ejb.SessionContext JavaDoc;
26 import java.rmi.RemoteException JavaDoc;
27
28 /**
29  * The typical Hello Session Bean this time
30  * as a web-service.
31  */

32 public class HelloEJBImpl implements javax.ejb.SessionBean JavaDoc
33 {
34    public String JavaDoc helloString(String JavaDoc name)
35    {
36       return "Hello " + name + "!";
37    }
38
39    public HelloObj helloBean(HelloObj bean)
40    {
41       String JavaDoc msg = helloString(bean.getMsg());
42       HelloObj hro = new HelloObj(msg);
43       return hro;
44    }
45
46    public HelloObj[] helloArray(HelloObj[] query)
47    {
48       HelloObj[] reply = new HelloObj[query.length];
49       for (int n = 0; n < query.length; n++)
50       {
51          HelloObj hello = (HelloObj)query[n];
52          String JavaDoc msg = helloString(hello.getMsg());
53          HelloObj hro = new HelloObj(msg);
54          reply[n] = hro;
55       }
56       return reply;
57    }
58
59    public void setSessionContext(SessionContext JavaDoc ctx) throws EJBException JavaDoc, RemoteException JavaDoc
60    {
61    }
62
63    public void ejbCreate()
64    {
65    }
66
67    public void ejbRemove()
68    {
69    }
70
71    public void ejbActivate()
72    {
73    }
74
75    public void ejbPassivate()
76    {
77    }
78 }
79
Popular Tags