01: /**
02: * Licensed to the Apache Software Foundation (ASF) under one
03: * or more contributor license agreements. See the NOTICE file
04: * distributed with this work for additional information
05: * regarding copyright ownership. The ASF licenses this file
06: * to you under the Apache License, Version 2.0 (the
07: * "License"); you may not use this file except in compliance
08: * with the License. You may obtain a copy of the License at
09: *
10: * http://www.apache.org/licenses/LICENSE-2.0
11: *
12: * Unless required by applicable law or agreed to in writing,
13: * software distributed under the License is distributed on an
14: * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15: * KIND, either express or implied. See the License for the
16: * specific language governing permissions and limitations
17: * under the License.
18: */package org.apache.cxf.jaxws.service;
19:
20: import java.util.ArrayList;
21: import java.util.List;
22:
23: import javax.jws.WebMethod;
24: import javax.jws.WebService;
25:
26: @WebService
27: public class Hello {
28:
29: @WebMethod
30: public String sayHi(String text) {
31: return text;
32: }
33:
34: @WebMethod(action="myaction")
35: public List<String> getGreetings() {
36: List<String> strings = new ArrayList<String>();
37: strings.add("Hello");
38: strings.add("Bonjour");
39: return strings;
40: }
41:
42: @WebMethod
43: public String[] getStringArray(String[] strs) {
44: String[] strings = new String[2];
45: strings[0] = "Hello" + strs[0];
46: strings[1] = "Bonjour" + strs[1];
47: return strings;
48: }
49:
50: @WebMethod
51: public List<String> getStringList(List<String> list) {
52: List<String> ret = new ArrayList<String>();
53: ret.add("Hello" + list.get(0));
54: ret.add("Bonjour" + list.get(1));
55: return ret;
56: }
57: }
|