View Javadoc

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             // All the type mapping information is registered
275             // when the first call is made.
276             // The type mapping information is actually registered in
277             // the TypeMappingRegistry of the service, which
278             // is the reason why registration is only needed for the first call.
279             synchronized (this) {
280                 if (firstCall()) {
281                     // must set encoding style before registering serializers
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 }