001    package org.apache.camel.component.cxf.soap.headers;
002    
003    import javax.jws.WebMethod;
004    import javax.jws.WebParam;
005    import javax.jws.WebResult;
006    import javax.jws.WebService;
007    import javax.jws.soap.SOAPBinding;
008    import javax.xml.bind.annotation.XmlSeeAlso;
009    import javax.xml.ws.RequestWrapper;
010    import javax.xml.ws.ResponseWrapper;
011    
012    /**
013     * This class was generated by Progress FUSE Services Framework 2.2.11-fuse-00-00
014     * Wed Nov 24 04:37:40 UTC 2010
015     * Generated source version: 2.2.11-fuse-00-00
016     * 
017     */
018     
019    @WebService(targetNamespace = "http://apache.org/camel/component/cxf/soap/headers", name = "headerTester")
020    @XmlSeeAlso({ObjectFactory.class})
021    public interface HeaderTester {
022    
023        @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
024        @WebResult(name = "inoutHeaderResponse", targetNamespace = "http://apache.org/camel/component/cxf/soap/headers", partName = "the_response")
025        @WebMethod
026        public InoutHeaderResponse inoutHeader(
027            @WebParam(partName = "me", name = "inoutHeader", targetNamespace = "http://apache.org/camel/component/cxf/soap/headers")
028            InoutHeader me,
029            @WebParam(partName = "header_info", mode = WebParam.Mode.INOUT, name = "SOAPHeaderInfo", targetNamespace = "http://apache.org/camel/component/cxf/soap/headers", header = true)
030            javax.xml.ws.Holder<SOAPHeaderData> headerInfo
031        );
032    
033        @WebResult(name = "responseType", targetNamespace = "")
034        @RequestWrapper(localName = "inOutOfBandHeader", targetNamespace = "http://apache.org/camel/component/cxf/soap/headers", className = "org.apache.camel.component.cxf.soap.headers.InOutOfBandHeader")
035        @WebMethod
036        @ResponseWrapper(localName = "inOutOfBandHeaderResponse", targetNamespace = "http://apache.org/camel/component/cxf/soap/headers", className = "org.apache.camel.component.cxf.soap.headers.InOutOfBandHeaderResponse")
037        public org.apache.camel.component.cxf.soap.headers.Me inOutOfBandHeader(
038            @WebParam(name = "requestType", targetNamespace = "")
039            org.apache.camel.component.cxf.soap.headers.Me requestType
040        );
041    
042        @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
043        @WebMethod
044        public void outHeader(
045            @WebParam(partName = "me", name = "outHeader", targetNamespace = "http://apache.org/camel/component/cxf/soap/headers")
046            OutHeader me,
047            @WebParam(partName = "the_response", mode = WebParam.Mode.OUT, name = "outHeaderResponse", targetNamespace = "http://apache.org/camel/component/cxf/soap/headers")
048            javax.xml.ws.Holder<OutHeaderResponse> theResponse,
049            @WebParam(partName = "header_info", mode = WebParam.Mode.OUT, name = "SOAPHeaderInfo", targetNamespace = "http://apache.org/camel/component/cxf/soap/headers", header = true)
050            javax.xml.ws.Holder<SOAPHeaderData> headerInfo
051        );
052    
053        @WebResult(name = "responseType", targetNamespace = "")
054        @RequestWrapper(localName = "outOutOfBandHeader", targetNamespace = "http://apache.org/camel/component/cxf/soap/headers", className = "org.apache.camel.component.cxf.soap.headers.OutOutOfBandHeader")
055        @WebMethod
056        @ResponseWrapper(localName = "outOutOfBandHeaderResponse", targetNamespace = "http://apache.org/camel/component/cxf/soap/headers", className = "org.apache.camel.component.cxf.soap.headers.OutOutOfBandHeaderResponse")
057        public org.apache.camel.component.cxf.soap.headers.Me outOutOfBandHeader(
058            @WebParam(name = "requestType", targetNamespace = "")
059            org.apache.camel.component.cxf.soap.headers.Me requestType
060        );
061    
062        @WebResult(name = "responseType", targetNamespace = "")
063        @RequestWrapper(localName = "inoutOutOfBandHeader", targetNamespace = "http://apache.org/camel/component/cxf/soap/headers", className = "org.apache.camel.component.cxf.soap.headers.InoutOutOfBandHeader")
064        @WebMethod
065        @ResponseWrapper(localName = "inoutOutOfBandHeaderResponse", targetNamespace = "http://apache.org/camel/component/cxf/soap/headers", className = "org.apache.camel.component.cxf.soap.headers.InoutOutOfBandHeaderResponse")
066        public org.apache.camel.component.cxf.soap.headers.Me inoutOutOfBandHeader(
067            @WebParam(name = "requestType", targetNamespace = "")
068            org.apache.camel.component.cxf.soap.headers.Me requestType
069        );
070    
071        @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
072        @WebResult(name = "inHeaderResponse", targetNamespace = "http://apache.org/camel/component/cxf/soap/headers", partName = "the_response")
073        @WebMethod
074        public InHeaderResponse inHeader(
075            @WebParam(partName = "me", name = "inHeader", targetNamespace = "http://apache.org/camel/component/cxf/soap/headers")
076            InHeader me,
077            @WebParam(partName = "header_info", name = "SOAPHeaderInfo", targetNamespace = "http://apache.org/camel/component/cxf/soap/headers", header = true)
078            SOAPHeaderData headerInfo
079        );
080    }