1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.jboss.as.quickstarts.wshelloworld;
18
19 import org.jboss.as.quickstarts.wshelloworld.HelloWorldService;
20
21 import javax.xml.namespace.QName;
22 import javax.xml.ws.Service;
23 import java.net.MalformedURLException;
24 import java.net.URL;
25 import java.util.List;
26
27
28
29
30
31
32 public class Client implements HelloWorldService {
33 private HelloWorldService helloWorldService;
34
35
36
37
38
39
40 public Client(final URL wsdlUrl) {
41 QName serviceName = new QName("http://www.jboss.org/jbossas/quickstarts/wshelloworld/HelloWorld", "HelloWorldService");
42
43 Service service = Service.create(wsdlUrl, serviceName);
44 helloWorldService = service.getPort(HelloWorldService.class);
45 assert (helloWorldService != null);
46 }
47
48
49
50
51
52
53
54 public Client(final String url) throws MalformedURLException {
55 this(new URL(url));
56 }
57
58
59
60
61 @Override
62 public String sayHello() {
63 return helloWorldService.sayHello();
64 }
65
66
67
68
69 @Override
70 public String sayHelloToName(final String name) {
71 return helloWorldService.sayHelloToName(name);
72 }
73
74
75
76
77 @Override
78 public String sayHelloToNames(final List<String> names) {
79 return helloWorldService.sayHelloToNames(names);
80 }
81 }