1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.apache.geronimo.webservices;
22
23 import org.apache.geronimo.gbean.GBeanInfo;
24 import org.apache.geronimo.gbean.GBeanInfoBuilder;
25 import org.apache.geronimo.j2ee.j2eeobjectnames.NameFactory;
26
27 /**
28 * @version $Rev: 464274 $ $Date: 2006-10-15 13:40:04 -0700 (Sun, 15 Oct 2006) $
29 */
30 public class SerializableWebServiceContainerFactoryGBean implements WebServiceContainerFactory {
31
32 private final WebServiceContainer webServiceContainer;
33
34 public SerializableWebServiceContainerFactoryGBean(WebServiceContainer webServiceContainer) {
35 this.webServiceContainer = webServiceContainer;
36 }
37
38 public WebServiceContainer getWebServiceContainer() {
39 return webServiceContainer;
40 }
41
42 public static final GBeanInfo GBEAN_INFO;
43
44 static {
45 GBeanInfoBuilder infoBuilder = GBeanInfoBuilder.createStatic(SerializableWebServiceContainerFactoryGBean.class, NameFactory.GERONIMO_SERVICE);
46 infoBuilder.addAttribute("webServiceContainer", WebServiceContainer.class, true);
47 infoBuilder.setConstructor(new String[] {"webServiceContainer"});
48 GBEAN_INFO = infoBuilder.getBeanInfo();
49 }
50
51 public static GBeanInfo getGBeanInfo() {
52 return GBEAN_INFO;
53 }
54 }