package org.apache.servicemix.ejb3.deployer;
import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import javax.xml.ws.RequestWrapper;
import javax.xml.ws.ResponseWrapper;
/**
* Created by IntelliJ IDEA.
* User: gnodet
* Date: Jan 29, 2008
* Time: 10:02:18 AM
* To change this template use File | Settings | File Templates.
*/
@WebService
@SOAPBinding(style = SOAPBinding.Style.DOCUMENT)
public interface MyServiceItf {
@XmlType
@XmlAccessorType(XmlAccessType.FIELD)
public class HelloRequest {
@XmlElement
public String message;
}
@XmlType
@XmlAccessorType(XmlAccessType.FIELD)
public class HelloResponse {
@XmlElement
public String message;
}
@WebMethod
@ResponseWrapper(className = "org.apache.servicemix.ejb3.deployer.MyServiceItf$HelloRequest", localName = "helloResponse")
@RequestWrapper(className = "org.apache.servicemix.ejb3.deployer.MyServiceItf$HelloRequest", localName = "hello")
public String hello(String message);
}