01: /*
02: * Licensed to the Apache Software Foundation (ASF) under one or more
03: * contributor license agreements. See the NOTICE file distributed with
04: * this work for additional information regarding copyright ownership.
05: * The ASF licenses this file to You under the Apache License, Version 2.0
06: * (the "License"); you may not use this file except in compliance with
07: * the License. You may obtain a copy of the License at
08: *
09: * http://www.apache.org/licenses/LICENSE-2.0
10: *
11: * Unless required by applicable law or agreed to in writing, software
12: * distributed under the License is distributed on an "AS IS" BASIS,
13: * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14: * See the License for the specific language governing permissions and
15: * limitations under the License.
16: */
17: package test;
18:
19: import javax.jbi.component.ComponentContext;
20:
21: /**
22: * @@org.codehaus.xfire.annotations.commons.WebService(name = "EchoService")
23: * @@org.codehaus.xfire.annotations.commons.soap.SOAPBinding(style = 0)
24: */
25: public class EchoService {
26:
27: private static EchoService instance;
28:
29: private ComponentContext context;
30:
31: public EchoService() {
32: instance = this ;
33: }
34:
35: /**
36: * @return the instance
37: */
38: public static EchoService getInstance() {
39: return instance;
40: }
41:
42: /**
43: * @@org.codehaus.xfire.annotations.commons.WebMethod(operationName = "echo")
44: */
45: public String echo(String input) {
46: return input;
47: }
48:
49: public ComponentContext getContext() {
50: return context;
51: }
52:
53: public void setContext(ComponentContext context) {
54: this.context = context;
55: }
56:
57: }
|