]> SALOME platform Git repositories - tools/siman.git/blob - Workspace/Siman-Stub/test/org/splat/ws_client/service/salome/SimanSalomeServiceTestUploadFile.java
Salome HOME
Download and upload operations from server to client (from client to server) are...
[tools/siman.git] / Workspace / Siman-Stub / test / org / splat / ws_client / service / salome / SimanSalomeServiceTestUploadFile.java
1 package org.splat.ws_client.service.salome; 
2
3 import javax.activation.DataHandler;
4 import javax.activation.DataSource;
5 import javax.activation.FileDataSource;
6
7 import org.apache.axiom.soap.SOAP11Constants;
8 import org.apache.axis2.Constants;
9 import org.apache.axis2.client.Options;
10
11 public class SimanSalomeServiceTestUploadFile {
12
13         /**
14          * @param args
15          */
16         public static void main(final String[] args) throws Exception {
17                 // TODO Auto-generated method stub
18
19                 Options options = new Options();
20
21                 options.setProperty(Constants.Configuration.ENABLE_MTOM,Constants.VALUE_TRUE);
22                 options.setProperty(Constants.Configuration.CACHE_ATTACHMENTS, Constants.VALUE_TRUE);
23                 options.setProperty(Constants.Configuration.ATTACHMENT_TEMP_DIR, "w:/temp");
24                 options.setProperty(Constants.Configuration.FILE_SIZE_THRESHOLD, "4000");
25                 
26                 // Increase the time out when sending large attachments
27                 options.setTimeOutInMilliSeconds(1000000);
28                 options.setSoapVersionURI(SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI);
29                 
30                 org.splat.ws_client.service.salome.SimanSalomeServiceStub stub =
31                 new org.splat.ws_client.service.salome.SimanSalomeServiceStub();//the default implementation should point to the right endpoint
32                 
33                 org.splat.ws_client.service.salome.SimanSalomeServiceStub.PutFile request = new org.splat.ws_client.service.salome.SimanSalomeServiceStub.PutFile();
34                 
35                 String clientFile = "w:/client_temp2/MKA_test.txt";
36                 DataSource dataSource = new FileDataSource(clientFile);
37                 DataHandler requestDH = new DataHandler(dataSource);
38                 
39                 String requestFilePath = "W:/Eclipse workspace/SIMAN/Repository/vault/SimanSalome/100010018/MKA_test.txt";
40                 
41                 request.setArgs0(requestDH);
42                 request.setArgs1(requestFilePath);
43                 
44                 stub.putFile(request);
45                         
46                 System.out.print("See file on the server with path : " + requestFilePath);
47         }
48
49 }