Subversion Repositories XServices

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
57 brianR 1
<?xml version="1.0" encoding="UTF-8"?>
92 brianR 2
<con:soapui-project name="FileServices" soapui-version="4.0.1" abortOnError="false" runType="SEQUENTIAL" resourceRoot="" xmlns:con="http://eviware.com/soapui/config"><con:settings/><con:interface xsi:type="con:WsdlInterface" wsaVersion="NONE" name="FileServiceSoapBinding" type="wsdl" bindingName="{http://ws.xservices.brutex.net}FileServiceSoapBinding" soapVersion="1_1" anonymous="optional" definition="http://localhost:8080/XServices/FileService?wsdl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings/><con:definitionCache type="TEXT" rootPart="http://localhost:8080/XServices/FileService?wsdl"><con:part><con:url>http://localhost:8080/XServices/FileService?wsdl</con:url><con:content><![CDATA[<wsdl:definitions name="FileService" targetNamespace="http://ws.xservices.brutex.net" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://ws.xservices.brutex.net" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
65 brianR 3
  <wsdl:documentation>/*
4
*   Copyright 2010 Brian Rosenberger (Brutex Network)
5
*
6
*   Licensed under the Apache License, Version 2.0 (the "License")
7
*   you may not use this file except in compliance with the License.
8
*   You may obtain a copy of the License at
9
*
10
*       http://www.apache.org/licenses/LICENSE-2.0
11
*
12
*   Unless required by applicable law or agreed to in writing, software
13
*   distributed under the License is distributed on an "AS IS" BASIS,
14
*   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15
*   See the License for the specific language governing permissions and
16
*   limitations under the License.
92 brianR 17
*/</wsdl:documentation>
18
  <wsdl:types>
19
    <xs:schema attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://ws.xservices.brutex.net" xmlns:xs="http://www.w3.org/2001/XMLSchema">
20
      <xs:element name="antProperty" type="tns:antProperty"/>
21
      <xs:element name="basename" type="tns:basename"/>
22
      <xs:element name="basenameResponse" type="tns:basenameResponse"/>
23
      <xs:element name="changeGroup" type="tns:changeGroup"/>
24
      <xs:element name="changeGroupResponse" type="tns:changeGroupResponse"/>
25
      <xs:element name="changeMode" type="tns:changeMode"/>
26
      <xs:element name="changeModeResponse" type="tns:changeModeResponse"/>
27
      <xs:element name="changeOwner" type="tns:changeOwner"/>
28
      <xs:element name="changeOwnerResponse" type="tns:changeOwnerResponse"/>
29
      <xs:element name="copy" type="tns:copy"/>
30
      <xs:element name="copyFile" type="tns:copyFile"/>
31
      <xs:element name="copyFileResponse" type="tns:copyFileResponse"/>
32
      <xs:element name="copyResponse" type="tns:copyResponse"/>
33
      <xs:element name="downloadFile" type="tns:downloadFile"/>
34
      <xs:element name="downloadFileResponse" type="tns:downloadFileResponse"/>
35
      <xs:element name="echoToFile" type="tns:echoToFile"/>
36
      <xs:element name="echoToFileResponse" type="tns:echoToFileResponse"/>
37
      <xs:element name="encodeFile" type="tns:encodeFile"/>
38
      <xs:element name="encodeFileResponse" type="tns:encodeFileResponse"/>
39
      <xs:element name="loadResource" type="tns:loadResource"/>
40
      <xs:element name="loadResourceFromArchive" type="tns:loadResourceFromArchive"/>
41
      <xs:element name="loadResourceFromArchiveResponse" type="tns:loadResourceFromArchiveResponse"/>
42
      <xs:element name="loadResourceResponse" type="tns:loadResourceResponse"/>
43
      <xs:element name="replaceInFile" type="tns:replaceInFile"/>
44
      <xs:element name="replaceInFile2" type="tns:replaceInFile2"/>
45
      <xs:element name="replaceInFile2Response" type="tns:replaceInFile2Response"/>
46
      <xs:element name="replaceInFileRegEx" type="tns:replaceInFileRegEx"/>
47
      <xs:element name="replaceInFileRegExResponse" type="tns:replaceInFileRegExResponse"/>
48
      <xs:element name="replaceInFileResponse" type="tns:replaceInFileResponse"/>
49
      <xs:element name="replacePattern" type="tns:replacePattern"/>
50
      <xs:element name="uploadFile" type="tns:uploadFile"/>
51
      <xs:element name="uploadFileResponse" type="tns:uploadFileResponse"/>
52
      <xs:complexType name="downloadFile">
53
        <xs:sequence>
54
          <xs:element minOccurs="0" name="file" type="tns:FileResourceType"/>
55
        </xs:sequence>
56
      </xs:complexType>
57
      <xs:complexType name="FileResourceType">
58
        <xs:sequence>
59
          <xs:element default="FILE" name="type" type="tns:type"/>
60
          <xs:element name="uri" type="xs:string"/>
61
        </xs:sequence>
62
      </xs:complexType>
63
      <xs:complexType name="downloadFileResponse">
64
        <xs:sequence>
65
          <xs:element minOccurs="0" name="return" type="tns:attachmentType"/>
66
        </xs:sequence>
67
      </xs:complexType>
68
      <xs:complexType name="attachmentType">
69
        <xs:sequence>
70
          <xs:element minOccurs="0" name="content" ns1:expectedContentTypes="application/octet-stream" type="xs:base64Binary" xmlns:ns1="http://www.w3.org/2005/05/xmlmime"/>
71
          <xs:element minOccurs="0" name="filename" type="xs:string"/>
72
        </xs:sequence>
73
      </xs:complexType>
74
      <xs:complexType name="encodeFile">
75
        <xs:sequence>
76
          <xs:element minOccurs="0" name="file" type="tns:FileResourceType"/>
77
        </xs:sequence>
78
      </xs:complexType>
79
      <xs:complexType name="encodeFileResponse">
80
        <xs:sequence>
81
          <xs:element minOccurs="0" name="return" type="xs:base64Binary"/>
82
        </xs:sequence>
83
      </xs:complexType>
84
      <xs:complexType name="replaceInFileRegEx">
85
        <xs:sequence>
86
          <xs:element minOccurs="0" name="file" type="tns:FileResourceType"/>
87
          <xs:element minOccurs="0" name="search" type="xs:string"/>
88
          <xs:element minOccurs="0" name="replace" type="xs:string"/>
89
          <xs:element minOccurs="0" name="flags" type="xs:string"/>
90
        </xs:sequence>
91
      </xs:complexType>
92
      <xs:complexType name="replaceInFileRegExResponse">
93
        <xs:sequence>
94
          <xs:element minOccurs="0" name="return" type="tns:ReturnCodeType"/>
95
        </xs:sequence>
96
      </xs:complexType>
97
      <xs:complexType name="ReturnCodeType">
98
        <xs:sequence>
99
          <xs:element name="returnCode" type="xs:int"/>
100
          <xs:element minOccurs="0" name="stdOut" type="xs:string"/>
101
          <xs:element minOccurs="0" name="stdErr" type="xs:string"/>
102
          <xs:element maxOccurs="unbounded" minOccurs="0" name="propertyList" nillable="true" type="tns:antProperty"/>
103
        </xs:sequence>
104
      </xs:complexType>
105
      <xs:complexType name="antProperty">
106
        <xs:sequence>
107
          <xs:element name="name" type="xs:string"/>
108
          <xs:element name="value" type="xs:string"/>
109
        </xs:sequence>
110
      </xs:complexType>
111
      <xs:complexType name="changeMode">
112
        <xs:sequence>
113
          <xs:element minOccurs="0" name="fileset" type="tns:FileSetType"/>
114
          <xs:element name="permissions" type="xs:string"/>
115
        </xs:sequence>
116
      </xs:complexType>
117
      <xs:complexType name="FileSetType">
118
        <xs:sequence>
119
          <xs:element default="FILES" name="FileSetType" type="tns:resourcetype"/>
120
          <xs:element name="source" type="xs:string"/>
121
          <xs:element name="filter" nillable="true" type="tns:patternSetType"/>
122
          <xs:element default="" minOccurs="0" name="excludes" nillable="true" type="xs:string"/>
123
          <xs:element default="true" name="casesensitive" type="xs:boolean"/>
124
        </xs:sequence>
125
      </xs:complexType>
126
      <xs:complexType name="patternSetType">
127
        <xs:sequence>
128
          <xs:element default="**/*" maxOccurs="unbounded" minOccurs="0" name="include" type="tns:patternElement"/>
129
          <xs:element maxOccurs="unbounded" minOccurs="0" name="exclude" type="tns:patternElement"/>
130
          <xs:element minOccurs="0" name="selector" nillable="true" type="tns:selectorType"/>
131
        </xs:sequence>
132
      </xs:complexType>
133
      <xs:simpleType name="patternElement">
134
        <xs:restriction base="xs:string"/>
135
      </xs:simpleType>
136
      <xs:complexType abstract="true" name="selectorType">
137
        <xs:sequence>
138
          <xs:element maxOccurs="unbounded" minOccurs="0" name="contains" nillable="true" type="tns:containsSelectorType"/>
139
        </xs:sequence>
140
      </xs:complexType>
141
      <xs:complexType name="containsSelectorType">
142
        <xs:sequence>
143
          <xs:element name="text" type="xs:string"/>
144
          <xs:element default="true" name="casesensitive" type="xs:boolean"/>
145
          <xs:element default="false" name="ignorewhitespace" type="xs:boolean"/>
146
        </xs:sequence>
147
      </xs:complexType>
148
      <xs:complexType name="changeModeResponse">
149
        <xs:sequence>
150
          <xs:element minOccurs="0" name="return" type="tns:ReturnCodeType"/>
151
        </xs:sequence>
152
      </xs:complexType>
153
      <xs:complexType name="changeOwner">
154
        <xs:sequence>
155
          <xs:element minOccurs="0" name="fileset" type="tns:FileSetType"/>
156
          <xs:element name="owner" type="xs:string"/>
157
        </xs:sequence>
158
      </xs:complexType>
159
      <xs:complexType name="changeOwnerResponse">
160
        <xs:sequence>
161
          <xs:element minOccurs="0" name="return" type="tns:ReturnCodeType"/>
162
        </xs:sequence>
163
      </xs:complexType>
164
      <xs:complexType name="changeGroup">
165
        <xs:sequence>
166
          <xs:element minOccurs="0" name="fileset" type="tns:FileSetType"/>
167
          <xs:element name="group" type="xs:string"/>
168
        </xs:sequence>
169
      </xs:complexType>
170
      <xs:complexType name="changeGroupResponse">
171
        <xs:sequence>
172
          <xs:element minOccurs="0" name="return" type="tns:ReturnCodeType"/>
173
        </xs:sequence>
174
      </xs:complexType>
175
      <xs:complexType name="echoToFile">
176
        <xs:sequence>
177
          <xs:element name="message" type="xs:string"/>
178
          <xs:element name="file" type="xs:string"/>
179
          <xs:element minOccurs="0" name="encoding" type="xs:string"/>
180
          <xs:element name="append" type="xs:boolean"/>
181
        </xs:sequence>
182
      </xs:complexType>
183
      <xs:complexType name="echoToFileResponse">
184
        <xs:sequence>
185
          <xs:element minOccurs="0" name="return" type="tns:ReturnCodeType"/>
186
        </xs:sequence>
187
      </xs:complexType>
188
      <xs:complexType name="uploadFile">
189
        <xs:sequence>
190
          <xs:element minOccurs="0" name="file" type="tns:attachmentType"/>
191
        </xs:sequence>
192
      </xs:complexType>
193
      <xs:complexType name="uploadFileResponse">
194
        <xs:sequence>
195
          <xs:element minOccurs="0" name="return" type="xs:string"/>
196
        </xs:sequence>
197
      </xs:complexType>
198
      <xs:complexType name="replaceInFile2">
199
        <xs:sequence>
200
          <xs:element minOccurs="0" name="file" type="tns:FileResourceType"/>
201
          <xs:element maxOccurs="unbounded" minOccurs="0" name="patternList" type="tns:replacePattern"/>
202
        </xs:sequence>
203
      </xs:complexType>
204
      <xs:complexType name="replacePattern">
205
        <xs:sequence>
206
          <xs:element name="search" type="xs:string"/>
207
          <xs:element name="replace" type="xs:string"/>
208
        </xs:sequence>
209
      </xs:complexType>
210
      <xs:complexType name="replaceInFile2Response">
211
        <xs:sequence>
212
          <xs:element minOccurs="0" name="return" type="tns:ReturnCodeType"/>
213
        </xs:sequence>
214
      </xs:complexType>
215
      <xs:complexType name="copy">
216
        <xs:sequence>
217
          <xs:element name="fileset" type="tns:FileSetType"/>
218
          <xs:element name="todir" type="xs:string"/>
219
          <xs:element name="preservelastmodified" type="xs:boolean"/>
220
          <xs:element name="override" type="xs:boolean"/>
221
          <xs:element minOccurs="0" name="encoding" type="xs:string"/>
222
        </xs:sequence>
223
      </xs:complexType>
224
      <xs:complexType name="copyResponse">
225
        <xs:sequence>
226
          <xs:element minOccurs="0" name="return" type="tns:ReturnCodeType"/>
227
        </xs:sequence>
228
      </xs:complexType>
229
      <xs:complexType name="replaceInFile">
230
        <xs:sequence>
231
          <xs:element name="file" type="tns:FileResourceType"/>
232
          <xs:element name="search" type="xs:string"/>
233
          <xs:element name="replace" type="xs:string"/>
234
        </xs:sequence>
235
      </xs:complexType>
236
      <xs:complexType name="replaceInFileResponse">
237
        <xs:sequence>
238
          <xs:element minOccurs="0" name="return" type="tns:ReturnCodeType"/>
239
        </xs:sequence>
240
      </xs:complexType>
241
      <xs:complexType name="loadResource">
242
        <xs:sequence>
243
          <xs:element minOccurs="0" name="file" type="tns:FileResourceType"/>
244
          <xs:element minOccurs="0" name="encoding" type="xs:string"/>
245
        </xs:sequence>
246
      </xs:complexType>
247
      <xs:complexType name="loadResourceResponse">
248
        <xs:sequence>
249
          <xs:element minOccurs="0" name="return" type="xs:string"/>
250
        </xs:sequence>
251
      </xs:complexType>
252
      <xs:complexType name="basename">
253
        <xs:sequence>
254
          <xs:element name="file" type="xs:string"/>
255
          <xs:element minOccurs="0" name="suffix" type="xs:string"/>
256
        </xs:sequence>
257
      </xs:complexType>
258
      <xs:complexType name="basenameResponse">
259
        <xs:sequence>
260
          <xs:element minOccurs="0" name="return" type="xs:string"/>
261
        </xs:sequence>
262
      </xs:complexType>
263
      <xs:complexType name="loadResourceFromArchive">
264
        <xs:sequence>
265
          <xs:element minOccurs="0" name="archiveresource" type="tns:ArchiveResourceType"/>
266
          <xs:element minOccurs="0" name="encoding" type="xs:string"/>
267
        </xs:sequence>
268
      </xs:complexType>
269
      <xs:complexType name="ArchiveResourceType">
270
        <xs:sequence>
271
          <xs:element default="ZIP" name="type" type="tns:archiveType"/>
272
          <xs:element name="archive" type="xs:string"/>
273
          <xs:element name="uri" type="xs:string"/>
274
        </xs:sequence>
275
      </xs:complexType>
276
      <xs:complexType name="loadResourceFromArchiveResponse">
277
        <xs:sequence>
278
          <xs:element minOccurs="0" name="return" type="xs:string"/>
279
        </xs:sequence>
280
      </xs:complexType>
281
      <xs:complexType name="copyFile">
282
        <xs:sequence>
283
          <xs:element name="fromFile" type="xs:string"/>
284
          <xs:element name="toFile" type="xs:string"/>
285
          <xs:element name="override" type="xs:boolean"/>
286
        </xs:sequence>
287
      </xs:complexType>
288
      <xs:complexType name="copyFileResponse">
289
        <xs:sequence>
290
          <xs:element minOccurs="0" name="return" type="tns:ReturnCodeType"/>
291
        </xs:sequence>
292
      </xs:complexType>
293
      <xs:simpleType name="type">
294
        <xs:restriction base="xs:string">
295
          <xs:enumeration value="FILE"/>
296
          <xs:enumeration value="URL"/>
297
          <xs:enumeration value="GZIP"/>
298
          <xs:enumeration value="BZIP2"/>
299
        </xs:restriction>
300
      </xs:simpleType>
301
      <xs:simpleType name="resourcetype">
302
        <xs:restriction base="xs:string">
303
          <xs:enumeration value="FILES"/>
304
          <xs:enumeration value="ZIP"/>
305
          <xs:enumeration value="TAR"/>
306
          <xs:enumeration value="GZTAR"/>
307
        </xs:restriction>
308
      </xs:simpleType>
309
      <xs:simpleType name="archiveType">
310
        <xs:restriction base="xs:string">
311
          <xs:enumeration value="ZIP"/>
312
          <xs:enumeration value="TAR"/>
313
          <xs:enumeration value="GZTAR"/>
314
        </xs:restriction>
315
      </xs:simpleType>
316
      <xs:complexType name="XServicesFault">
317
        <xs:sequence>
318
          <xs:element name="faultstring" nillable="true" type="xs:string"/>
319
          <xs:element name="username" nillable="true" type="xs:string"/>
320
          <xs:element name="homedir" nillable="true" type="xs:string"/>
321
          <xs:element name="timestamp" nillable="true" type="xs:anySimpleType"/>
322
          <xs:element name="jvmruntime" nillable="true" type="xs:string"/>
323
        </xs:sequence>
324
      </xs:complexType>
325
      <xs:element name="XServicesFault" type="tns:XServicesFault"/>
326
    </xs:schema>
327
  </wsdl:types>
328
  <wsdl:message name="changeOwnerResponse">
329
    <wsdl:part element="tns:changeOwnerResponse" name="parameters"></wsdl:part>
330
  </wsdl:message>
331
  <wsdl:message name="loadResourceResponse">
332
    <wsdl:part element="tns:loadResourceResponse" name="parameters"></wsdl:part>
333
  </wsdl:message>
334
  <wsdl:message name="replaceInFile2Response">
335
    <wsdl:part element="tns:replaceInFile2Response" name="parameters"></wsdl:part>
336
  </wsdl:message>
337
  <wsdl:message name="replaceInFile2">
338
    <wsdl:part element="tns:replaceInFile2" name="parameters"></wsdl:part>
339
  </wsdl:message>
340
  <wsdl:message name="changeMode">
341
    <wsdl:part element="tns:changeMode" name="parameters"></wsdl:part>
342
  </wsdl:message>
343
  <wsdl:message name="changeModeResponse">
344
    <wsdl:part element="tns:changeModeResponse" name="parameters"></wsdl:part>
345
  </wsdl:message>
346
  <wsdl:message name="replaceInFile">
347
    <wsdl:part element="tns:replaceInFile" name="parameters"></wsdl:part>
348
  </wsdl:message>
349
  <wsdl:message name="loadResourceFromArchive">
350
    <wsdl:part element="tns:loadResourceFromArchive" name="parameters"></wsdl:part>
351
  </wsdl:message>
352
  <wsdl:message name="downloadFileResponse">
353
    <wsdl:part element="tns:downloadFileResponse" name="parameters"></wsdl:part>
354
  </wsdl:message>
355
  <wsdl:message name="downloadFile">
356
    <wsdl:part element="tns:downloadFile" name="parameters"></wsdl:part>
357
  </wsdl:message>
358
  <wsdl:message name="replaceInFileRegEx">
359
    <wsdl:part element="tns:replaceInFileRegEx" name="parameters"></wsdl:part>
360
  </wsdl:message>
361
  <wsdl:message name="changeGroupResponse">
362
    <wsdl:part element="tns:changeGroupResponse" name="parameters"></wsdl:part>
363
  </wsdl:message>
364
  <wsdl:message name="changeOwner">
365
    <wsdl:part element="tns:changeOwner" name="parameters"></wsdl:part>
366
  </wsdl:message>
367
  <wsdl:message name="loadResource">
368
    <wsdl:part element="tns:loadResource" name="parameters"></wsdl:part>
369
  </wsdl:message>
370
  <wsdl:message name="copyResponse">
371
    <wsdl:part element="tns:copyResponse" name="parameters"></wsdl:part>
372
  </wsdl:message>
373
  <wsdl:message name="basename">
374
    <wsdl:part element="tns:basename" name="parameters"></wsdl:part>
375
  </wsdl:message>
376
  <wsdl:message name="encodeFile">
377
    <wsdl:part element="tns:encodeFile" name="parameters"></wsdl:part>
378
  </wsdl:message>
379
  <wsdl:message name="uploadFile">
380
    <wsdl:part element="tns:uploadFile" name="parameters"></wsdl:part>
381
  </wsdl:message>
382
  <wsdl:message name="uploadFileResponse">
383
    <wsdl:part element="tns:uploadFileResponse" name="parameters"></wsdl:part>
384
  </wsdl:message>
385
  <wsdl:message name="copy">
386
    <wsdl:part element="tns:copy" name="parameters"></wsdl:part>
387
  </wsdl:message>
388
  <wsdl:message name="changeGroup">
389
    <wsdl:part element="tns:changeGroup" name="parameters"></wsdl:part>
390
  </wsdl:message>
391
  <wsdl:message name="loadResourceFromArchiveResponse">
392
    <wsdl:part element="tns:loadResourceFromArchiveResponse" name="parameters"></wsdl:part>
393
  </wsdl:message>
394
  <wsdl:message name="XServicesFault">
395
    <wsdl:part element="tns:XServicesFault" name="XServicesFault"></wsdl:part>
396
  </wsdl:message>
397
  <wsdl:message name="echoToFileResponse">
398
    <wsdl:part element="tns:echoToFileResponse" name="parameters"></wsdl:part>
399
  </wsdl:message>
400
  <wsdl:message name="replaceInFileRegExResponse">
401
    <wsdl:part element="tns:replaceInFileRegExResponse" name="parameters"></wsdl:part>
402
  </wsdl:message>
403
  <wsdl:message name="encodeFileResponse">
404
    <wsdl:part element="tns:encodeFileResponse" name="parameters"></wsdl:part>
405
  </wsdl:message>
406
  <wsdl:message name="replaceInFileResponse">
407
    <wsdl:part element="tns:replaceInFileResponse" name="parameters"></wsdl:part>
408
  </wsdl:message>
409
  <wsdl:message name="copyFileResponse">
410
    <wsdl:part element="tns:copyFileResponse" name="parameters"></wsdl:part>
411
  </wsdl:message>
412
  <wsdl:message name="basenameResponse">
413
    <wsdl:part element="tns:basenameResponse" name="parameters"></wsdl:part>
414
  </wsdl:message>
415
  <wsdl:message name="echoToFile">
416
    <wsdl:part element="tns:echoToFile" name="parameters"></wsdl:part>
417
  </wsdl:message>
418
  <wsdl:message name="copyFile">
419
    <wsdl:part element="tns:copyFile" name="parameters"></wsdl:part>
420
  </wsdl:message>
421
  <wsdl:portType name="FileService">
422
    <wsdl:operation name="downloadFile">
423
      <wsdl:documentation>Download a file from the maschine where the service is running in order to process it with the client. The file is either downloaded as a MTOM attachment or as inline base64 encoded block. Keep in mind that unless you are using MTOM, a lot of java heap memory is used.</wsdl:documentation>
424
      <wsdl:input message="tns:downloadFile" name="downloadFile"></wsdl:input>
425
      <wsdl:output message="tns:downloadFileResponse" name="downloadFileResponse"></wsdl:output>
426
      <wsdl:fault message="tns:XServicesFault" name="XServicesFault"></wsdl:fault>
427
    </wsdl:operation>
428
    <wsdl:operation name="encodeFile">
429
      <wsdl:documentation>Encodes a file.</wsdl:documentation>
430
      <wsdl:input message="tns:encodeFile" name="encodeFile"></wsdl:input>
431
      <wsdl:output message="tns:encodeFileResponse" name="encodeFileResponse"></wsdl:output>
432
      <wsdl:fault message="tns:XServicesFault" name="XServicesFault"></wsdl:fault>
433
    </wsdl:operation>
434
    <wsdl:operation name="replaceInFileRegEx">
435
      <wsdl:documentation>Replaces every &lt;regex pattern> with a string in an ascii file</wsdl:documentation>
436
      <wsdl:input message="tns:replaceInFileRegEx" name="replaceInFileRegEx"></wsdl:input>
437
      <wsdl:output message="tns:replaceInFileRegExResponse" name="replaceInFileRegExResponse"></wsdl:output>
438
      <wsdl:fault message="tns:XServicesFault" name="XServicesFault"></wsdl:fault>
439
    </wsdl:operation>
440
    <wsdl:operation name="changeMode">
441
      <wsdl:input message="tns:changeMode" name="changeMode"></wsdl:input>
442
      <wsdl:output message="tns:changeModeResponse" name="changeModeResponse"></wsdl:output>
443
    </wsdl:operation>
444
    <wsdl:operation name="changeOwner">
445
      <wsdl:input message="tns:changeOwner" name="changeOwner"></wsdl:input>
446
      <wsdl:output message="tns:changeOwnerResponse" name="changeOwnerResponse"></wsdl:output>
447
    </wsdl:operation>
448
    <wsdl:operation name="changeGroup">
449
      <wsdl:input message="tns:changeGroup" name="changeGroup"></wsdl:input>
450
      <wsdl:output message="tns:changeGroupResponse" name="changeGroupResponse"></wsdl:output>
451
    </wsdl:operation>
452
    <wsdl:operation name="echoToFile">
453
      <wsdl:documentation>Write or append a string to a file</wsdl:documentation>
454
      <wsdl:input message="tns:echoToFile" name="echoToFile"></wsdl:input>
455
      <wsdl:output message="tns:echoToFileResponse" name="echoToFileResponse"></wsdl:output>
456
      <wsdl:fault message="tns:XServicesFault" name="XServicesFault"></wsdl:fault>
457
    </wsdl:operation>
458
    <wsdl:operation name="uploadFile">
459
      <wsdl:documentation>Send a file from client to web service server using either MTOM attachment or base64 inline attachment.</wsdl:documentation>
460
      <wsdl:input message="tns:uploadFile" name="uploadFile"></wsdl:input>
461
      <wsdl:output message="tns:uploadFileResponse" name="uploadFileResponse"></wsdl:output>
462
      <wsdl:fault message="tns:XServicesFault" name="XServicesFault"></wsdl:fault>
463
    </wsdl:operation>
464
    <wsdl:operation name="replaceInFile2">
465
      <wsdl:documentation>Replaces every &lt;pattern> with a string in an ascii file</wsdl:documentation>
466
      <wsdl:input message="tns:replaceInFile2" name="replaceInFile2"></wsdl:input>
467
      <wsdl:output message="tns:replaceInFile2Response" name="replaceInFile2Response"></wsdl:output>
468
      <wsdl:fault message="tns:XServicesFault" name="XServicesFault"></wsdl:fault>
469
    </wsdl:operation>
470
    <wsdl:operation name="copy">
471
      <wsdl:documentation>Copies a fileset locally on the server.</wsdl:documentation>
472
      <wsdl:input message="tns:copy" name="copy"></wsdl:input>
473
      <wsdl:output message="tns:copyResponse" name="copyResponse"></wsdl:output>
474
      <wsdl:fault message="tns:XServicesFault" name="XServicesFault"></wsdl:fault>
475
    </wsdl:operation>
476
    <wsdl:operation name="replaceInFile">
477
      <wsdl:documentation>Replaces every &lt;pattern> with a string in an ascii file</wsdl:documentation>
478
      <wsdl:input message="tns:replaceInFile" name="replaceInFile"></wsdl:input>
479
      <wsdl:output message="tns:replaceInFileResponse" name="replaceInFileResponse"></wsdl:output>
480
      <wsdl:fault message="tns:XServicesFault" name="XServicesFault"></wsdl:fault>
481
    </wsdl:operation>
482
    <wsdl:operation name="loadResource">
483
      <wsdl:documentation>Load the content of a resource</wsdl:documentation>
484
      <wsdl:input message="tns:loadResource" name="loadResource"></wsdl:input>
485
      <wsdl:output message="tns:loadResourceResponse" name="loadResourceResponse"></wsdl:output>
486
      <wsdl:fault message="tns:XServicesFault" name="XServicesFault"></wsdl:fault>
487
    </wsdl:operation>
488
    <wsdl:operation name="basename">
489
      <wsdl:documentation>The base name of the given file excluding the suffix.</wsdl:documentation>
490
      <wsdl:input message="tns:basename" name="basename"></wsdl:input>
491
      <wsdl:output message="tns:basenameResponse" name="basenameResponse"></wsdl:output>
492
    </wsdl:operation>
493
    <wsdl:operation name="loadResourceFromArchive">
494
      <wsdl:documentation>Load the content of a resource</wsdl:documentation>
495
      <wsdl:input message="tns:loadResourceFromArchive" name="loadResourceFromArchive"></wsdl:input>
496
      <wsdl:output message="tns:loadResourceFromArchiveResponse" name="loadResourceFromArchiveResponse"></wsdl:output>
497
      <wsdl:fault message="tns:XServicesFault" name="XServicesFault"></wsdl:fault>
498
    </wsdl:operation>
499
    <wsdl:operation name="copyFile">
500
      <wsdl:documentation>Copies a single file locally on the server</wsdl:documentation>
501
      <wsdl:input message="tns:copyFile" name="copyFile"></wsdl:input>
502
      <wsdl:output message="tns:copyFileResponse" name="copyFileResponse"></wsdl:output>
503
      <wsdl:fault message="tns:XServicesFault" name="XServicesFault"></wsdl:fault>
504
    </wsdl:operation>
505
  </wsdl:portType>
506
  <wsdl:binding name="FileServiceSoapBinding" type="tns:FileService">
507
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
508
    <wsdl:operation name="downloadFile">
509
      <soap:operation soapAction="" style="document"/>
510
      <wsdl:input name="downloadFile">
511
        <soap:body use="literal"/>
512
      </wsdl:input>
513
      <wsdl:output name="downloadFileResponse">
514
        <soap:body use="literal"/>
515
      </wsdl:output>
516
      <wsdl:fault name="XServicesFault">
517
        <soap:fault name="XServicesFault" use="literal"/>
518
      </wsdl:fault>
519
    </wsdl:operation>
520
    <wsdl:operation name="encodeFile">
521
      <soap:operation soapAction="" style="document"/>
522
      <wsdl:input name="encodeFile">
523
        <soap:body use="literal"/>
524
      </wsdl:input>
525
      <wsdl:output name="encodeFileResponse">
526
        <soap:body use="literal"/>
527
      </wsdl:output>
528
      <wsdl:fault name="XServicesFault">
529
        <soap:fault name="XServicesFault" use="literal"/>
530
      </wsdl:fault>
531
    </wsdl:operation>
532
    <wsdl:operation name="changeMode">
533
      <soap:operation soapAction="" style="document"/>
534
      <wsdl:input name="changeMode">
535
        <soap:body use="literal"/>
536
      </wsdl:input>
537
      <wsdl:output name="changeModeResponse">
538
        <soap:body use="literal"/>
539
      </wsdl:output>
540
    </wsdl:operation>
541
    <wsdl:operation name="replaceInFileRegEx">
542
      <soap:operation soapAction="" style="document"/>
543
      <wsdl:input name="replaceInFileRegEx">
544
        <soap:body use="literal"/>
545
      </wsdl:input>
546
      <wsdl:output name="replaceInFileRegExResponse">
547
        <soap:body use="literal"/>
548
      </wsdl:output>
549
      <wsdl:fault name="XServicesFault">
550
        <soap:fault name="XServicesFault" use="literal"/>
551
      </wsdl:fault>
552
    </wsdl:operation>
553
    <wsdl:operation name="changeOwner">
554
      <soap:operation soapAction="" style="document"/>
555
      <wsdl:input name="changeOwner">
556
        <soap:body use="literal"/>
557
      </wsdl:input>
558
      <wsdl:output name="changeOwnerResponse">
559
        <soap:body use="literal"/>
560
      </wsdl:output>
561
    </wsdl:operation>
562
    <wsdl:operation name="changeGroup">
563
      <soap:operation soapAction="" style="document"/>
564
      <wsdl:input name="changeGroup">
565
        <soap:body use="literal"/>
566
      </wsdl:input>
567
      <wsdl:output name="changeGroupResponse">
568
        <soap:body use="literal"/>
569
      </wsdl:output>
570
    </wsdl:operation>
571
    <wsdl:operation name="echoToFile">
572
      <soap:operation soapAction="" style="document"/>
573
      <wsdl:input name="echoToFile">
574
        <soap:body use="literal"/>
575
      </wsdl:input>
576
      <wsdl:output name="echoToFileResponse">
577
        <soap:body use="literal"/>
578
      </wsdl:output>
579
      <wsdl:fault name="XServicesFault">
580
        <soap:fault name="XServicesFault" use="literal"/>
581
      </wsdl:fault>
582
    </wsdl:operation>
583
    <wsdl:operation name="replaceInFile2">
584
      <soap:operation soapAction="" style="document"/>
585
      <wsdl:input name="replaceInFile2">
586
        <soap:body use="literal"/>
587
      </wsdl:input>
588
      <wsdl:output name="replaceInFile2Response">
589
        <soap:body use="literal"/>
590
      </wsdl:output>
591
      <wsdl:fault name="XServicesFault">
592
        <soap:fault name="XServicesFault" use="literal"/>
593
      </wsdl:fault>
594
    </wsdl:operation>
595
    <wsdl:operation name="uploadFile">
596
      <soap:operation soapAction="" style="document"/>
597
      <wsdl:input name="uploadFile">
598
        <soap:body use="literal"/>
599
      </wsdl:input>
600
      <wsdl:output name="uploadFileResponse">
601
        <soap:body use="literal"/>
602
      </wsdl:output>
603
      <wsdl:fault name="XServicesFault">
604
        <soap:fault name="XServicesFault" use="literal"/>
605
      </wsdl:fault>
606
    </wsdl:operation>
607
    <wsdl:operation name="copy">
608
      <soap:operation soapAction="" style="document"/>
609
      <wsdl:input name="copy">
610
        <soap:body use="literal"/>
611
      </wsdl:input>
612
      <wsdl:output name="copyResponse">
613
        <soap:body use="literal"/>
614
      </wsdl:output>
615
      <wsdl:fault name="XServicesFault">
616
        <soap:fault name="XServicesFault" use="literal"/>
617
      </wsdl:fault>
618
    </wsdl:operation>
619
    <wsdl:operation name="replaceInFile">
620
      <soap:operation soapAction="" style="document"/>
621
      <wsdl:input name="replaceInFile">
622
        <soap:body use="literal"/>
623
      </wsdl:input>
624
      <wsdl:output name="replaceInFileResponse">
625
        <soap:body use="literal"/>
626
      </wsdl:output>
627
      <wsdl:fault name="XServicesFault">
628
        <soap:fault name="XServicesFault" use="literal"/>
629
      </wsdl:fault>
630
    </wsdl:operation>
631
    <wsdl:operation name="loadResource">
632
      <soap:operation soapAction="" style="document"/>
633
      <wsdl:input name="loadResource">
634
        <soap:body use="literal"/>
635
      </wsdl:input>
636
      <wsdl:output name="loadResourceResponse">
637
        <soap:body use="literal"/>
638
      </wsdl:output>
639
      <wsdl:fault name="XServicesFault">
640
        <soap:fault name="XServicesFault" use="literal"/>
641
      </wsdl:fault>
642
    </wsdl:operation>
643
    <wsdl:operation name="basename">
644
      <soap:operation soapAction="" style="document"/>
645
      <wsdl:input name="basename">
646
        <soap:body use="literal"/>
647
      </wsdl:input>
648
      <wsdl:output name="basenameResponse">
649
        <soap:body use="literal"/>
650
      </wsdl:output>
651
    </wsdl:operation>
652
    <wsdl:operation name="loadResourceFromArchive">
653
      <soap:operation soapAction="" style="document"/>
654
      <wsdl:input name="loadResourceFromArchive">
655
        <soap:body use="literal"/>
656
      </wsdl:input>
657
      <wsdl:output name="loadResourceFromArchiveResponse">
658
        <soap:body use="literal"/>
659
      </wsdl:output>
660
      <wsdl:fault name="XServicesFault">
661
        <soap:fault name="XServicesFault" use="literal"/>
662
      </wsdl:fault>
663
    </wsdl:operation>
664
    <wsdl:operation name="copyFile">
665
      <soap:operation soapAction="" style="document"/>
666
      <wsdl:input name="copyFile">
667
        <soap:body use="literal"/>
668
      </wsdl:input>
669
      <wsdl:output name="copyFileResponse">
670
        <soap:body use="literal"/>
671
      </wsdl:output>
672
      <wsdl:fault name="XServicesFault">
673
        <soap:fault name="XServicesFault" use="literal"/>
674
      </wsdl:fault>
675
    </wsdl:operation>
676
  </wsdl:binding>
677
  <wsdl:service name="FileService">
678
    <wsdl:port binding="tns:FileServiceSoapBinding" name="FileServiceImplPort">
679
      <soap:address location="http://localhost:8080/XServices/FileService"/>
680
    </wsdl:port>
681
  </wsdl:service>
67 brianR 682
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part></con:definitionCache><con:endpoints><con:endpoint>http://localhost:8080/XServices/FileService</con:endpoint></con:endpoints><con:operation isOneWay="false" action="" name="basename" bindingOperationName="basename" type="Request-Response" outputName="basenameResponse" inputName="basename" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/XServices/FileService</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.xservices.brutex.net">
683
   <soapenv:Header/>
684
   <soapenv:Body>
685
      <ws:basename>
686
         <file>?</file>
687
         <!--Optional:-->
688
         <suffix>?</suffix>
689
      </ws:basename>
690
   </soapenv:Body>
691
</soapenv:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://ws.xservices.brutex.net/FileService/basename"/><con:wsrmConfig version="1.2"/></con:call></con:operation><con:operation isOneWay="false" action="" name="changeGroup" bindingOperationName="changeGroup" type="Request-Response" outputName="changeGroupResponse" inputName="changeGroup" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/XServices/FileService</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.xservices.brutex.net">
692
   <soapenv:Header/>
693
   <soapenv:Body>
694
      <ws:changeGroup>
695
         <!--Optional:-->
696
         <fileset>
697
            <FileSetType>FILES</FileSetType>
698
            <source>?</source>
699
            <filter>
700
               <!--Zero or more repetitions:-->
701
               <include>**/*</include>
702
               <!--Zero or more repetitions:-->
703
               <exclude>?</exclude>
704
               <!--Optional:-->
705
               <selector>
706
                  <!--Zero or more repetitions:-->
707
                  <contains>
708
                     <text>?</text>
709
                     <casesensitive>true</casesensitive>
710
                     <ignorewhitespace>false</ignorewhitespace>
711
                  </contains>
712
               </selector>
713
            </filter>
714
            <!--Optional:-->
715
            <excludes/>
716
            <casesensitive>true</casesensitive>
717
         </fileset>
718
         <group>?</group>
719
      </ws:changeGroup>
720
   </soapenv:Body>
721
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://ws.xservices.brutex.net/FileService/changeGroup"/></con:call></con:operation><con:operation isOneWay="false" action="" name="changeMode" bindingOperationName="changeMode" type="Request-Response" outputName="changeModeResponse" inputName="changeMode" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/XServices/FileService</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.xservices.brutex.net">
722
   <soapenv:Header/>
723
   <soapenv:Body>
724
      <ws:changeMode>
725
         <!--Optional:-->
726
         <fileset>
727
            <FileSetType>FILES</FileSetType>
728
            <source>?</source>
729
            <filter>
730
               <!--Zero or more repetitions:-->
731
               <include>**/*</include>
732
               <!--Zero or more repetitions:-->
733
               <exclude>?</exclude>
734
               <!--Optional:-->
735
               <selector>
736
                  <!--Zero or more repetitions:-->
737
                  <contains>
738
                     <text>?</text>
739
                     <casesensitive>true</casesensitive>
740
                     <ignorewhitespace>false</ignorewhitespace>
741
                  </contains>
742
               </selector>
743
            </filter>
744
            <!--Optional:-->
745
            <excludes/>
746
            <casesensitive>true</casesensitive>
747
         </fileset>
748
         <permissions>?</permissions>
749
      </ws:changeMode>
750
   </soapenv:Body>
751
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://ws.xservices.brutex.net/FileService/changeMode"/></con:call></con:operation><con:operation isOneWay="false" action="" name="changeOwner" bindingOperationName="changeOwner" type="Request-Response" outputName="changeOwnerResponse" inputName="changeOwner" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/XServices/FileService</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.xservices.brutex.net">
752
   <soapenv:Header/>
753
   <soapenv:Body>
754
      <ws:changeOwner>
755
         <!--Optional:-->
756
         <fileset>
757
            <FileSetType>FILES</FileSetType>
758
            <source>?</source>
759
            <filter>
760
               <!--Zero or more repetitions:-->
761
               <include>**/*</include>
762
               <!--Zero or more repetitions:-->
763
               <exclude>?</exclude>
764
               <!--Optional:-->
765
               <selector>
766
                  <!--Zero or more repetitions:-->
767
                  <contains>
768
                     <text>?</text>
769
                     <casesensitive>true</casesensitive>
770
                     <ignorewhitespace>false</ignorewhitespace>
771
                  </contains>
772
               </selector>
773
            </filter>
774
            <!--Optional:-->
775
            <excludes/>
776
            <casesensitive>true</casesensitive>
777
         </fileset>
778
         <owner>?</owner>
779
      </ws:changeOwner>
780
   </soapenv:Body>
781
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://ws.xservices.brutex.net/FileService/changeOwner"/></con:call></con:operation><con:operation isOneWay="false" action="" name="copy" bindingOperationName="copy" type="Request-Response" outputName="copyResponse" inputName="copy" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/XServices/FileService</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.xservices.brutex.net">
782
   <soapenv:Header/>
783
   <soapenv:Body>
784
      <ws:copy>
785
         <fileset>
786
            <FileSetType>FILES</FileSetType>
787
            <source>?</source>
788
            <filter>
789
               <!--Zero or more repetitions:-->
790
               <include>**/*</include>
791
               <!--Zero or more repetitions:-->
792
               <exclude>?</exclude>
793
               <!--Optional:-->
794
               <selector>
795
                  <!--Zero or more repetitions:-->
796
                  <contains>
797
                     <text>?</text>
798
                     <casesensitive>true</casesensitive>
799
                     <ignorewhitespace>false</ignorewhitespace>
800
                  </contains>
801
               </selector>
802
            </filter>
803
            <!--Optional:-->
804
            <excludes/>
805
            <casesensitive>true</casesensitive>
806
         </fileset>
807
         <todir>?</todir>
808
         <preservelastmodified>?</preservelastmodified>
809
         <overwrite>?</overwrite>
810
         <!--Optional:-->
811
         <encoding>?</encoding>
812
      </ws:copy>
813
   </soapenv:Body>
814
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://ws.xservices.brutex.net/FileService/copy"/></con:call></con:operation><con:operation isOneWay="false" action="" name="copyFile" bindingOperationName="copyFile" type="Request-Response" outputName="copyFileResponse" inputName="copyFile" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/XServices/FileService</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.xservices.brutex.net">
815
   <soapenv:Header/>
816
   <soapenv:Body>
817
      <ws:copyFile>
818
         <fromFile>?</fromFile>
819
         <toFile>?</toFile>
820
         <overwrite>?</overwrite>
821
      </ws:copyFile>
822
   </soapenv:Body>
89 brianR 823
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://ws.xservices.brutex.net/FileService/copyFile"/></con:call></con:operation><con:operation isOneWay="false" action="" name="downloadFile" bindingOperationName="downloadFile" type="Request-Response" outputName="downloadFileResponse" inputName="downloadFile" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/XServices/FileService</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.xservices.brutex.net">
67 brianR 824
   <soapenv:Header/>
825
   <soapenv:Body>
89 brianR 826
<!-- downloads a file from the XServices server as base64 encoded -->
67 brianR 827
      <ws:downloadFile>
828
         <file>
829
            <type>FILE</type>
92 brianR 830
            <uri>c:/temp/test.docx</uri>
67 brianR 831
         </file>
832
      </ws:downloadFile>
833
   </soapenv:Body>
84 brianR 834
</soapenv:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://ws.xservices.brutex.net/FileService/downloadFile"/><con:wsrmConfig version="1.2"/></con:call></con:operation><con:operation isOneWay="false" action="" name="echoToFile" bindingOperationName="echoToFile" type="Request-Response" outputName="echoToFileResponse" inputName="echoToFile" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/XServices/FileService</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.xservices.brutex.net">
67 brianR 835
   <soapenv:Header/>
836
   <soapenv:Body>
837
      <ws:echoToFile>
838
         <message>Here is some text with german umlauts (äöü).</message>
92 brianR 839
         <!-- File _must_ exist in advance -->
840
	 <file>c:/temp/somefile.txt</file>
67 brianR 841
         <encoding>utf-8</encoding>
92 brianR 842
         <append>hallo</append>
67 brianR 843
      </ws:echoToFile>
844
   </soapenv:Body>
845
</soapenv:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://ws.xservices.brutex.net/FileService/echoToFile"/><con:wsrmConfig version="1.2"/></con:call></con:operation><con:operation isOneWay="false" action="" name="loadResource" bindingOperationName="loadResource" type="Request-Response" outputName="loadResourceResponse" inputName="loadResource" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/XServices/FileService</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.xservices.brutex.net">
846
   <soapenv:Header/>
847
   <soapenv:Body>
848
      <ws:loadResource>
849
         <!--Optional:-->
850
         <resource>
851
            <type>FILE</type>
852
            <uri>?</uri>
853
         </resource>
854
         <!--Optional:-->
855
         <encoding>?</encoding>
856
      </ws:loadResource>
857
   </soapenv:Body>
89 brianR 858
</soapenv:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://ws.xservices.brutex.net/FileService/loadResource"/><con:wsrmConfig version="1.2"/></con:call></con:operation><con:operation isOneWay="false" action="" name="loadResourceFromArchive" bindingOperationName="loadResourceFromArchive" type="Request-Response" outputName="loadResourceFromArchiveResponse" inputName="loadResourceFromArchive" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/XServices/FileService</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.xservices.brutex.net">
67 brianR 859
   <soapenv:Header/>
860
   <soapenv:Body>
861
      <ws:loadResourceFromArchive>
862
         <!--Optional:-->
863
         <archiveresource>
864
            <type>ZIP</type>
865
            <archive>?</archive>
866
            <uri>?</uri>
867
         </archiveresource>
868
         <!--Optional:-->
869
         <encoding>?</encoding>
870
      </ws:loadResourceFromArchive>
871
   </soapenv:Body>
872
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://ws.xservices.brutex.net/FileService/loadResourceFromArchive"/></con:call></con:operation><con:operation isOneWay="false" action="" name="replaceInFile" bindingOperationName="replaceInFile" type="Request-Response" outputName="replaceInFileResponse" inputName="replaceInFile" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/XServices/FileService</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.xservices.brutex.net">
873
   <soapenv:Header/>
874
   <soapenv:Body>
875
      <ws:replaceInFile>
876
         <file>
877
            <type>FILE</type>
878
            <uri>?</uri>
879
         </file>
880
         <search>?</search>
881
         <replace>?</replace>
882
      </ws:replaceInFile>
883
   </soapenv:Body>
884
</soapenv:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://ws.xservices.brutex.net/FileService/replaceInFile"/><con:wsrmConfig version="1.2"/></con:call></con:operation><con:operation isOneWay="false" action="" name="replaceInFile2" bindingOperationName="replaceInFile2" type="Request-Response" outputName="replaceInFile2Response" inputName="replaceInFile2" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/XServices/FileService</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.xservices.brutex.net">
885
   <soapenv:Header/>
886
   <soapenv:Body>
887
      <ws:replaceInFile2>
888
         <!--Optional:-->
889
         <file>
890
            <type>FILE</type>
891
            <uri>?</uri>
892
         </file>
893
         <!--Zero or more repetitions:-->
894
         <patternList>
895
            <search>?</search>
896
            <replace>?</replace>
897
         </patternList>
898
      </ws:replaceInFile2>
899
   </soapenv:Body>
84 brianR 900
</soapenv:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://ws.xservices.brutex.net/FileService/replaceInFile2"/><con:wsrmConfig version="1.2"/></con:call></con:operation><con:operation isOneWay="false" action="" name="replaceInFileRegEx" bindingOperationName="replaceInFileRegEx" type="Request-Response" outputName="replaceInFileRegExResponse" inputName="replaceInFileRegEx" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/XServices/FileService</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.xservices.brutex.net">
67 brianR 901
   <soapenv:Header/>
902
   <soapenv:Body>
903
      <ws:replaceInFileRegEx>
904
         <file>
905
            <type>FILE</type>
84 brianR 906
            <uri>c:/temp/ed.txt</uri>
67 brianR 907
         </file>
84 brianR 908
	<!-- Globally replaces "Test" with "projectID" -->
909
         <search>Test</search>
910
         <replace>projectID</replace>
911
         <flags>g</flags>
67 brianR 912
      </ws:replaceInFileRegEx>
913
   </soapenv:Body>
84 brianR 914
</soapenv:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://ws.xservices.brutex.net/FileService/replaceInFileRegEx"/><con:wsrmConfig version="1.2"/></con:call></con:operation><con:operation isOneWay="false" action="" name="uploadFile" bindingOperationName="uploadFile" type="Request-Response" outputName="uploadFileResponse" inputName="uploadFile" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/XServices/FileService</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.xservices.brutex.net">
67 brianR 915
   <soapenv:Header/>
916
   <soapenv:Body>
917
      <ws:uploadFile>
918
         <!--Optional:-->
919
         <file>
920
            <content>cid:1190185022376</content>
921
            <!--Optional:-->
922
            <filename>?</filename>
923
         </file>
924
      </ws:uploadFile>
925
   </soapenv:Body>
92 brianR 926
</soapenv:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://ws.xservices.brutex.net/FileService/uploadFile"/><con:wsrmConfig version="1.2"/></con:call></con:operation><con:operation isOneWay="false" action="" name="encodeFile" bindingOperationName="encodeFile" type="Request-Response" outputName="encodeFileResponse" inputName="encodeFile" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.WsdlRequest@request-headers">&lt;xml-fragment/></con:setting></con:settings><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8080/XServices/FileService</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.xservices.brutex.net">
927
   <soapenv:Header/>
928
   <soapenv:Body>
929
      <ws:encodeFile>
930
         <!--Optional:-->
931
         <file>
932
            <type>FILE</type>
933
            <uri>c:\temp\test.docx</uri>
934
         </file>
935
      </ws:encodeFile>
936
   </soapenv:Body>
937
</soapenv:Envelope>]]></con:request><con:jmsConfig JMSDeliveryMode="PERSISTENT"/><con:jmsPropertyConfig/><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://ws.xservices.brutex.net/FileService/encodeFile"/><con:wsrmConfig version="1.2"/></con:call></con:operation></con:interface><con:properties/><con:wssContainer/><con:sensitiveInformation/></con:soapui-project>