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"?>
65 brianR 2
<con:soapui-project name="FileServices" soapui-version="3.6.1" 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">
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.
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 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="overwrite" 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="resource" 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="overwrite" 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:sequence>
311
      </xs:complexType>
312
      <xs:element name="XServicesFault" type="tns:XServicesFault"/>
313
    </xs:schema>
314
  </wsdl:types>
315
  <wsdl:message name="changeOwnerResponse">
316
    <wsdl:part element="tns:changeOwnerResponse" name="parameters"></wsdl:part>
317
  </wsdl:message>
318
  <wsdl:message name="loadResourceResponse">
319
    <wsdl:part element="tns:loadResourceResponse" name="parameters"></wsdl:part>
320
  </wsdl:message>
321
  <wsdl:message name="replaceInFile2Response">
322
    <wsdl:part element="tns:replaceInFile2Response" name="parameters"></wsdl:part>
323
  </wsdl:message>
324
  <wsdl:message name="replaceInFile2">
325
    <wsdl:part element="tns:replaceInFile2" name="parameters"></wsdl:part>
326
  </wsdl:message>
327
  <wsdl:message name="changeMode">
328
    <wsdl:part element="tns:changeMode" name="parameters"></wsdl:part>
329
  </wsdl:message>
330
  <wsdl:message name="changeModeResponse">
331
    <wsdl:part element="tns:changeModeResponse" name="parameters"></wsdl:part>
332
  </wsdl:message>
333
  <wsdl:message name="replaceInFile">
334
    <wsdl:part element="tns:replaceInFile" name="parameters"></wsdl:part>
335
  </wsdl:message>
336
  <wsdl:message name="loadResourceFromArchive">
337
    <wsdl:part element="tns:loadResourceFromArchive" name="parameters"></wsdl:part>
338
  </wsdl:message>
339
  <wsdl:message name="downloadFileResponse">
340
    <wsdl:part element="tns:downloadFileResponse" name="parameters"></wsdl:part>
341
  </wsdl:message>
342
  <wsdl:message name="downloadFile">
343
    <wsdl:part element="tns:downloadFile" name="parameters"></wsdl:part>
344
  </wsdl:message>
345
  <wsdl:message name="replaceInFileRegEx">
346
    <wsdl:part element="tns:replaceInFileRegEx" name="parameters"></wsdl:part>
347
  </wsdl:message>
348
  <wsdl:message name="changeGroupResponse">
349
    <wsdl:part element="tns:changeGroupResponse" name="parameters"></wsdl:part>
350
  </wsdl:message>
351
  <wsdl:message name="changeOwner">
352
    <wsdl:part element="tns:changeOwner" name="parameters"></wsdl:part>
353
  </wsdl:message>
354
  <wsdl:message name="loadResource">
355
    <wsdl:part element="tns:loadResource" name="parameters"></wsdl:part>
356
  </wsdl:message>
357
  <wsdl:message name="copyResponse">
358
    <wsdl:part element="tns:copyResponse" name="parameters"></wsdl:part>
359
  </wsdl:message>
360
  <wsdl:message name="basename">
361
    <wsdl:part element="tns:basename" name="parameters"></wsdl:part>
362
  </wsdl:message>
363
  <wsdl:message name="uploadFile">
364
    <wsdl:part element="tns:uploadFile" name="parameters"></wsdl:part>
365
  </wsdl:message>
366
  <wsdl:message name="uploadFileResponse">
367
    <wsdl:part element="tns:uploadFileResponse" name="parameters"></wsdl:part>
368
  </wsdl:message>
369
  <wsdl:message name="copy">
370
    <wsdl:part element="tns:copy" name="parameters"></wsdl:part>
371
  </wsdl:message>
372
  <wsdl:message name="changeGroup">
373
    <wsdl:part element="tns:changeGroup" name="parameters"></wsdl:part>
374
  </wsdl:message>
375
  <wsdl:message name="loadResourceFromArchiveResponse">
376
    <wsdl:part element="tns:loadResourceFromArchiveResponse" name="parameters"></wsdl:part>
377
  </wsdl:message>
378
  <wsdl:message name="XServicesFault">
379
    <wsdl:part element="tns:XServicesFault" name="XServicesFault"></wsdl:part>
380
  </wsdl:message>
381
  <wsdl:message name="echoToFileResponse">
382
    <wsdl:part element="tns:echoToFileResponse" name="parameters"></wsdl:part>
383
  </wsdl:message>
384
  <wsdl:message name="replaceInFileRegExResponse">
385
    <wsdl:part element="tns:replaceInFileRegExResponse" name="parameters"></wsdl:part>
386
  </wsdl:message>
387
  <wsdl:message name="replaceInFileResponse">
388
    <wsdl:part element="tns:replaceInFileResponse" name="parameters"></wsdl:part>
389
  </wsdl:message>
390
  <wsdl:message name="copyFileResponse">
391
    <wsdl:part element="tns:copyFileResponse" name="parameters"></wsdl:part>
392
  </wsdl:message>
393
  <wsdl:message name="echoToFile">
394
    <wsdl:part element="tns:echoToFile" name="parameters"></wsdl:part>
395
  </wsdl:message>
396
  <wsdl:message name="basenameResponse">
397
    <wsdl:part element="tns:basenameResponse" name="parameters"></wsdl:part>
398
  </wsdl:message>
399
  <wsdl:message name="copyFile">
400
    <wsdl:part element="tns:copyFile" name="parameters"></wsdl:part>
401
  </wsdl:message>
402
  <wsdl:portType name="FileService">
403
    <wsdl:operation name="downloadFile">
404
      <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>
405
      <wsdl:input message="tns:downloadFile" name="downloadFile"></wsdl:input>
406
      <wsdl:output message="tns:downloadFileResponse" name="downloadFileResponse"></wsdl:output>
407
      <wsdl:fault message="tns:XServicesFault" name="XServicesFault"></wsdl:fault>
408
    </wsdl:operation>
409
    <wsdl:operation name="replaceInFileRegEx">
410
      <wsdl:input message="tns:replaceInFileRegEx" name="replaceInFileRegEx"></wsdl:input>
411
      <wsdl:output message="tns:replaceInFileRegExResponse" name="replaceInFileRegExResponse"></wsdl:output>
412
    </wsdl:operation>
413
    <wsdl:operation name="changeMode">
414
      <wsdl:input message="tns:changeMode" name="changeMode"></wsdl:input>
415
      <wsdl:output message="tns:changeModeResponse" name="changeModeResponse"></wsdl:output>
416
    </wsdl:operation>
417
    <wsdl:operation name="changeOwner">
418
      <wsdl:input message="tns:changeOwner" name="changeOwner"></wsdl:input>
419
      <wsdl:output message="tns:changeOwnerResponse" name="changeOwnerResponse"></wsdl:output>
420
    </wsdl:operation>
421
    <wsdl:operation name="changeGroup">
422
      <wsdl:input message="tns:changeGroup" name="changeGroup"></wsdl:input>
423
      <wsdl:output message="tns:changeGroupResponse" name="changeGroupResponse"></wsdl:output>
424
    </wsdl:operation>
425
    <wsdl:operation name="echoToFile">
426
      <wsdl:documentation>Write or append a string to a file</wsdl:documentation>
427
      <wsdl:input message="tns:echoToFile" name="echoToFile"></wsdl:input>
428
      <wsdl:output message="tns:echoToFileResponse" name="echoToFileResponse"></wsdl:output>
429
      <wsdl:fault message="tns:XServicesFault" name="XServicesFault"></wsdl:fault>
430
    </wsdl:operation>
431
    <wsdl:operation name="uploadFile">
432
      <wsdl:documentation>Send a file from client to web service server using either MTOM attachment or base64 inline attachment.</wsdl:documentation>
433
      <wsdl:input message="tns:uploadFile" name="uploadFile"></wsdl:input>
434
      <wsdl:output message="tns:uploadFileResponse" name="uploadFileResponse"></wsdl:output>
435
      <wsdl:fault message="tns:XServicesFault" name="XServicesFault"></wsdl:fault>
436
    </wsdl:operation>
437
    <wsdl:operation name="replaceInFile2">
438
      <wsdl:input message="tns:replaceInFile2" name="replaceInFile2"></wsdl:input>
439
      <wsdl:output message="tns:replaceInFile2Response" name="replaceInFile2Response"></wsdl:output>
440
    </wsdl:operation>
441
    <wsdl:operation name="copy">
442
      <wsdl:documentation>Copies a fileset locally on the server.</wsdl:documentation>
443
      <wsdl:input message="tns:copy" name="copy"></wsdl:input>
444
      <wsdl:output message="tns:copyResponse" name="copyResponse"></wsdl:output>
445
      <wsdl:fault message="tns:XServicesFault" name="XServicesFault"></wsdl:fault>
446
    </wsdl:operation>
447
    <wsdl:operation name="replaceInFile">
448
      <wsdl:input message="tns:replaceInFile" name="replaceInFile"></wsdl:input>
449
      <wsdl:output message="tns:replaceInFileResponse" name="replaceInFileResponse"></wsdl:output>
450
    </wsdl:operation>
451
    <wsdl:operation name="loadResource">
452
      <wsdl:documentation>Load the content of a resource</wsdl:documentation>
453
      <wsdl:input message="tns:loadResource" name="loadResource"></wsdl:input>
454
      <wsdl:output message="tns:loadResourceResponse" name="loadResourceResponse"></wsdl:output>
455
      <wsdl:fault message="tns:XServicesFault" name="XServicesFault"></wsdl:fault>
456
    </wsdl:operation>
457
    <wsdl:operation name="basename">
458
      <wsdl:documentation>The base name of the given file excluding the suffix.</wsdl:documentation>
459
      <wsdl:input message="tns:basename" name="basename"></wsdl:input>
460
      <wsdl:output message="tns:basenameResponse" name="basenameResponse"></wsdl:output>
461
    </wsdl:operation>
462
    <wsdl:operation name="loadResourceFromArchive">
463
      <wsdl:documentation>Load the content of a resource</wsdl:documentation>
464
      <wsdl:input message="tns:loadResourceFromArchive" name="loadResourceFromArchive"></wsdl:input>
465
      <wsdl:output message="tns:loadResourceFromArchiveResponse" name="loadResourceFromArchiveResponse"></wsdl:output>
466
      <wsdl:fault message="tns:XServicesFault" name="XServicesFault"></wsdl:fault>
467
    </wsdl:operation>
468
    <wsdl:operation name="copyFile">
469
      <wsdl:documentation>Copies a single file locally on the server</wsdl:documentation>
470
      <wsdl:input message="tns:copyFile" name="copyFile"></wsdl:input>
471
      <wsdl:output message="tns:copyFileResponse" name="copyFileResponse"></wsdl:output>
472
      <wsdl:fault message="tns:XServicesFault" name="XServicesFault"></wsdl:fault>
473
    </wsdl:operation>
474
  </wsdl:portType>
475
  <wsdl:binding name="FileServiceSoapBinding" type="tns:FileService">
476
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
477
    <wsdl:operation name="downloadFile">
478
      <soap:operation soapAction="" style="document"/>
479
      <wsdl:input name="downloadFile">
480
        <soap:body use="literal"/>
481
      </wsdl:input>
482
      <wsdl:output name="downloadFileResponse">
483
        <soap:body use="literal"/>
484
      </wsdl:output>
485
      <wsdl:fault name="XServicesFault">
486
        <soap:fault name="XServicesFault" use="literal"/>
487
      </wsdl:fault>
488
    </wsdl:operation>
489
    <wsdl:operation name="changeMode">
490
      <soap:operation soapAction="" style="document"/>
491
      <wsdl:input name="changeMode">
492
        <soap:body use="literal"/>
493
      </wsdl:input>
494
      <wsdl:output name="changeModeResponse">
495
        <soap:body use="literal"/>
496
      </wsdl:output>
497
    </wsdl:operation>
498
    <wsdl:operation name="replaceInFileRegEx">
499
      <soap:operation soapAction="" style="document"/>
500
      <wsdl:input name="replaceInFileRegEx">
501
        <soap:body use="literal"/>
502
      </wsdl:input>
503
      <wsdl:output name="replaceInFileRegExResponse">
504
        <soap:body use="literal"/>
505
      </wsdl:output>
506
    </wsdl:operation>
507
    <wsdl:operation name="changeOwner">
508
      <soap:operation soapAction="" style="document"/>
509
      <wsdl:input name="changeOwner">
510
        <soap:body use="literal"/>
511
      </wsdl:input>
512
      <wsdl:output name="changeOwnerResponse">
513
        <soap:body use="literal"/>
514
      </wsdl:output>
515
    </wsdl:operation>
516
    <wsdl:operation name="changeGroup">
517
      <soap:operation soapAction="" style="document"/>
518
      <wsdl:input name="changeGroup">
519
        <soap:body use="literal"/>
520
      </wsdl:input>
521
      <wsdl:output name="changeGroupResponse">
522
        <soap:body use="literal"/>
523
      </wsdl:output>
524
    </wsdl:operation>
525
    <wsdl:operation name="echoToFile">
526
      <soap:operation soapAction="" style="document"/>
527
      <wsdl:input name="echoToFile">
528
        <soap:body use="literal"/>
529
      </wsdl:input>
530
      <wsdl:output name="echoToFileResponse">
531
        <soap:body use="literal"/>
532
      </wsdl:output>
533
      <wsdl:fault name="XServicesFault">
534
        <soap:fault name="XServicesFault" use="literal"/>
535
      </wsdl:fault>
536
    </wsdl:operation>
537
    <wsdl:operation name="replaceInFile2">
538
      <soap:operation soapAction="" style="document"/>
539
      <wsdl:input name="replaceInFile2">
540
        <soap:body use="literal"/>
541
      </wsdl:input>
542
      <wsdl:output name="replaceInFile2Response">
543
        <soap:body use="literal"/>
544
      </wsdl:output>
545
    </wsdl:operation>
546
    <wsdl:operation name="uploadFile">
547
      <soap:operation soapAction="" style="document"/>
548
      <wsdl:input name="uploadFile">
549
        <soap:body use="literal"/>
550
      </wsdl:input>
551
      <wsdl:output name="uploadFileResponse">
552
        <soap:body use="literal"/>
553
      </wsdl:output>
554
      <wsdl:fault name="XServicesFault">
555
        <soap:fault name="XServicesFault" use="literal"/>
556
      </wsdl:fault>
557
    </wsdl:operation>
558
    <wsdl:operation name="copy">
559
      <soap:operation soapAction="" style="document"/>
560
      <wsdl:input name="copy">
561
        <soap:body use="literal"/>
562
      </wsdl:input>
563
      <wsdl:output name="copyResponse">
564
        <soap:body use="literal"/>
565
      </wsdl:output>
566
      <wsdl:fault name="XServicesFault">
567
        <soap:fault name="XServicesFault" use="literal"/>
568
      </wsdl:fault>
569
    </wsdl:operation>
570
    <wsdl:operation name="replaceInFile">
571
      <soap:operation soapAction="" style="document"/>
572
      <wsdl:input name="replaceInFile">
573
        <soap:body use="literal"/>
574
      </wsdl:input>
575
      <wsdl:output name="replaceInFileResponse">
576
        <soap:body use="literal"/>
577
      </wsdl:output>
578
    </wsdl:operation>
579
    <wsdl:operation name="loadResource">
580
      <soap:operation soapAction="" style="document"/>
581
      <wsdl:input name="loadResource">
582
        <soap:body use="literal"/>
583
      </wsdl:input>
584
      <wsdl:output name="loadResourceResponse">
585
        <soap:body use="literal"/>
586
      </wsdl:output>
587
      <wsdl:fault name="XServicesFault">
588
        <soap:fault name="XServicesFault" use="literal"/>
589
      </wsdl:fault>
590
    </wsdl:operation>
591
    <wsdl:operation name="basename">
592
      <soap:operation soapAction="" style="document"/>
593
      <wsdl:input name="basename">
594
        <soap:body use="literal"/>
595
      </wsdl:input>
596
      <wsdl:output name="basenameResponse">
597
        <soap:body use="literal"/>
598
      </wsdl:output>
599
    </wsdl:operation>
600
    <wsdl:operation name="loadResourceFromArchive">
601
      <soap:operation soapAction="" style="document"/>
602
      <wsdl:input name="loadResourceFromArchive">
603
        <soap:body use="literal"/>
604
      </wsdl:input>
605
      <wsdl:output name="loadResourceFromArchiveResponse">
606
        <soap:body use="literal"/>
607
      </wsdl:output>
608
      <wsdl:fault name="XServicesFault">
609
        <soap:fault name="XServicesFault" use="literal"/>
610
      </wsdl:fault>
611
    </wsdl:operation>
612
    <wsdl:operation name="copyFile">
613
      <soap:operation soapAction="" style="document"/>
614
      <wsdl:input name="copyFile">
615
        <soap:body use="literal"/>
616
      </wsdl:input>
617
      <wsdl:output name="copyFileResponse">
618
        <soap:body use="literal"/>
619
      </wsdl:output>
620
      <wsdl:fault name="XServicesFault">
621
        <soap:fault name="XServicesFault" use="literal"/>
622
      </wsdl:fault>
623
    </wsdl:operation>
624
  </wsdl:binding>
625
  <wsdl:service name="FileService">
626
    <wsdl:port binding="tns:FileServiceSoapBinding" name="FileServiceImplPort">
627
      <soap:address location="http://localhost:8080/XServices/FileService"/>
628
    </wsdl:port>
629
  </wsdl:service>
630
</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">
631
   <soapenv:Header/>
632
   <soapenv:Body>
633
      <ws:basename>
634
         <file>?</file>
635
         <!--Optional:-->
636
         <suffix>?</suffix>
637
      </ws:basename>
638
   </soapenv:Body>
639
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://ws.xservices.brutex.net/FileService/basename"/></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">
640
   <soapenv:Header/>
641
   <soapenv:Body>
642
      <ws:changeGroup>
643
         <!--Optional:-->
644
         <fileset>
645
            <FileSetType>FILES</FileSetType>
646
            <source>?</source>
647
            <filter>
648
               <!--Zero or more repetitions:-->
649
               <include>**/*</include>
650
               <!--Zero or more repetitions:-->
651
               <exclude>?</exclude>
652
               <!--Optional:-->
653
               <selector>
654
                  <!--Zero or more repetitions:-->
655
                  <contains>
656
                     <text>?</text>
657
                     <casesensitive>true</casesensitive>
658
                     <ignorewhitespace>false</ignorewhitespace>
659
                  </contains>
660
               </selector>
661
            </filter>
662
            <!--Optional:-->
663
            <excludes/>
664
            <casesensitive>true</casesensitive>
665
         </fileset>
666
         <group>?</group>
667
      </ws:changeGroup>
668
   </soapenv:Body>
669
</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">
670
   <soapenv:Header/>
671
   <soapenv:Body>
672
      <ws:changeMode>
673
         <!--Optional:-->
674
         <fileset>
675
            <FileSetType>FILES</FileSetType>
676
            <source>?</source>
677
            <filter>
678
               <!--Zero or more repetitions:-->
679
               <include>**/*</include>
680
               <!--Zero or more repetitions:-->
681
               <exclude>?</exclude>
682
               <!--Optional:-->
683
               <selector>
684
                  <!--Zero or more repetitions:-->
685
                  <contains>
686
                     <text>?</text>
687
                     <casesensitive>true</casesensitive>
688
                     <ignorewhitespace>false</ignorewhitespace>
689
                  </contains>
690
               </selector>
691
            </filter>
692
            <!--Optional:-->
693
            <excludes/>
694
            <casesensitive>true</casesensitive>
695
         </fileset>
696
         <permissions>?</permissions>
697
      </ws:changeMode>
698
   </soapenv:Body>
699
</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">
700
   <soapenv:Header/>
701
   <soapenv:Body>
702
      <ws:changeOwner>
703
         <!--Optional:-->
704
         <fileset>
705
            <FileSetType>FILES</FileSetType>
706
            <source>?</source>
707
            <filter>
708
               <!--Zero or more repetitions:-->
709
               <include>**/*</include>
710
               <!--Zero or more repetitions:-->
711
               <exclude>?</exclude>
712
               <!--Optional:-->
713
               <selector>
714
                  <!--Zero or more repetitions:-->
715
                  <contains>
716
                     <text>?</text>
717
                     <casesensitive>true</casesensitive>
718
                     <ignorewhitespace>false</ignorewhitespace>
719
                  </contains>
720
               </selector>
721
            </filter>
722
            <!--Optional:-->
723
            <excludes/>
724
            <casesensitive>true</casesensitive>
725
         </fileset>
726
         <owner>?</owner>
727
      </ws:changeOwner>
728
   </soapenv:Body>
729
</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">
730
   <soapenv:Header/>
731
   <soapenv:Body>
732
      <ws:copy>
733
         <fileset>
734
            <FileSetType>FILES</FileSetType>
735
            <source>?</source>
736
            <filter>
737
               <!--Zero or more repetitions:-->
738
               <include>**/*</include>
739
               <!--Zero or more repetitions:-->
740
               <exclude>?</exclude>
741
               <!--Optional:-->
742
               <selector>
743
                  <!--Zero or more repetitions:-->
744
                  <contains>
745
                     <text>?</text>
746
                     <casesensitive>true</casesensitive>
747
                     <ignorewhitespace>false</ignorewhitespace>
748
                  </contains>
749
               </selector>
750
            </filter>
751
            <!--Optional:-->
752
            <excludes/>
753
            <casesensitive>true</casesensitive>
754
         </fileset>
755
         <todir>?</todir>
756
         <preservelastmodified>?</preservelastmodified>
757
         <overwrite>?</overwrite>
758
         <!--Optional:-->
759
         <encoding>?</encoding>
760
      </ws:copy>
761
   </soapenv:Body>
762
</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">
763
   <soapenv:Header/>
764
   <soapenv:Body>
765
      <ws:copyFile>
766
         <fromFile>?</fromFile>
767
         <toFile>?</toFile>
768
         <overwrite>?</overwrite>
769
      </ws:copyFile>
770
   </soapenv:Body>
771
</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: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">
772
   <soapenv:Header/>
773
   <soapenv:Body>
774
      <ws:downloadFile>
775
         <!--Optional:-->
776
         <file>
777
            <type>FILE</type>
778
            <uri>?</uri>
779
         </file>
780
      </ws:downloadFile>
781
   </soapenv:Body>
782
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://ws.xservices.brutex.net/FileService/downloadFile"/></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: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">
783
   <soapenv:Header/>
784
   <soapenv:Body>
785
      <ws:echoToFile>
786
         <message>?</message>
787
         <file>?</file>
788
         <!--Optional:-->
789
         <encoding>?</encoding>
790
         <append>?</append>
791
      </ws:echoToFile>
792
   </soapenv:Body>
793
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://ws.xservices.brutex.net/FileService/echoToFile"/></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">
794
   <soapenv:Header/>
795
   <soapenv:Body>
796
      <ws:loadResource>
797
         <!--Optional:-->
798
         <resource>
799
            <type>FILE</type>
800
            <uri>?</uri>
801
         </resource>
802
         <!--Optional:-->
803
         <encoding>?</encoding>
804
      </ws:loadResource>
805
   </soapenv:Body>
806
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://ws.xservices.brutex.net/FileService/loadResource"/></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">
807
   <soapenv:Header/>
808
   <soapenv:Body>
809
      <ws:loadResourceFromArchive>
810
         <!--Optional:-->
811
         <archiveresource>
812
            <type>ZIP</type>
813
            <archive>?</archive>
814
            <uri>?</uri>
815
         </archiveresource>
816
         <!--Optional:-->
817
         <encoding>?</encoding>
818
      </ws:loadResourceFromArchive>
819
   </soapenv:Body>
820
</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">
821
   <soapenv:Header/>
822
   <soapenv:Body>
823
      <ws:replaceInFile>
824
         <file>
825
            <type>FILE</type>
826
            <uri>?</uri>
827
         </file>
828
         <search>?</search>
829
         <replace>?</replace>
830
      </ws:replaceInFile>
831
   </soapenv:Body>
832
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://ws.xservices.brutex.net/FileService/replaceInFile"/></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">
833
   <soapenv:Header/>
834
   <soapenv:Body>
835
      <ws:replaceInFile2>
836
         <!--Optional:-->
837
         <file>
838
            <type>FILE</type>
839
            <uri>?</uri>
840
         </file>
841
         <!--Zero or more repetitions:-->
842
         <patternList>
843
            <search>?</search>
844
            <replace>?</replace>
845
         </patternList>
846
      </ws:replaceInFile2>
847
   </soapenv:Body>
848
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://ws.xservices.brutex.net/FileService/replaceInFile2"/></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: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:replaceInFileRegEx>
852
         <!--Optional:-->
853
         <file>
854
            <type>FILE</type>
855
            <uri>?</uri>
856
         </file>
857
         <!--Optional:-->
858
         <search>?</search>
859
         <!--Optional:-->
860
         <replace>?</replace>
861
         <!--Optional:-->
862
         <flags>?</flags>
863
      </ws:replaceInFileRegEx>
864
   </soapenv:Body>
865
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://ws.xservices.brutex.net/FileService/replaceInFileRegEx"/></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">
866
   <soapenv:Header/>
867
   <soapenv:Body>
868
      <ws:uploadFile>
869
         <!--Optional:-->
870
         <file>
871
            <content>cid:1190185022376</content>
872
            <!--Optional:-->
873
            <filename>?</filename>
874
         </file>
875
      </ws:uploadFile>
876
   </soapenv:Body>
877
</soapenv:Envelope>]]></con:request><con:wsaConfig mustUnderstand="NONE" version="200508" action="http://ws.xservices.brutex.net/FileService/uploadFile"/></con:call></con:operation></con:interface><con:properties/><con:wssContainer/></con:soapui-project>