001    package org.apache.camel.cxf.mtom_feature;
002    
003    import javax.jws.WebMethod;
004    import javax.jws.WebParam;
005    import javax.jws.WebService;
006    import javax.jws.soap.SOAPBinding;
007    import javax.xml.bind.annotation.XmlSeeAlso;
008    import javax.xml.ws.RequestWrapper;
009    import javax.xml.ws.ResponseWrapper;
010    
011    /**
012     * This class was generated by Progress FUSE Services Framework 2.2.11-fuse-00-00
013     * Wed Nov 24 04:37:39 UTC 2010
014     * Generated source version: 2.2.11-fuse-00-00
015     * 
016     */
017     
018    @WebService(targetNamespace = "http://apache.org/camel/cxf/mtom_feature", name = "Hello")
019    @XmlSeeAlso({org.apache.camel.cxf.mtom_feature.types.ObjectFactory.class})
020    public interface Hello {
021    
022        @RequestWrapper(localName = "Detail", targetNamespace = "http://apache.org/camel/cxf/mtom_feature/types", className = "org.apache.camel.cxf.mtom_feature.types.DetailType")
023        @WebMethod(operationName = "Detail", action = "DetailAction")
024        @ResponseWrapper(localName = "DetailResponse", targetNamespace = "http://apache.org/camel/cxf/mtom_feature/types", className = "org.apache.camel.cxf.mtom_feature.types.DetailType")
025        public void detail(
026            @WebParam(mode = WebParam.Mode.INOUT, name = "photo", targetNamespace = "http://apache.org/camel/cxf/mtom_feature/types")
027            javax.xml.ws.Holder<byte[]> photo,
028            @WebParam(mode = WebParam.Mode.INOUT, name = "image", targetNamespace = "http://apache.org/camel/cxf/mtom_feature/types")
029            javax.xml.ws.Holder<java.awt.Image> image
030        );
031    
032        @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
033        @WebMethod(action = "echoDataAction")
034        public void echoData(
035            @WebParam(partName = "data", mode = WebParam.Mode.INOUT, name = "data", targetNamespace = "http://apache.org/camel/cxf/mtom_feature/types")
036            javax.xml.ws.Holder<byte[]> data
037        );
038    }