1 /***
2 * AuthenticationSoapBindingStub.java
3 *
4 * This file was auto-generated from WSDL
5 * by the Apache Axis 1.2RC2 Nov 16, 2004 (12:19:44 EST) WSDL2Java emitter.
6 */
7
8 package no.feide.moria.webservices.v2_1;
9
10 public class AuthenticationSoapBindingStub extends org.apache.axis.client.Stub implements no.feide.moria.webservices.v2_1.Authentication_PortType {
11 private java.util.Vector cachedSerClasses = new java.util.Vector();
12 private java.util.Vector cachedSerQNames = new java.util.Vector();
13 private java.util.Vector cachedSerFactories = new java.util.Vector();
14 private java.util.Vector cachedDeserFactories = new java.util.Vector();
15
16 static org.apache.axis.description.OperationDesc [] _operations;
17
18 static {
19 _operations = new org.apache.axis.description.OperationDesc[6];
20 _initOperationDesc1();
21 }
22
23 private static void _initOperationDesc1(){
24 org.apache.axis.description.OperationDesc oper;
25 oper = new org.apache.axis.description.OperationDesc();
26 oper.setName("getUserAttributes");
27 oper.addParameter(new javax.xml.namespace.QName("", "serviceTicket"), new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, org.apache.axis.description.ParameterDesc.IN, false, false);
28 oper.setReturnType(new javax.xml.namespace.QName("http://v2_1.webservices.moria.feide.no", "ArrayOfAttribute"));
29 oper.setReturnClass(no.feide.moria.webservices.v2_1.Attribute[].class);
30 oper.setReturnQName(new javax.xml.namespace.QName("", "getUserAttributesReturn"));
31 oper.setStyle(org.apache.axis.constants.Style.RPC);
32 oper.setUse(org.apache.axis.constants.Use.ENCODED);
33 oper.addFault(new org.apache.axis.description.FaultDesc(
34 new javax.xml.namespace.QName("http://v2_1.webservices.moria.feide.no", "fault"),
35 "no.feide.moria.servlet.soap.InternalException",
36 new javax.xml.namespace.QName("http://soap.servlet.moria.feide.no", "InternalException"),
37 true
38 ));
39 oper.addFault(new org.apache.axis.description.FaultDesc(
40 new javax.xml.namespace.QName("http://v2_1.webservices.moria.feide.no", "fault"),
41 "no.feide.moria.servlet.soap.IllegalInputException",
42 new javax.xml.namespace.QName("http://soap.servlet.moria.feide.no", "IllegalInputException"),
43 true
44 ));
45 oper.addFault(new org.apache.axis.description.FaultDesc(
46 new javax.xml.namespace.QName("http://v2_1.webservices.moria.feide.no", "fault"),
47 "no.feide.moria.servlet.soap.UnknownTicketException",
48 new javax.xml.namespace.QName("http://soap.servlet.moria.feide.no", "UnknownTicketException"),
49 true
50 ));
51 oper.addFault(new org.apache.axis.description.FaultDesc(
52 new javax.xml.namespace.QName("http://v2_1.webservices.moria.feide.no", "fault"),
53 "no.feide.moria.servlet.soap.AuthorizationFailedException",
54 new javax.xml.namespace.QName("http://soap.servlet.moria.feide.no", "AuthorizationFailedException"),
55 true
56 ));
57 _operations[0] = oper;
58
59 oper = new org.apache.axis.description.OperationDesc();
60 oper.setName("initiateAuthentication");
61 oper.addParameter(new javax.xml.namespace.QName("", "attributes"), new javax.xml.namespace.QName("http://v2_1.webservices.moria.feide.no", "ArrayOf_soapenc_string"), java.lang.String[].class, org.apache.axis.description.ParameterDesc.IN, false, false);
62 oper.addParameter(new javax.xml.namespace.QName("", "returnURLPrefix"), new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, org.apache.axis.description.ParameterDesc.IN, false, false);
63 oper.addParameter(new javax.xml.namespace.QName("", "returnURLPostfix"), new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, org.apache.axis.description.ParameterDesc.IN, false, false);
64 oper.addParameter(new javax.xml.namespace.QName("", "forceInteractiveAuthentication"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"), boolean.class, org.apache.axis.description.ParameterDesc.IN, false, false);
65 oper.setReturnType(new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"));
66 oper.setReturnClass(java.lang.String.class);
67 oper.setReturnQName(new javax.xml.namespace.QName("", "initiateAuthenticationReturn"));
68 oper.setStyle(org.apache.axis.constants.Style.RPC);
69 oper.setUse(org.apache.axis.constants.Use.ENCODED);
70 oper.addFault(new org.apache.axis.description.FaultDesc(
71 new javax.xml.namespace.QName("http://v2_1.webservices.moria.feide.no", "fault"),
72 "no.feide.moria.servlet.soap.SOAPException",
73 new javax.xml.namespace.QName("http://soap.servlet.moria.feide.no", "SOAPException"),
74 true
75 ));
76 _operations[1] = oper;
77
78 oper = new org.apache.axis.description.OperationDesc();
79 oper.setName("directNonInteractiveAuthentication");
80 oper.addParameter(new javax.xml.namespace.QName("", "attributes"), new javax.xml.namespace.QName("http://v2_1.webservices.moria.feide.no", "ArrayOf_soapenc_string"), java.lang.String[].class, org.apache.axis.description.ParameterDesc.IN, false, false);
81 oper.addParameter(new javax.xml.namespace.QName("", "username"), new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, org.apache.axis.description.ParameterDesc.IN, false, false);
82 oper.addParameter(new javax.xml.namespace.QName("", "password"), new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, org.apache.axis.description.ParameterDesc.IN, false, false);
83 oper.setReturnType(new javax.xml.namespace.QName("http://v2_1.webservices.moria.feide.no", "ArrayOfAttribute"));
84 oper.setReturnClass(no.feide.moria.webservices.v2_1.Attribute[].class);
85 oper.setReturnQName(new javax.xml.namespace.QName("", "directNonInteractiveAuthenticationReturn"));
86 oper.setStyle(org.apache.axis.constants.Style.RPC);
87 oper.setUse(org.apache.axis.constants.Use.ENCODED);
88 oper.addFault(new org.apache.axis.description.FaultDesc(
89 new javax.xml.namespace.QName("http://v2_1.webservices.moria.feide.no", "fault"),
90 "no.feide.moria.servlet.soap.SOAPException",
91 new javax.xml.namespace.QName("http://soap.servlet.moria.feide.no", "SOAPException"),
92 true
93 ));
94 _operations[2] = oper;
95
96 oper = new org.apache.axis.description.OperationDesc();
97 oper.setName("proxyAuthentication");
98 oper.addParameter(new javax.xml.namespace.QName("", "attributes"), new javax.xml.namespace.QName("http://v2_1.webservices.moria.feide.no", "ArrayOf_soapenc_string"), java.lang.String[].class, org.apache.axis.description.ParameterDesc.IN, false, false);
99 oper.addParameter(new javax.xml.namespace.QName("", "proxyTicket"), new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, org.apache.axis.description.ParameterDesc.IN, false, false);
100 oper.setReturnType(new javax.xml.namespace.QName("http://v2_1.webservices.moria.feide.no", "ArrayOfAttribute"));
101 oper.setReturnClass(no.feide.moria.webservices.v2_1.Attribute[].class);
102 oper.setReturnQName(new javax.xml.namespace.QName("", "proxyAuthenticationReturn"));
103 oper.setStyle(org.apache.axis.constants.Style.RPC);
104 oper.setUse(org.apache.axis.constants.Use.ENCODED);
105 oper.addFault(new org.apache.axis.description.FaultDesc(
106 new javax.xml.namespace.QName("http://v2_1.webservices.moria.feide.no", "fault"),
107 "no.feide.moria.servlet.soap.SOAPException",
108 new javax.xml.namespace.QName("http://soap.servlet.moria.feide.no", "SOAPException"),
109 true
110 ));
111 _operations[3] = oper;
112
113 oper = new org.apache.axis.description.OperationDesc();
114 oper.setName("getProxyTicket");
115 oper.addParameter(new javax.xml.namespace.QName("", "ticketGrantingTicket"), new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, org.apache.axis.description.ParameterDesc.IN, false, false);
116 oper.addParameter(new javax.xml.namespace.QName("", "proxyServicePrincipal"), new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, org.apache.axis.description.ParameterDesc.IN, false, false);
117 oper.setReturnType(new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"));
118 oper.setReturnClass(java.lang.String.class);
119 oper.setReturnQName(new javax.xml.namespace.QName("", "getProxyTicketReturn"));
120 oper.setStyle(org.apache.axis.constants.Style.RPC);
121 oper.setUse(org.apache.axis.constants.Use.ENCODED);
122 oper.addFault(new org.apache.axis.description.FaultDesc(
123 new javax.xml.namespace.QName("http://v2_1.webservices.moria.feide.no", "fault"),
124 "no.feide.moria.servlet.soap.SOAPException",
125 new javax.xml.namespace.QName("http://soap.servlet.moria.feide.no", "SOAPException"),
126 true
127 ));
128 _operations[4] = oper;
129
130 oper = new org.apache.axis.description.OperationDesc();
131 oper.setName("verifyUserExistence");
132 oper.addParameter(new javax.xml.namespace.QName("", "username"), new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, org.apache.axis.description.ParameterDesc.IN, false, false);
133 oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
134 oper.setReturnClass(boolean.class);
135 oper.setReturnQName(new javax.xml.namespace.QName("", "verifyUserExistenceReturn"));
136 oper.setStyle(org.apache.axis.constants.Style.RPC);
137 oper.setUse(org.apache.axis.constants.Use.ENCODED);
138 oper.addFault(new org.apache.axis.description.FaultDesc(
139 new javax.xml.namespace.QName("http://v2_1.webservices.moria.feide.no", "fault"),
140 "no.feide.moria.servlet.soap.SOAPException",
141 new javax.xml.namespace.QName("http://soap.servlet.moria.feide.no", "SOAPException"),
142 true
143 ));
144 _operations[5] = oper;
145
146 }
147
148 public AuthenticationSoapBindingStub() throws org.apache.axis.AxisFault {
149 this(null);
150 }
151
152 public AuthenticationSoapBindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
153 this(service);
154 super.cachedEndpoint = endpointURL;
155 }
156
157 public AuthenticationSoapBindingStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
158 if (service == null) {
159 super.service = new org.apache.axis.client.Service();
160 } else {
161 super.service = service;
162 }
163 java.lang.Class cls;
164 javax.xml.namespace.QName qName;
165 java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
166 java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
167 java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
168 java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
169 java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
170 java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
171 java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
172 java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
173 java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;
174 java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;
175 qName = new javax.xml.namespace.QName("http://soap.servlet.moria.feide.no", "IllegalInputException");
176 cachedSerQNames.add(qName);
177 cls = no.feide.moria.servlet.soap.IllegalInputException.class;
178 cachedSerClasses.add(cls);
179 cachedSerFactories.add(beansf);
180 cachedDeserFactories.add(beandf);
181
182 qName = new javax.xml.namespace.QName("http://v2_1.webservices.moria.feide.no", "Attribute");
183 cachedSerQNames.add(qName);
184 cls = no.feide.moria.webservices.v2_1.Attribute.class;
185 cachedSerClasses.add(cls);
186 cachedSerFactories.add(beansf);
187 cachedDeserFactories.add(beandf);
188
189 qName = new javax.xml.namespace.QName("http://v2_1.webservices.moria.feide.no", "ArrayOf_soapenc_string");
190 cachedSerQNames.add(qName);
191 cls = java.lang.String[].class;
192 cachedSerClasses.add(cls);
193 cachedSerFactories.add(arraysf);
194 cachedDeserFactories.add(arraydf);
195
196 qName = new javax.xml.namespace.QName("http://soap.servlet.moria.feide.no", "InternalException");
197 cachedSerQNames.add(qName);
198 cls = no.feide.moria.servlet.soap.InternalException.class;
199 cachedSerClasses.add(cls);
200 cachedSerFactories.add(beansf);
201 cachedDeserFactories.add(beandf);
202
203 qName = new javax.xml.namespace.QName("http://soap.servlet.moria.feide.no", "AuthorizationFailedException");
204 cachedSerQNames.add(qName);
205 cls = no.feide.moria.servlet.soap.AuthorizationFailedException.class;
206 cachedSerClasses.add(cls);
207 cachedSerFactories.add(beansf);
208 cachedDeserFactories.add(beandf);
209
210 qName = new javax.xml.namespace.QName("http://soap.servlet.moria.feide.no", "UnknownTicketException");
211 cachedSerQNames.add(qName);
212 cls = no.feide.moria.servlet.soap.UnknownTicketException.class;
213 cachedSerClasses.add(cls);
214 cachedSerFactories.add(beansf);
215 cachedDeserFactories.add(beandf);
216
217 qName = new javax.xml.namespace.QName("http://v2_1.webservices.moria.feide.no", "ArrayOfAttribute");
218 cachedSerQNames.add(qName);
219 cls = no.feide.moria.webservices.v2_1.Attribute[].class;
220 cachedSerClasses.add(cls);
221 cachedSerFactories.add(arraysf);
222 cachedDeserFactories.add(arraydf);
223
224 qName = new javax.xml.namespace.QName("http://soap.servlet.moria.feide.no", "ServerException");
225 cachedSerQNames.add(qName);
226 cls = no.feide.moria.servlet.soap.ServerException.class;
227 cachedSerClasses.add(cls);
228 cachedSerFactories.add(beansf);
229 cachedDeserFactories.add(beandf);
230
231 qName = new javax.xml.namespace.QName("http://soap.servlet.moria.feide.no", "ClientException");
232 cachedSerQNames.add(qName);
233 cls = no.feide.moria.servlet.soap.ClientException.class;
234 cachedSerClasses.add(cls);
235 cachedSerFactories.add(beansf);
236 cachedDeserFactories.add(beandf);
237
238 qName = new javax.xml.namespace.QName("http://soap.servlet.moria.feide.no", "SOAPException");
239 cachedSerQNames.add(qName);
240 cls = no.feide.moria.servlet.soap.SOAPException.class;
241 cachedSerClasses.add(cls);
242 cachedSerFactories.add(beansf);
243 cachedDeserFactories.add(beandf);
244
245 }
246
247 protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
248 try {
249 org.apache.axis.client.Call _call =
250 (org.apache.axis.client.Call) super.service.createCall();
251 if (super.maintainSessionSet) {
252 _call.setMaintainSession(super.maintainSession);
253 }
254 if (super.cachedUsername != null) {
255 _call.setUsername(super.cachedUsername);
256 }
257 if (super.cachedPassword != null) {
258 _call.setPassword(super.cachedPassword);
259 }
260 if (super.cachedEndpoint != null) {
261 _call.setTargetEndpointAddress(super.cachedEndpoint);
262 }
263 if (super.cachedTimeout != null) {
264 _call.setTimeout(super.cachedTimeout);
265 }
266 if (super.cachedPortName != null) {
267 _call.setPortName(super.cachedPortName);
268 }
269 java.util.Enumeration keys = super.cachedProperties.keys();
270 while (keys.hasMoreElements()) {
271 java.lang.String key = (java.lang.String) keys.nextElement();
272 _call.setProperty(key, super.cachedProperties.get(key));
273 }
274
275
276
277
278
279 synchronized (this) {
280 if (firstCall()) {
281
282 _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
283 _call.setEncodingStyle(org.apache.axis.Constants.URI_SOAP11_ENC);
284 for (int i = 0; i < cachedSerFactories.size(); ++i) {
285 java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);
286 javax.xml.namespace.QName qName =
287 (javax.xml.namespace.QName) cachedSerQNames.get(i);
288 java.lang.Class sf = (java.lang.Class)
289 cachedSerFactories.get(i);
290 java.lang.Class df = (java.lang.Class)
291 cachedDeserFactories.get(i);
292 _call.registerTypeMapping(cls, qName, sf, df, false);
293 }
294 }
295 }
296 return _call;
297 }
298 catch (java.lang.Throwable _t) {
299 throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
300 }
301 }
302
303 public no.feide.moria.webservices.v2_1.Attribute[] getUserAttributes(java.lang.String serviceTicket) throws java.rmi.RemoteException, no.feide.moria.servlet.soap.InternalException, no.feide.moria.servlet.soap.IllegalInputException, no.feide.moria.servlet.soap.UnknownTicketException, no.feide.moria.servlet.soap.AuthorizationFailedException {
304 if (super.cachedEndpoint == null) {
305 throw new org.apache.axis.NoEndPointException();
306 }
307 org.apache.axis.client.Call _call = createCall();
308 _call.setOperation(_operations[0]);
309 _call.setUseSOAPAction(true);
310 _call.setSOAPActionURI("");
311 _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
312 _call.setOperationName(new javax.xml.namespace.QName("http://v2_1.webservices.moria.feide.no", "getUserAttributes"));
313
314 setRequestHeaders(_call);
315 setAttachments(_call);
316 java.lang.Object _resp = _call.invoke(new java.lang.Object[] {serviceTicket});
317
318 if (_resp instanceof java.rmi.RemoteException) {
319 throw (java.rmi.RemoteException)_resp;
320 }
321 else {
322 extractAttachments(_call);
323 try {
324 return (no.feide.moria.webservices.v2_1.Attribute[]) _resp;
325 } catch (java.lang.Exception _exception) {
326 return (no.feide.moria.webservices.v2_1.Attribute[]) org.apache.axis.utils.JavaUtils.convert(_resp, no.feide.moria.webservices.v2_1.Attribute[].class);
327 }
328 }
329 }
330
331 public java.lang.String initiateAuthentication(java.lang.String[] attributes, java.lang.String returnURLPrefix, java.lang.String returnURLPostfix, boolean forceInteractiveAuthentication) throws java.rmi.RemoteException, no.feide.moria.servlet.soap.SOAPException {
332 if (super.cachedEndpoint == null) {
333 throw new org.apache.axis.NoEndPointException();
334 }
335 org.apache.axis.client.Call _call = createCall();
336 _call.setOperation(_operations[1]);
337 _call.setUseSOAPAction(true);
338 _call.setSOAPActionURI("");
339 _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
340 _call.setOperationName(new javax.xml.namespace.QName("http://v2_1.webservices.moria.feide.no", "initiateAuthentication"));
341
342 setRequestHeaders(_call);
343 setAttachments(_call);
344 java.lang.Object _resp = _call.invoke(new java.lang.Object[] {attributes, returnURLPrefix, returnURLPostfix, new java.lang.Boolean(forceInteractiveAuthentication)});
345
346 if (_resp instanceof java.rmi.RemoteException) {
347 throw (java.rmi.RemoteException)_resp;
348 }
349 else {
350 extractAttachments(_call);
351 try {
352 return (java.lang.String) _resp;
353 } catch (java.lang.Exception _exception) {
354 return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class);
355 }
356 }
357 }
358
359 public no.feide.moria.webservices.v2_1.Attribute[] directNonInteractiveAuthentication(java.lang.String[] attributes, java.lang.String username, java.lang.String password) throws java.rmi.RemoteException, no.feide.moria.servlet.soap.SOAPException {
360 if (super.cachedEndpoint == null) {
361 throw new org.apache.axis.NoEndPointException();
362 }
363 org.apache.axis.client.Call _call = createCall();
364 _call.setOperation(_operations[2]);
365 _call.setUseSOAPAction(true);
366 _call.setSOAPActionURI("");
367 _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
368 _call.setOperationName(new javax.xml.namespace.QName("http://v2_1.webservices.moria.feide.no", "directNonInteractiveAuthentication"));
369
370 setRequestHeaders(_call);
371 setAttachments(_call);
372 java.lang.Object _resp = _call.invoke(new java.lang.Object[] {attributes, username, password});
373
374 if (_resp instanceof java.rmi.RemoteException) {
375 throw (java.rmi.RemoteException)_resp;
376 }
377 else {
378 extractAttachments(_call);
379 try {
380 return (no.feide.moria.webservices.v2_1.Attribute[]) _resp;
381 } catch (java.lang.Exception _exception) {
382 return (no.feide.moria.webservices.v2_1.Attribute[]) org.apache.axis.utils.JavaUtils.convert(_resp, no.feide.moria.webservices.v2_1.Attribute[].class);
383 }
384 }
385 }
386
387 public no.feide.moria.webservices.v2_1.Attribute[] proxyAuthentication(java.lang.String[] attributes, java.lang.String proxyTicket) throws java.rmi.RemoteException, no.feide.moria.servlet.soap.SOAPException {
388 if (super.cachedEndpoint == null) {
389 throw new org.apache.axis.NoEndPointException();
390 }
391 org.apache.axis.client.Call _call = createCall();
392 _call.setOperation(_operations[3]);
393 _call.setUseSOAPAction(true);
394 _call.setSOAPActionURI("");
395 _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
396 _call.setOperationName(new javax.xml.namespace.QName("http://v2_1.webservices.moria.feide.no", "proxyAuthentication"));
397
398 setRequestHeaders(_call);
399 setAttachments(_call);
400 java.lang.Object _resp = _call.invoke(new java.lang.Object[] {attributes, proxyTicket});
401
402 if (_resp instanceof java.rmi.RemoteException) {
403 throw (java.rmi.RemoteException)_resp;
404 }
405 else {
406 extractAttachments(_call);
407 try {
408 return (no.feide.moria.webservices.v2_1.Attribute[]) _resp;
409 } catch (java.lang.Exception _exception) {
410 return (no.feide.moria.webservices.v2_1.Attribute[]) org.apache.axis.utils.JavaUtils.convert(_resp, no.feide.moria.webservices.v2_1.Attribute[].class);
411 }
412 }
413 }
414
415 public java.lang.String getProxyTicket(java.lang.String ticketGrantingTicket, java.lang.String proxyServicePrincipal) throws java.rmi.RemoteException, no.feide.moria.servlet.soap.SOAPException {
416 if (super.cachedEndpoint == null) {
417 throw new org.apache.axis.NoEndPointException();
418 }
419 org.apache.axis.client.Call _call = createCall();
420 _call.setOperation(_operations[4]);
421 _call.setUseSOAPAction(true);
422 _call.setSOAPActionURI("");
423 _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
424 _call.setOperationName(new javax.xml.namespace.QName("http://v2_1.webservices.moria.feide.no", "getProxyTicket"));
425
426 setRequestHeaders(_call);
427 setAttachments(_call);
428 java.lang.Object _resp = _call.invoke(new java.lang.Object[] {ticketGrantingTicket, proxyServicePrincipal});
429
430 if (_resp instanceof java.rmi.RemoteException) {
431 throw (java.rmi.RemoteException)_resp;
432 }
433 else {
434 extractAttachments(_call);
435 try {
436 return (java.lang.String) _resp;
437 } catch (java.lang.Exception _exception) {
438 return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class);
439 }
440 }
441 }
442
443 public boolean verifyUserExistence(java.lang.String username) throws java.rmi.RemoteException, no.feide.moria.servlet.soap.SOAPException {
444 if (super.cachedEndpoint == null) {
445 throw new org.apache.axis.NoEndPointException();
446 }
447 org.apache.axis.client.Call _call = createCall();
448 _call.setOperation(_operations[5]);
449 _call.setUseSOAPAction(true);
450 _call.setSOAPActionURI("");
451 _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
452 _call.setOperationName(new javax.xml.namespace.QName("http://v2_1.webservices.moria.feide.no", "verifyUserExistence"));
453
454 setRequestHeaders(_call);
455 setAttachments(_call);
456 java.lang.Object _resp = _call.invoke(new java.lang.Object[] {username});
457
458 if (_resp instanceof java.rmi.RemoteException) {
459 throw (java.rmi.RemoteException)_resp;
460 }
461 else {
462 extractAttachments(_call);
463 try {
464 return ((java.lang.Boolean) _resp).booleanValue();
465 } catch (java.lang.Exception _exception) {
466 return ((java.lang.Boolean) org.apache.axis.utils.JavaUtils.convert(_resp, boolean.class)).booleanValue();
467 }
468 }
469 }
470
471 }