1
2
3
4
5
6
7
8
9
10
11 package org.mule.transport.cxf.testmodels;
12
13 import java.io.IOException;
14 import java.io.InputStream;
15
16 import javax.activation.DataHandler;
17 import javax.activation.FileDataSource;
18 import javax.jws.WebService;
19 import javax.xml.ws.Holder;
20
21 import org.apache.cxf.mime.TestMtom;
22
23 @WebService(serviceName = "TestMtomService",
24 portName = "TestMtomPort",
25 targetNamespace = "http://cxf.apache.org/mime",
26 endpointInterface = "org.apache.cxf.mime.TestMtom",
27 wsdlLocation = "testutils/mtom_xop.wsdl")
28
29 public class TestMtomImpl implements TestMtom {
30
31 public void testXop(Holder<String> name, Holder<DataHandler> attachinfo) {
32
33 name.value = "return detail + " + name.value;
34
35 try
36 {
37 InputStream inputStream = attachinfo.value.getInputStream();
38 while (inputStream.read() != -1);
39 }
40 catch (IOException e)
41 {
42
43 e.printStackTrace();
44 }
45
46 attachinfo.value = new DataHandler(new FileDataSource("src/test/resources/mtom-conf.xml"));
47 }
48
49 }