1 package org.mule.example.employee;
2
3 import javax.jws.WebMethod;
4 import javax.jws.WebParam;
5 import javax.jws.WebResult;
6 import javax.jws.WebService;
7 import javax.xml.bind.annotation.XmlSeeAlso;
8 import javax.xml.ws.RequestWrapper;
9 import javax.xml.ws.ResponseWrapper;
10
11
12
13
14
15
16
17
18 @WebService(targetNamespace = "http://employee.example.mule.org/", name = "EmployeeDirectory")
19 @XmlSeeAlso({ObjectFactory.class})
20 public interface EmployeeDirectory {
21
22 @RequestWrapper(localName = "addEmployee", targetNamespace = "http://employee.example.mule.org/", className = "org.mule.example.employee.AddEmployee")
23 @WebMethod
24 @ResponseWrapper(localName = "addEmployeeResponse", targetNamespace = "http://employee.example.mule.org/", className = "org.mule.example.employee.AddEmployeeResponse")
25 public void addEmployee(
26 @WebParam(name = "employee", targetNamespace = "http://employee.example.mule.org/")
27 org.mule.example.employee.Employee employee
28 );
29
30 @WebResult(name = "return", targetNamespace = "http://employee.example.mule.org/")
31 @RequestWrapper(localName = "getEmployees", targetNamespace = "http://employee.example.mule.org/", className = "org.mule.example.employee.GetEmployees")
32 @WebMethod
33 @ResponseWrapper(localName = "getEmployeesResponse", targetNamespace = "http://employee.example.mule.org/", className = "org.mule.example.employee.GetEmployeesResponse")
34 public java.util.List<org.mule.example.employee.Employee> getEmployees();
35 }