1 17 package org.apache.servicemix.samples.wsdl_first; 18 19 import java.net.MalformedURLException ; 20 import java.net.URL ; 21 import java.util.HashMap ; 22 import java.util.Map ; 23 import javax.xml.namespace.QName ; 24 import javax.xml.ws.Service; 25 import javax.xml.ws.WebEndpoint; 26 import javax.xml.ws.WebServiceClient; 27 28 @WebServiceClient(targetNamespace = "http://servicemix.apache.org/samples/wsdl-first", name = "PersonService", wsdlLocation = "file:/c:/java/servicemix/clean/samples/wsdl-first/wsdl-first-jsr181-su/src/main/resources/person.wsdl") 29 public class PersonServiceService 30 extends Service 31 { 32 33 private static Map ports = new HashMap (); 34 public static Class Person = org.apache.servicemix.samples.wsdl_first.Person.class; 35 36 static { 37 ports.put(new QName ("http://servicemix.apache.org/samples/wsdl-first", "soap"), Person); 38 ports.put(new QName ("http://servicemix.apache.org/samples/wsdl-first", "PersonServiceLocalPort"), Person); 39 } 40 41 public PersonServiceService() 42 throws MalformedURLException 43 { 44 super(new URL ("file:/c:/java/servicemix/clean/samples/wsdl-first/wsdl-first-jsr181-su/src/main/resources/person.wsdl"), new QName ("http://servicemix.apache.org/samples/wsdl-first", "PersonService")); 45 } 46 47 public static Map getPortClassMap() { 48 return ports; 49 } 50 51 @WebEndpoint(name = "soap") 52 public org.apache.servicemix.samples.wsdl_first.Person getsoap() { 53 return ((org.apache.servicemix.samples.wsdl_first.Person)(this).getPort(new QName ("http://servicemix.apache.org/samples/wsdl-first", "soap"), Person)); 54 } 55 56 @WebEndpoint(name = "PersonServiceLocalPort") 57 public org.apache.servicemix.samples.wsdl_first.Person getPersonServiceLocalPort() { 58 return ((org.apache.servicemix.samples.wsdl_first.Person)(this).getPort(new QName ("http://servicemix.apache.org/samples/wsdl-first", "PersonServiceLocalPort"), Person)); 59 } 60 61 } 62 | Popular Tags |