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 }