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