KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > alfresco > webservice > content > ContentServiceSoapBindingStub


1 /**
2  * ContentServiceSoapBindingStub.java
3  *
4  * This file was auto-generated from WSDL
5  * by the Apache Axis 1.3 Oct 05, 2005 (05:23:37 EDT) WSDL2Java emitter.
6  */

7
8 package org.alfresco.webservice.content;
9
10 public class ContentServiceSoapBindingStub extends org.apache.axis.client.Stub implements org.alfresco.webservice.content.ContentServiceSoapPort {
11     private java.util.Vector JavaDoc cachedSerClasses = new java.util.Vector JavaDoc();
12     private java.util.Vector JavaDoc cachedSerQNames = new java.util.Vector JavaDoc();
13     private java.util.Vector JavaDoc cachedSerFactories = new java.util.Vector JavaDoc();
14     private java.util.Vector JavaDoc cachedDeserFactories = new java.util.Vector JavaDoc();
15
16     static org.apache.axis.description.OperationDesc [] _operations;
17
18     static {
19         _operations = new org.apache.axis.description.OperationDesc[3];
20         _initOperationDesc1();
21     }
22
23     private static void _initOperationDesc1(){
24         org.apache.axis.description.OperationDesc oper;
25         org.apache.axis.description.ParameterDesc param;
26         oper = new org.apache.axis.description.OperationDesc();
27         oper.setName("read");
28         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/service/content/1.0", "items"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/model/content/1.0", "Predicate"), org.alfresco.webservice.types.Predicate.class, false, false);
29         oper.addParameter(param);
30         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/service/content/1.0", "property"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName JavaDoc("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String JavaDoc.class, false, false);
31         oper.addParameter(param);
32         oper.setReturnType(new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/service/content/1.0", "Content"));
33         oper.setReturnClass(org.alfresco.webservice.content.Content[].class);
34         oper.setReturnQName(new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/service/content/1.0", "content"));
35         oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
36         oper.setUse(org.apache.axis.constants.Use.LITERAL);
37         oper.addFault(new org.apache.axis.description.FaultDesc(
38                       new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/service/content/1.0", "ContentFault"),
39                       "org.alfresco.webservice.content.ContentFault",
40                       new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/service/content/1.0", "ContentFault"),
41                       true
42                      ));
43         _operations[0] = oper;
44
45         oper = new org.apache.axis.description.OperationDesc();
46         oper.setName("write");
47         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/service/content/1.0", "node"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/model/content/1.0", "Reference"), org.alfresco.webservice.types.Reference.class, false, false);
48         oper.addParameter(param);
49         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/service/content/1.0", "property"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName JavaDoc("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String JavaDoc.class, false, false);
50         oper.addParameter(param);
51         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/service/content/1.0", "content"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName JavaDoc("http://www.w3.org/2001/XMLSchema", "base64Binary"), byte[].class, false, false);
52         oper.addParameter(param);
53         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/service/content/1.0", "format"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/model/content/1.0", "ContentFormat"), org.alfresco.webservice.types.ContentFormat.class, false, false);
54         oper.addParameter(param);
55         oper.setReturnType(new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/service/content/1.0", "Content"));
56         oper.setReturnClass(org.alfresco.webservice.content.Content.class);
57         oper.setReturnQName(new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/service/content/1.0", "content"));
58         oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
59         oper.setUse(org.apache.axis.constants.Use.LITERAL);
60         oper.addFault(new org.apache.axis.description.FaultDesc(
61                       new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/service/content/1.0", "ContentFault"),
62                       "org.alfresco.webservice.content.ContentFault",
63                       new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/service/content/1.0", "ContentFault"),
64                       true
65                      ));
66         _operations[1] = oper;
67
68         oper = new org.apache.axis.description.OperationDesc();
69         oper.setName("clear");
70         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/service/content/1.0", "items"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/model/content/1.0", "Predicate"), org.alfresco.webservice.types.Predicate.class, false, false);
71         oper.addParameter(param);
72         param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/service/content/1.0", "property"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName JavaDoc("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String JavaDoc.class, false, false);
73         oper.addParameter(param);
74         oper.setReturnType(new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/service/content/1.0", "Content"));
75         oper.setReturnClass(org.alfresco.webservice.content.Content[].class);
76         oper.setReturnQName(new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/service/content/1.0", "content"));
77         oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
78         oper.setUse(org.apache.axis.constants.Use.LITERAL);
79         oper.addFault(new org.apache.axis.description.FaultDesc(
80                       new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/service/content/1.0", "ContentFault"),
81                       "org.alfresco.webservice.content.ContentFault",
82                       new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/service/content/1.0", "ContentFault"),
83                       true
84                      ));
85         _operations[2] = oper;
86
87     }
88
89     public ContentServiceSoapBindingStub() throws org.apache.axis.AxisFault {
90          this(null);
91     }
92
93     public ContentServiceSoapBindingStub(java.net.URL JavaDoc endpointURL, javax.xml.rpc.Service JavaDoc service) throws org.apache.axis.AxisFault {
94          this(service);
95          super.cachedEndpoint = endpointURL;
96     }
97
98     public ContentServiceSoapBindingStub(javax.xml.rpc.Service JavaDoc service) throws org.apache.axis.AxisFault {
99         if (service == null) {
100             super.service = new org.apache.axis.client.Service();
101         } else {
102             super.service = service;
103         }
104         ((org.apache.axis.client.Service)super.service).setTypeMappingVersion("1.2");
105             java.lang.Class JavaDoc cls;
106             javax.xml.namespace.QName JavaDoc qName;
107             javax.xml.namespace.QName JavaDoc qName2;
108             java.lang.Class JavaDoc beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
109             java.lang.Class JavaDoc beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
110             java.lang.Class JavaDoc enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
111             java.lang.Class JavaDoc enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
112             java.lang.Class JavaDoc arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
113             java.lang.Class JavaDoc arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
114             java.lang.Class JavaDoc simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
115             java.lang.Class JavaDoc simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
116             java.lang.Class JavaDoc simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;
117             java.lang.Class JavaDoc simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;
118             qName = new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/model/content/1.0", ">ContentFormat>encoding");
119             cachedSerQNames.add(qName);
120             cls = java.lang.String JavaDoc.class;
121             cachedSerClasses.add(cls);
122             cachedSerFactories.add(org.apache.axis.encoding.ser.BaseSerializerFactory.createFactory(org.apache.axis.encoding.ser.SimpleSerializerFactory.class, cls, qName));
123             cachedDeserFactories.add(org.apache.axis.encoding.ser.BaseDeserializerFactory.createFactory(org.apache.axis.encoding.ser.SimpleDeserializerFactory.class, cls, qName));
124
125             qName = new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/model/content/1.0", ">ContentFormat>mimetype");
126             cachedSerQNames.add(qName);
127             cls = java.lang.String JavaDoc.class;
128             cachedSerClasses.add(cls);
129             cachedSerFactories.add(org.apache.axis.encoding.ser.BaseSerializerFactory.createFactory(org.apache.axis.encoding.ser.SimpleSerializerFactory.class, cls, qName));
130             cachedDeserFactories.add(org.apache.axis.encoding.ser.BaseDeserializerFactory.createFactory(org.apache.axis.encoding.ser.SimpleDeserializerFactory.class, cls, qName));
131
132             qName = new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/model/content/1.0", ">ResultSetRow>node");
133             cachedSerQNames.add(qName);
134             cls = org.alfresco.webservice.types.ResultSetRowNode.class;
135             cachedSerClasses.add(cls);
136             cachedSerFactories.add(beansf);
137             cachedDeserFactories.add(beandf);
138
139             qName = new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/model/content/1.0", ">Store>address");
140             cachedSerQNames.add(qName);
141             cls = java.lang.String JavaDoc.class;
142             cachedSerClasses.add(cls);
143             cachedSerFactories.add(org.apache.axis.encoding.ser.BaseSerializerFactory.createFactory(org.apache.axis.encoding.ser.SimpleSerializerFactory.class, cls, qName));
144             cachedDeserFactories.add(org.apache.axis.encoding.ser.BaseDeserializerFactory.createFactory(org.apache.axis.encoding.ser.SimpleDeserializerFactory.class, cls, qName));
145
146             qName = new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/model/content/1.0", "AssociationDefinition");
147             cachedSerQNames.add(qName);
148             cls = org.alfresco.webservice.types.AssociationDefinition.class;
149             cachedSerClasses.add(cls);
150             cachedSerFactories.add(beansf);
151             cachedDeserFactories.add(beandf);
152
153             qName = new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/model/content/1.0", "Cardinality");
154             cachedSerQNames.add(qName);
155             cls = org.alfresco.webservice.types.Cardinality.class;
156             cachedSerClasses.add(cls);
157             cachedSerFactories.add(enumsf);
158             cachedDeserFactories.add(enumdf);
159
160             qName = new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/model/content/1.0", "Category");
161             cachedSerQNames.add(qName);
162             cls = org.alfresco.webservice.types.Category.class;
163             cachedSerClasses.add(cls);
164             cachedSerFactories.add(beansf);
165             cachedDeserFactories.add(beandf);
166
167             qName = new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/model/content/1.0", "ClassDefinition");
168             cachedSerQNames.add(qName);
169             cls = org.alfresco.webservice.types.ClassDefinition.class;
170             cachedSerClasses.add(cls);
171             cachedSerFactories.add(beansf);
172             cachedDeserFactories.add(beandf);
173
174             qName = new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/model/content/1.0", "Classification");
175             cachedSerQNames.add(qName);
176             cls = org.alfresco.webservice.types.Classification.class;
177             cachedSerClasses.add(cls);
178             cachedSerFactories.add(beansf);
179             cachedDeserFactories.add(beandf);
180
181             qName = new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/model/content/1.0", "ContentFormat");
182             cachedSerQNames.add(qName);
183             cls = org.alfresco.webservice.types.ContentFormat.class;
184             cachedSerClasses.add(cls);
185             cachedSerFactories.add(beansf);
186             cachedDeserFactories.add(beandf);
187
188             qName = new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/model/content/1.0", "Name");
189             cachedSerQNames.add(qName);
190             cls = java.lang.String JavaDoc.class;
191             cachedSerClasses.add(cls);
192             cachedSerFactories.add(org.apache.axis.encoding.ser.BaseSerializerFactory.createFactory(org.apache.axis.encoding.ser.SimpleSerializerFactory.class, cls, qName));
193             cachedDeserFactories.add(org.apache.axis.encoding.ser.BaseDeserializerFactory.createFactory(org.apache.axis.encoding.ser.SimpleDeserializerFactory.class, cls, qName));
194
195             qName = new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/model/content/1.0", "NamedValue");
196             cachedSerQNames.add(qName);
197             cls = org.alfresco.webservice.types.NamedValue.class;
198             cachedSerClasses.add(cls);
199             cachedSerFactories.add(beansf);
200             cachedDeserFactories.add(beandf);
201
202             qName = new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/model/content/1.0", "Node");
203             cachedSerQNames.add(qName);
204             cls = org.alfresco.webservice.types.Node.class;
205             cachedSerClasses.add(cls);
206             cachedSerFactories.add(beansf);
207             cachedDeserFactories.add(beandf);
208
209             qName = new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/model/content/1.0", "NodeDefinition");
210             cachedSerQNames.add(qName);
211             cls = org.alfresco.webservice.types.NodeDefinition.class;
212             cachedSerClasses.add(cls);
213             cachedSerFactories.add(beansf);
214             cachedDeserFactories.add(beandf);
215
216             qName = new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/model/content/1.0", "ParentReference");
217             cachedSerQNames.add(qName);
218             cls = org.alfresco.webservice.types.ParentReference.class;
219             cachedSerClasses.add(cls);
220             cachedSerFactories.add(beansf);
221             cachedDeserFactories.add(beandf);
222
223             qName = new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/model/content/1.0", "Path");
224             cachedSerQNames.add(qName);
225             cls = java.lang.String JavaDoc.class;
226             cachedSerClasses.add(cls);
227             cachedSerFactories.add(org.apache.axis.encoding.ser.BaseSerializerFactory.createFactory(org.apache.axis.encoding.ser.SimpleSerializerFactory.class, cls, qName));
228             cachedDeserFactories.add(org.apache.axis.encoding.ser.BaseDeserializerFactory.createFactory(org.apache.axis.encoding.ser.SimpleDeserializerFactory.class, cls, qName));
229
230             qName = new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/model/content/1.0", "Predicate");
231             cachedSerQNames.add(qName);
232             cls = org.alfresco.webservice.types.Predicate.class;
233             cachedSerClasses.add(cls);
234             cachedSerFactories.add(beansf);
235             cachedDeserFactories.add(beandf);
236
237             qName = new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/model/content/1.0", "PropertyDefinition");
238             cachedSerQNames.add(qName);
239             cls = org.alfresco.webservice.types.PropertyDefinition.class;
240             cachedSerClasses.add(cls);
241             cachedSerFactories.add(beansf);
242             cachedDeserFactories.add(beandf);
243
244             qName = new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/model/content/1.0", "Query");
245             cachedSerQNames.add(qName);
246             cls = org.alfresco.webservice.types.Query.class;
247             cachedSerClasses.add(cls);
248             cachedSerFactories.add(beansf);
249             cachedDeserFactories.add(beandf);
250
251             qName = new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/model/content/1.0", "QueryLanguageEnum");
252             cachedSerQNames.add(qName);
253             cls = org.alfresco.webservice.types.QueryLanguageEnum.class;
254             cachedSerClasses.add(cls);
255             cachedSerFactories.add(enumsf);
256             cachedDeserFactories.add(enumdf);
257
258             qName = new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/model/content/1.0", "Reference");
259             cachedSerQNames.add(qName);
260             cls = org.alfresco.webservice.types.Reference.class;
261             cachedSerClasses.add(cls);
262             cachedSerFactories.add(beansf);
263             cachedDeserFactories.add(beandf);
264
265             qName = new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/model/content/1.0", "ResultSet");
266             cachedSerQNames.add(qName);
267             cls = org.alfresco.webservice.types.ResultSet.class;
268             cachedSerClasses.add(cls);
269             cachedSerFactories.add(beansf);
270             cachedDeserFactories.add(beandf);
271
272             qName = new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/model/content/1.0", "ResultSetMetaData");
273             cachedSerQNames.add(qName);
274             cls = org.alfresco.webservice.types.ResultSetMetaData.class;
275             cachedSerClasses.add(cls);
276             cachedSerFactories.add(beansf);
277             cachedDeserFactories.add(beandf);
278
279             qName = new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/model/content/1.0", "ResultSetRow");
280             cachedSerQNames.add(qName);
281             cls = org.alfresco.webservice.types.ResultSetRow.class;
282             cachedSerClasses.add(cls);
283             cachedSerFactories.add(beansf);
284             cachedDeserFactories.add(beandf);
285
286             qName = new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/model/content/1.0", "RoleDefinition");
287             cachedSerQNames.add(qName);
288             cls = org.alfresco.webservice.types.RoleDefinition.class;
289             cachedSerClasses.add(cls);
290             cachedSerFactories.add(beansf);
291             cachedDeserFactories.add(beandf);
292
293             qName = new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/model/content/1.0", "Store");
294             cachedSerQNames.add(qName);
295             cls = org.alfresco.webservice.types.Store.class;
296             cachedSerClasses.add(cls);
297             cachedSerFactories.add(beansf);
298             cachedDeserFactories.add(beandf);
299
300             qName = new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/model/content/1.0", "StoreEnum");
301             cachedSerQNames.add(qName);
302             cls = org.alfresco.webservice.types.StoreEnum.class;
303             cachedSerClasses.add(cls);
304             cachedSerFactories.add(enumsf);
305             cachedDeserFactories.add(enumdf);
306
307             qName = new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/model/content/1.0", "UUID");
308             cachedSerQNames.add(qName);
309             cls = java.lang.String JavaDoc.class;
310             cachedSerClasses.add(cls);
311             cachedSerFactories.add(org.apache.axis.encoding.ser.BaseSerializerFactory.createFactory(org.apache.axis.encoding.ser.SimpleSerializerFactory.class, cls, qName));
312             cachedDeserFactories.add(org.apache.axis.encoding.ser.BaseDeserializerFactory.createFactory(org.apache.axis.encoding.ser.SimpleDeserializerFactory.class, cls, qName));
313
314             qName = new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/model/content/1.0", "ValueDefinition");
315             cachedSerQNames.add(qName);
316             cls = org.alfresco.webservice.types.ValueDefinition.class;
317             cachedSerClasses.add(cls);
318             cachedSerFactories.add(beansf);
319             cachedDeserFactories.add(beandf);
320
321             qName = new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/model/content/1.0", "Version");
322             cachedSerQNames.add(qName);
323             cls = org.alfresco.webservice.types.Version.class;
324             cachedSerClasses.add(cls);
325             cachedSerFactories.add(beansf);
326             cachedDeserFactories.add(beandf);
327
328             qName = new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/model/content/1.0", "VersionHistory");
329             cachedSerQNames.add(qName);
330             cls = org.alfresco.webservice.types.VersionHistory.class;
331             cachedSerClasses.add(cls);
332             cachedSerFactories.add(beansf);
333             cachedDeserFactories.add(beandf);
334
335             qName = new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/service/content/1.0", "Content");
336             cachedSerQNames.add(qName);
337             cls = org.alfresco.webservice.content.Content.class;
338             cachedSerClasses.add(cls);
339             cachedSerFactories.add(beansf);
340             cachedDeserFactories.add(beandf);
341
342             qName = new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/service/content/1.0", "ContentFault");
343             cachedSerQNames.add(qName);
344             cls = org.alfresco.webservice.content.ContentFault.class;
345             cachedSerClasses.add(cls);
346             cachedSerFactories.add(beansf);
347             cachedDeserFactories.add(beandf);
348
349             qName = new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/service/content/1.0", "ContentSegment");
350             cachedSerQNames.add(qName);
351             cls = org.alfresco.webservice.content.ContentSegment.class;
352             cachedSerClasses.add(cls);
353             cachedSerFactories.add(beansf);
354             cachedDeserFactories.add(beandf);
355
356     }
357
358     protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException JavaDoc {
359         try {
360             org.apache.axis.client.Call _call = super._createCall();
361             if (super.maintainSessionSet) {
362                 _call.setMaintainSession(super.maintainSession);
363             }
364             if (super.cachedUsername != null) {
365                 _call.setUsername(super.cachedUsername);
366             }
367             if (super.cachedPassword != null) {
368                 _call.setPassword(super.cachedPassword);
369             }
370             if (super.cachedEndpoint != null) {
371                 _call.setTargetEndpointAddress(super.cachedEndpoint);
372             }
373             if (super.cachedTimeout != null) {
374                 _call.setTimeout(super.cachedTimeout);
375             }
376             if (super.cachedPortName != null) {
377                 _call.setPortName(super.cachedPortName);
378             }
379             java.util.Enumeration JavaDoc keys = super.cachedProperties.keys();
380             while (keys.hasMoreElements()) {
381                 java.lang.String JavaDoc key = (java.lang.String JavaDoc) keys.nextElement();
382                 _call.setProperty(key, super.cachedProperties.get(key));
383             }
384             // All the type mapping information is registered
385
// when the first call is made.
386
// The type mapping information is actually registered in
387
// the TypeMappingRegistry of the service, which
388
// is the reason why registration is only needed for the first call.
389
synchronized (this) {
390                 if (firstCall()) {
391                     // must set encoding style before registering serializers
392
_call.setEncodingStyle(null);
393                     for (int i = 0; i < cachedSerFactories.size(); ++i) {
394                         java.lang.Class JavaDoc cls = (java.lang.Class JavaDoc) cachedSerClasses.get(i);
395                         javax.xml.namespace.QName JavaDoc qName =
396                                 (javax.xml.namespace.QName JavaDoc) cachedSerQNames.get(i);
397                         java.lang.Object JavaDoc x = cachedSerFactories.get(i);
398                         if (x instanceof Class JavaDoc) {
399                             java.lang.Class JavaDoc sf = (java.lang.Class JavaDoc)
400                                  cachedSerFactories.get(i);
401                             java.lang.Class JavaDoc df = (java.lang.Class JavaDoc)
402                                  cachedDeserFactories.get(i);
403                             _call.registerTypeMapping(cls, qName, sf, df, false);
404                         }
405                         else if (x instanceof javax.xml.rpc.encoding.SerializerFactory JavaDoc) {
406                             org.apache.axis.encoding.SerializerFactory sf = (org.apache.axis.encoding.SerializerFactory)
407                                  cachedSerFactories.get(i);
408                             org.apache.axis.encoding.DeserializerFactory df = (org.apache.axis.encoding.DeserializerFactory)
409                                  cachedDeserFactories.get(i);
410                             _call.registerTypeMapping(cls, qName, sf, df, false);
411                         }
412                     }
413                 }
414             }
415             return _call;
416         }
417         catch (java.lang.Throwable JavaDoc _t) {
418             throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
419         }
420     }
421
422
423     /**
424      * Retrieves content from the repository.
425      */

426     public org.alfresco.webservice.content.Content[] read(org.alfresco.webservice.types.Predicate items, java.lang.String JavaDoc property) throws java.rmi.RemoteException JavaDoc, org.alfresco.webservice.content.ContentFault {
427         if (super.cachedEndpoint == null) {
428             throw new org.apache.axis.NoEndPointException();
429         }
430         org.apache.axis.client.Call _call = createCall();
431         _call.setOperation(_operations[0]);
432         _call.setUseSOAPAction(true);
433         _call.setSOAPActionURI("http://www.alfresco.org/ws/service/content/1.0/read");
434         _call.setEncodingStyle(null);
435         _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
436         _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
437         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
438         _call.setOperationName(new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/service/content/1.0", "read"));
439
440         setRequestHeaders(_call);
441         setAttachments(_call);
442  try { java.lang.Object JavaDoc _resp = _call.invoke(new java.lang.Object JavaDoc[] {items, property});
443
444         if (_resp instanceof java.rmi.RemoteException JavaDoc) {
445             throw (java.rmi.RemoteException JavaDoc)_resp;
446         }
447         else {
448             extractAttachments(_call);
449             try {
450                 return (org.alfresco.webservice.content.Content[]) _resp;
451             } catch (java.lang.Exception JavaDoc _exception) {
452                 return (org.alfresco.webservice.content.Content[]) org.apache.axis.utils.JavaUtils.convert(_resp, org.alfresco.webservice.content.Content[].class);
453             }
454         }
455   } catch (org.apache.axis.AxisFault axisFaultException) {
456     if (axisFaultException.detail != null) {
457         if (axisFaultException.detail instanceof java.rmi.RemoteException JavaDoc) {
458               throw (java.rmi.RemoteException JavaDoc) axisFaultException.detail;
459          }
460         if (axisFaultException.detail instanceof org.alfresco.webservice.content.ContentFault) {
461               throw (org.alfresco.webservice.content.ContentFault) axisFaultException.detail;
462          }
463    }
464   throw axisFaultException;
465 }
466     }
467
468
469     /**
470      * Writes content to the repository.
471      */

472     public org.alfresco.webservice.content.Content write(org.alfresco.webservice.types.Reference node, java.lang.String JavaDoc property, byte[] content, org.alfresco.webservice.types.ContentFormat format) throws java.rmi.RemoteException JavaDoc, org.alfresco.webservice.content.ContentFault {
473         if (super.cachedEndpoint == null) {
474             throw new org.apache.axis.NoEndPointException();
475         }
476         org.apache.axis.client.Call _call = createCall();
477         _call.setOperation(_operations[1]);
478         _call.setUseSOAPAction(true);
479         _call.setSOAPActionURI("http://www.alfresco.org/ws/service/content/1.0/write");
480         _call.setEncodingStyle(null);
481         _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
482         _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
483         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
484         _call.setOperationName(new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/service/content/1.0", "write"));
485
486         setRequestHeaders(_call);
487         setAttachments(_call);
488  try { java.lang.Object JavaDoc _resp = _call.invoke(new java.lang.Object JavaDoc[] {node, property, content, format});
489
490         if (_resp instanceof java.rmi.RemoteException JavaDoc) {
491             throw (java.rmi.RemoteException JavaDoc)_resp;
492         }
493         else {
494             extractAttachments(_call);
495             try {
496                 return (org.alfresco.webservice.content.Content) _resp;
497             } catch (java.lang.Exception JavaDoc _exception) {
498                 return (org.alfresco.webservice.content.Content) org.apache.axis.utils.JavaUtils.convert(_resp, org.alfresco.webservice.content.Content.class);
499             }
500         }
501   } catch (org.apache.axis.AxisFault axisFaultException) {
502     if (axisFaultException.detail != null) {
503         if (axisFaultException.detail instanceof java.rmi.RemoteException JavaDoc) {
504               throw (java.rmi.RemoteException JavaDoc) axisFaultException.detail;
505          }
506         if (axisFaultException.detail instanceof org.alfresco.webservice.content.ContentFault) {
507               throw (org.alfresco.webservice.content.ContentFault) axisFaultException.detail;
508          }
509    }
510   throw axisFaultException;
511 }
512     }
513
514
515     /**
516      * Clears content from the repository.
517      */

518     public org.alfresco.webservice.content.Content[] clear(org.alfresco.webservice.types.Predicate items, java.lang.String JavaDoc property) throws java.rmi.RemoteException JavaDoc, org.alfresco.webservice.content.ContentFault {
519         if (super.cachedEndpoint == null) {
520             throw new org.apache.axis.NoEndPointException();
521         }
522         org.apache.axis.client.Call _call = createCall();
523         _call.setOperation(_operations[2]);
524         _call.setUseSOAPAction(true);
525         _call.setSOAPActionURI("http://www.alfresco.org/ws/service/content/1.0/clear");
526         _call.setEncodingStyle(null);
527         _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
528         _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
529         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
530         _call.setOperationName(new javax.xml.namespace.QName JavaDoc("http://www.alfresco.org/ws/service/content/1.0", "clear"));
531
532         setRequestHeaders(_call);
533         setAttachments(_call);
534  try { java.lang.Object JavaDoc _resp = _call.invoke(new java.lang.Object JavaDoc[] {items, property});
535
536         if (_resp instanceof java.rmi.RemoteException JavaDoc) {
537             throw (java.rmi.RemoteException JavaDoc)_resp;
538         }
539         else {
540             extractAttachments(_call);
541             try {
542                 return (org.alfresco.webservice.content.Content[]) _resp;
543             } catch (java.lang.Exception JavaDoc _exception) {
544                 return (org.alfresco.webservice.content.Content[]) org.apache.axis.utils.JavaUtils.convert(_resp, org.alfresco.webservice.content.Content[].class);
545             }
546         }
547   } catch (org.apache.axis.AxisFault axisFaultException) {
548     if (axisFaultException.detail != null) {
549         if (axisFaultException.detail instanceof java.rmi.RemoteException JavaDoc) {
550               throw (java.rmi.RemoteException JavaDoc) axisFaultException.detail;
551          }
552         if (axisFaultException.detail instanceof org.alfresco.webservice.content.ContentFault) {
553               throw (org.alfresco.webservice.content.ContentFault) axisFaultException.detail;
554          }
555    }
556   throw axisFaultException;
557 }
558     }
559
560 }
561
Popular Tags