001    package org.apache.camel.wsdl_first;
002    
003    import javax.jws.WebMethod;
004    import javax.jws.WebParam;
005    import javax.jws.WebService;
006    import javax.xml.bind.annotation.XmlSeeAlso;
007    import javax.xml.ws.RequestWrapper;
008    import javax.xml.ws.ResponseWrapper;
009    
010    /**
011     * This class was generated by Progress FUSE Services Framework 2.2.11-fuse-00-00
012     * Wed Nov 24 04:37:39 UTC 2010
013     * Generated source version: 2.2.11-fuse-00-00
014     * 
015     */
016     
017    @WebService(targetNamespace = "http://camel.apache.org/wsdl-first", name = "Person")
018    @XmlSeeAlso({org.apache.camel.wsdl_first.types.ObjectFactory.class})
019    public interface Person {
020    
021        @RequestWrapper(localName = "GetPerson", targetNamespace = "http://camel.apache.org/wsdl-first/types", className = "org.apache.camel.wsdl_first.types.GetPerson")
022        @WebMethod(operationName = "GetPerson")
023        @ResponseWrapper(localName = "GetPersonResponse", targetNamespace = "http://camel.apache.org/wsdl-first/types", className = "org.apache.camel.wsdl_first.types.GetPersonResponse")
024        public void getPerson(
025            @WebParam(mode = WebParam.Mode.INOUT, name = "personId", targetNamespace = "http://camel.apache.org/wsdl-first/types")
026            javax.xml.ws.Holder<java.lang.String> personId,
027            @WebParam(mode = WebParam.Mode.OUT, name = "ssn", targetNamespace = "http://camel.apache.org/wsdl-first/types")
028            javax.xml.ws.Holder<java.lang.String> ssn,
029            @WebParam(mode = WebParam.Mode.OUT, name = "name", targetNamespace = "http://camel.apache.org/wsdl-first/types")
030            javax.xml.ws.Holder<java.lang.String> name
031        ) throws UnknownPersonFault;
032    }