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 FuseSource Services Framework 2.4.3-fuse-04-15
012     * 2012-10-04T16:06:27.106Z
013     * Generated source version: 2.4.3-fuse-04-15
014     * 
015     */
016    @WebService(targetNamespace = "http://camel.apache.org/wsdl-first", name = "Person")
017    @XmlSeeAlso({org.apache.camel.wsdl_first.types.ObjectFactory.class})
018    public interface Person {
019    
020        @RequestWrapper(localName = "GetPerson", targetNamespace = "http://camel.apache.org/wsdl-first/types", className = "org.apache.camel.wsdl_first.types.GetPerson")
021        @WebMethod(operationName = "GetPerson")
022        @ResponseWrapper(localName = "GetPersonResponse", targetNamespace = "http://camel.apache.org/wsdl-first/types", className = "org.apache.camel.wsdl_first.types.GetPersonResponse")
023        public void getPerson(
024            @WebParam(mode = WebParam.Mode.INOUT, name = "personId", targetNamespace = "http://camel.apache.org/wsdl-first/types")
025            javax.xml.ws.Holder<java.lang.String> personId,
026            @WebParam(mode = WebParam.Mode.OUT, name = "ssn", targetNamespace = "http://camel.apache.org/wsdl-first/types")
027            javax.xml.ws.Holder<java.lang.String> ssn,
028            @WebParam(mode = WebParam.Mode.OUT, name = "name", targetNamespace = "http://camel.apache.org/wsdl-first/types")
029            javax.xml.ws.Holder<java.lang.String> name
030        ) throws UnknownPersonFault;
031    }