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_2;
9   
10  public class AuthenticationSoapBindingStub extends org.apache.axis.client.Stub implements no.feide.moria.webservices.v2_2.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("http://v2_2.webservices.moria.feide.no", "serviceTicket"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, org.apache.axis.description.ParameterDesc.IN, false, false);
28          oper.setReturnType(new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "Attribute"));
29          oper.setReturnClass(no.feide.moria.webservices.v2_2.Attribute[].class);
30          oper.setReturnQName(new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "getUserAttributesReturn"));
31          oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
32          oper.setUse(org.apache.axis.constants.Use.LITERAL);
33          oper.addFault(new org.apache.axis.description.FaultDesc(
34                        new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "fault2"),
35                        "no.feide.moria.webservices.v2_2.InternalException",
36                        new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "InternalException"), 
37                        true
38                       ));
39          oper.addFault(new org.apache.axis.description.FaultDesc(
40                        new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "fault1"),
41                        "no.feide.moria.webservices.v2_2.IllegalInputException",
42                        new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "IllegalInputException"), 
43                        true
44                       ));
45          oper.addFault(new org.apache.axis.description.FaultDesc(
46                        new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "fault3"),
47                        "no.feide.moria.webservices.v2_2.UnknownTicketException",
48                        new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "UnknownTicketException"), 
49                        true
50                       ));
51          oper.addFault(new org.apache.axis.description.FaultDesc(
52                        new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "fault"),
53                        "no.feide.moria.webservices.v2_2.AuthorizationFailedException",
54                        new javax.xml.namespace.QName("http://v2_2.webservices.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("http://v2_2.webservices.moria.feide.no", "attributes"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String[].class, org.apache.axis.description.ParameterDesc.IN, false, false);
62          oper.addParameter(new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "returnURLPrefix"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, org.apache.axis.description.ParameterDesc.IN, false, false);
63          oper.addParameter(new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "returnURLPostfix"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, org.apache.axis.description.ParameterDesc.IN, false, false);
64          oper.addParameter(new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "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://www.w3.org/2001/XMLSchema", "string"));
66          oper.setReturnClass(java.lang.String.class);
67          oper.setReturnQName(new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "initiateAuthenticationReturn"));
68          oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
69          oper.setUse(org.apache.axis.constants.Use.LITERAL);
70          oper.addFault(new org.apache.axis.description.FaultDesc(
71                        new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "fault2"),
72                        "no.feide.moria.webservices.v2_2.InternalException",
73                        new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "InternalException"), 
74                        true
75                       ));
76          oper.addFault(new org.apache.axis.description.FaultDesc(
77                        new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "fault1"),
78                        "no.feide.moria.webservices.v2_2.IllegalInputException",
79                        new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "IllegalInputException"), 
80                        true
81                       ));
82          oper.addFault(new org.apache.axis.description.FaultDesc(
83                        new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "fault"),
84                        "no.feide.moria.webservices.v2_2.AuthorizationFailedException",
85                        new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "AuthorizationFailedException"), 
86                        true
87                       ));
88          _operations[1] = oper;
89  
90          oper = new org.apache.axis.description.OperationDesc();
91          oper.setName("directNonInteractiveAuthentication");
92          oper.addParameter(new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "attributes"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String[].class, org.apache.axis.description.ParameterDesc.IN, false, false);
93          oper.addParameter(new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "username"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, org.apache.axis.description.ParameterDesc.IN, false, false);
94          oper.addParameter(new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "password"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, org.apache.axis.description.ParameterDesc.IN, false, false);
95          oper.setReturnType(new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "Attribute"));
96          oper.setReturnClass(no.feide.moria.webservices.v2_2.Attribute[].class);
97          oper.setReturnQName(new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "directNonInteractiveAuthenticationReturn"));
98          oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
99          oper.setUse(org.apache.axis.constants.Use.LITERAL);
100         oper.addFault(new org.apache.axis.description.FaultDesc(
101                       new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "fault2"),
102                       "no.feide.moria.webservices.v2_2.InternalException",
103                       new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "InternalException"), 
104                       true
105                      ));
106         oper.addFault(new org.apache.axis.description.FaultDesc(
107                       new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "fault1"),
108                       "no.feide.moria.webservices.v2_2.IllegalInputException",
109                       new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "IllegalInputException"), 
110                       true
111                      ));
112         oper.addFault(new org.apache.axis.description.FaultDesc(
113                       new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "fault4"),
114                       "no.feide.moria.webservices.v2_2.AuthenticationFailedException",
115                       new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "AuthenticationFailedException"), 
116                       true
117                      ));
118         oper.addFault(new org.apache.axis.description.FaultDesc(
119                       new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "fault"),
120                       "no.feide.moria.webservices.v2_2.AuthorizationFailedException",
121                       new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "AuthorizationFailedException"), 
122                       true
123                      ));
124         oper.addFault(new org.apache.axis.description.FaultDesc(
125                       new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "fault5"),
126                       "no.feide.moria.webservices.v2_2.AuthenticationUnavailableException",
127                       new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "AuthenticationUnavailableException"), 
128                       true
129                      ));
130         _operations[2] = oper;
131 
132         oper = new org.apache.axis.description.OperationDesc();
133         oper.setName("proxyAuthentication");
134         oper.addParameter(new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "attributes"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String[].class, org.apache.axis.description.ParameterDesc.IN, false, false);
135         oper.addParameter(new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "proxyTicket"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, org.apache.axis.description.ParameterDesc.IN, false, false);
136         oper.setReturnType(new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "Attribute"));
137         oper.setReturnClass(no.feide.moria.webservices.v2_2.Attribute[].class);
138         oper.setReturnQName(new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "proxyAuthenticationReturn"));
139         oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
140         oper.setUse(org.apache.axis.constants.Use.LITERAL);
141         oper.addFault(new org.apache.axis.description.FaultDesc(
142                       new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "fault2"),
143                       "no.feide.moria.webservices.v2_2.InternalException",
144                       new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "InternalException"), 
145                       true
146                      ));
147         oper.addFault(new org.apache.axis.description.FaultDesc(
148                       new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "fault1"),
149                       "no.feide.moria.webservices.v2_2.IllegalInputException",
150                       new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "IllegalInputException"), 
151                       true
152                      ));
153         oper.addFault(new org.apache.axis.description.FaultDesc(
154                       new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "fault3"),
155                       "no.feide.moria.webservices.v2_2.UnknownTicketException",
156                       new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "UnknownTicketException"), 
157                       true
158                      ));
159         oper.addFault(new org.apache.axis.description.FaultDesc(
160                       new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "fault"),
161                       "no.feide.moria.webservices.v2_2.AuthorizationFailedException",
162                       new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "AuthorizationFailedException"), 
163                       true
164                      ));
165         _operations[3] = oper;
166 
167         oper = new org.apache.axis.description.OperationDesc();
168         oper.setName("getProxyTicket");
169         oper.addParameter(new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "ticketGrantingTicket"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, org.apache.axis.description.ParameterDesc.IN, false, false);
170         oper.addParameter(new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "proxyServicePrincipal"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, org.apache.axis.description.ParameterDesc.IN, false, false);
171         oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
172         oper.setReturnClass(java.lang.String.class);
173         oper.setReturnQName(new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "getProxyTicketReturn"));
174         oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
175         oper.setUse(org.apache.axis.constants.Use.LITERAL);
176         oper.addFault(new org.apache.axis.description.FaultDesc(
177                       new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "fault2"),
178                       "no.feide.moria.webservices.v2_2.InternalException",
179                       new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "InternalException"), 
180                       true
181                      ));
182         oper.addFault(new org.apache.axis.description.FaultDesc(
183                       new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "fault1"),
184                       "no.feide.moria.webservices.v2_2.IllegalInputException",
185                       new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "IllegalInputException"), 
186                       true
187                      ));
188         oper.addFault(new org.apache.axis.description.FaultDesc(
189                       new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "fault3"),
190                       "no.feide.moria.webservices.v2_2.UnknownTicketException",
191                       new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "UnknownTicketException"), 
192                       true
193                      ));
194         oper.addFault(new org.apache.axis.description.FaultDesc(
195                       new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "fault"),
196                       "no.feide.moria.webservices.v2_2.AuthorizationFailedException",
197                       new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "AuthorizationFailedException"), 
198                       true
199                      ));
200         _operations[4] = oper;
201 
202         oper = new org.apache.axis.description.OperationDesc();
203         oper.setName("verifyUserExistence");
204         oper.addParameter(new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "username"), new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, org.apache.axis.description.ParameterDesc.IN, false, false);
205         oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
206         oper.setReturnClass(boolean.class);
207         oper.setReturnQName(new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "verifyUserExistenceReturn"));
208         oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
209         oper.setUse(org.apache.axis.constants.Use.LITERAL);
210         oper.addFault(new org.apache.axis.description.FaultDesc(
211                       new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "fault2"),
212                       "no.feide.moria.webservices.v2_2.InternalException",
213                       new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "InternalException"), 
214                       true
215                      ));
216         oper.addFault(new org.apache.axis.description.FaultDesc(
217                       new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "fault1"),
218                       "no.feide.moria.webservices.v2_2.IllegalInputException",
219                       new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "IllegalInputException"), 
220                       true
221                      ));
222         oper.addFault(new org.apache.axis.description.FaultDesc(
223                       new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "fault"),
224                       "no.feide.moria.webservices.v2_2.AuthorizationFailedException",
225                       new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "AuthorizationFailedException"), 
226                       true
227                      ));
228         oper.addFault(new org.apache.axis.description.FaultDesc(
229                       new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "fault5"),
230                       "no.feide.moria.webservices.v2_2.AuthenticationUnavailableException",
231                       new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "AuthenticationUnavailableException"), 
232                       true
233                      ));
234         _operations[5] = oper;
235 
236     }
237 
238     public AuthenticationSoapBindingStub() throws org.apache.axis.AxisFault {
239          this(null);
240     }
241 
242     public AuthenticationSoapBindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
243          this(service);
244          super.cachedEndpoint = endpointURL;
245     }
246 
247     public AuthenticationSoapBindingStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
248         if (service == null) {
249             super.service = new org.apache.axis.client.Service();
250         } else {
251             super.service = service;
252         }
253             java.lang.Class cls;
254             javax.xml.namespace.QName qName;
255             java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
256             java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
257             java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
258             java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
259             java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
260             java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
261             java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
262             java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
263             java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;
264             java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;
265             qName = new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "AuthorizationFailedException");
266             cachedSerQNames.add(qName);
267             cls = no.feide.moria.webservices.v2_2.AuthorizationFailedException.class;
268             cachedSerClasses.add(cls);
269             cachedSerFactories.add(beansf);
270             cachedDeserFactories.add(beandf);
271 
272             qName = new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "InternalException");
273             cachedSerQNames.add(qName);
274             cls = no.feide.moria.webservices.v2_2.InternalException.class;
275             cachedSerClasses.add(cls);
276             cachedSerFactories.add(beansf);
277             cachedDeserFactories.add(beandf);
278 
279             qName = new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "AuthenticationUnavailableException");
280             cachedSerQNames.add(qName);
281             cls = no.feide.moria.webservices.v2_2.AuthenticationUnavailableException.class;
282             cachedSerClasses.add(cls);
283             cachedSerFactories.add(beansf);
284             cachedDeserFactories.add(beandf);
285 
286             qName = new javax.xml.namespace.QName("http://soap.servlet.moria.feide.no", "ClientException");
287             cachedSerQNames.add(qName);
288             cls = no.feide.moria.servlet.soap.ClientException.class;
289             cachedSerClasses.add(cls);
290             cachedSerFactories.add(beansf);
291             cachedDeserFactories.add(beandf);
292 
293             qName = new javax.xml.namespace.QName("http://soap.servlet.moria.feide.no", "ServerException");
294             cachedSerQNames.add(qName);
295             cls = no.feide.moria.servlet.soap.ServerException.class;
296             cachedSerClasses.add(cls);
297             cachedSerFactories.add(beansf);
298             cachedDeserFactories.add(beandf);
299 
300             qName = new javax.xml.namespace.QName("http://soap.servlet.moria.feide.no", "SOAPException");
301             cachedSerQNames.add(qName);
302             cls = no.feide.moria.servlet.soap.SOAPException.class;
303             cachedSerClasses.add(cls);
304             cachedSerFactories.add(beansf);
305             cachedDeserFactories.add(beandf);
306 
307             qName = new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "UnknownTicketException");
308             cachedSerQNames.add(qName);
309             cls = no.feide.moria.webservices.v2_2.UnknownTicketException.class;
310             cachedSerClasses.add(cls);
311             cachedSerFactories.add(beansf);
312             cachedDeserFactories.add(beandf);
313 
314             qName = new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "IllegalInputException");
315             cachedSerQNames.add(qName);
316             cls = no.feide.moria.webservices.v2_2.IllegalInputException.class;
317             cachedSerClasses.add(cls);
318             cachedSerFactories.add(beansf);
319             cachedDeserFactories.add(beandf);
320 
321             qName = new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "AuthenticationFailedException");
322             cachedSerQNames.add(qName);
323             cls = no.feide.moria.webservices.v2_2.AuthenticationFailedException.class;
324             cachedSerClasses.add(cls);
325             cachedSerFactories.add(beansf);
326             cachedDeserFactories.add(beandf);
327 
328             qName = new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "Attribute");
329             cachedSerQNames.add(qName);
330             cls = no.feide.moria.webservices.v2_2.Attribute.class;
331             cachedSerClasses.add(cls);
332             cachedSerFactories.add(beansf);
333             cachedDeserFactories.add(beandf);
334 
335     }
336 
337     protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
338         try {
339             org.apache.axis.client.Call _call =
340                     (org.apache.axis.client.Call) super.service.createCall();
341             if (super.maintainSessionSet) {
342                 _call.setMaintainSession(super.maintainSession);
343             }
344             if (super.cachedUsername != null) {
345                 _call.setUsername(super.cachedUsername);
346             }
347             if (super.cachedPassword != null) {
348                 _call.setPassword(super.cachedPassword);
349             }
350             if (super.cachedEndpoint != null) {
351                 _call.setTargetEndpointAddress(super.cachedEndpoint);
352             }
353             if (super.cachedTimeout != null) {
354                 _call.setTimeout(super.cachedTimeout);
355             }
356             if (super.cachedPortName != null) {
357                 _call.setPortName(super.cachedPortName);
358             }
359             java.util.Enumeration keys = super.cachedProperties.keys();
360             while (keys.hasMoreElements()) {
361                 java.lang.String key = (java.lang.String) keys.nextElement();
362                 _call.setProperty(key, super.cachedProperties.get(key));
363             }
364             // All the type mapping information is registered
365             // when the first call is made.
366             // The type mapping information is actually registered in
367             // the TypeMappingRegistry of the service, which
368             // is the reason why registration is only needed for the first call.
369             synchronized (this) {
370                 if (firstCall()) {
371                     // must set encoding style before registering serializers
372                     _call.setEncodingStyle(null);
373                     for (int i = 0; i < cachedSerFactories.size(); ++i) {
374                         java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);
375                         javax.xml.namespace.QName qName =
376                                 (javax.xml.namespace.QName) cachedSerQNames.get(i);
377                         java.lang.Class sf = (java.lang.Class)
378                                  cachedSerFactories.get(i);
379                         java.lang.Class df = (java.lang.Class)
380                                  cachedDeserFactories.get(i);
381                         _call.registerTypeMapping(cls, qName, sf, df, false);
382                     }
383                 }
384             }
385             return _call;
386         }
387         catch (java.lang.Throwable _t) {
388             throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
389         }
390     }
391 
392     public no.feide.moria.webservices.v2_2.Attribute[] getUserAttributes(java.lang.String serviceTicket) throws java.rmi.RemoteException, no.feide.moria.webservices.v2_2.InternalException, no.feide.moria.webservices.v2_2.IllegalInputException, no.feide.moria.webservices.v2_2.UnknownTicketException, no.feide.moria.webservices.v2_2.AuthorizationFailedException {
393         if (super.cachedEndpoint == null) {
394             throw new org.apache.axis.NoEndPointException();
395         }
396         org.apache.axis.client.Call _call = createCall();
397         _call.setOperation(_operations[0]);
398         _call.setUseSOAPAction(true);
399         _call.setSOAPActionURI("");
400         _call.setEncodingStyle(null);
401         _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
402         _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
403         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
404         _call.setOperationName(new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "getUserAttributes"));
405 
406         setRequestHeaders(_call);
407         setAttachments(_call);
408         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {serviceTicket});
409 
410         if (_resp instanceof java.rmi.RemoteException) {
411             throw (java.rmi.RemoteException)_resp;
412         }
413         else {
414             extractAttachments(_call);
415             try {
416                 return (no.feide.moria.webservices.v2_2.Attribute[]) _resp;
417             } catch (java.lang.Exception _exception) {
418                 return (no.feide.moria.webservices.v2_2.Attribute[]) org.apache.axis.utils.JavaUtils.convert(_resp, no.feide.moria.webservices.v2_2.Attribute[].class);
419             }
420         }
421     }
422 
423     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.webservices.v2_2.InternalException, no.feide.moria.webservices.v2_2.IllegalInputException, no.feide.moria.webservices.v2_2.AuthorizationFailedException {
424         if (super.cachedEndpoint == null) {
425             throw new org.apache.axis.NoEndPointException();
426         }
427         org.apache.axis.client.Call _call = createCall();
428         _call.setOperation(_operations[1]);
429         _call.setUseSOAPAction(true);
430         _call.setSOAPActionURI("");
431         _call.setEncodingStyle(null);
432         _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
433         _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
434         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
435         _call.setOperationName(new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "initiateAuthentication"));
436 
437         setRequestHeaders(_call);
438         setAttachments(_call);
439         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {attributes, returnURLPrefix, returnURLPostfix, new java.lang.Boolean(forceInteractiveAuthentication)});
440 
441         if (_resp instanceof java.rmi.RemoteException) {
442             throw (java.rmi.RemoteException)_resp;
443         }
444         else {
445             extractAttachments(_call);
446             try {
447                 return (java.lang.String) _resp;
448             } catch (java.lang.Exception _exception) {
449                 return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class);
450             }
451         }
452     }
453 
454     public no.feide.moria.webservices.v2_2.Attribute[] directNonInteractiveAuthentication(java.lang.String[] attributes, java.lang.String username, java.lang.String password) throws java.rmi.RemoteException, no.feide.moria.webservices.v2_2.InternalException, no.feide.moria.webservices.v2_2.IllegalInputException, no.feide.moria.webservices.v2_2.AuthenticationFailedException, no.feide.moria.webservices.v2_2.AuthorizationFailedException, no.feide.moria.webservices.v2_2.AuthenticationUnavailableException {
455         if (super.cachedEndpoint == null) {
456             throw new org.apache.axis.NoEndPointException();
457         }
458         org.apache.axis.client.Call _call = createCall();
459         _call.setOperation(_operations[2]);
460         _call.setUseSOAPAction(true);
461         _call.setSOAPActionURI("");
462         _call.setEncodingStyle(null);
463         _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
464         _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
465         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
466         _call.setOperationName(new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "directNonInteractiveAuthentication"));
467 
468         setRequestHeaders(_call);
469         setAttachments(_call);
470         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {attributes, username, password});
471 
472         if (_resp instanceof java.rmi.RemoteException) {
473             throw (java.rmi.RemoteException)_resp;
474         }
475         else {
476             extractAttachments(_call);
477             try {
478                 return (no.feide.moria.webservices.v2_2.Attribute[]) _resp;
479             } catch (java.lang.Exception _exception) {
480                 return (no.feide.moria.webservices.v2_2.Attribute[]) org.apache.axis.utils.JavaUtils.convert(_resp, no.feide.moria.webservices.v2_2.Attribute[].class);
481             }
482         }
483     }
484 
485     public no.feide.moria.webservices.v2_2.Attribute[] proxyAuthentication(java.lang.String[] attributes, java.lang.String proxyTicket) throws java.rmi.RemoteException, no.feide.moria.webservices.v2_2.InternalException, no.feide.moria.webservices.v2_2.IllegalInputException, no.feide.moria.webservices.v2_2.UnknownTicketException, no.feide.moria.webservices.v2_2.AuthorizationFailedException {
486         if (super.cachedEndpoint == null) {
487             throw new org.apache.axis.NoEndPointException();
488         }
489         org.apache.axis.client.Call _call = createCall();
490         _call.setOperation(_operations[3]);
491         _call.setUseSOAPAction(true);
492         _call.setSOAPActionURI("");
493         _call.setEncodingStyle(null);
494         _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
495         _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
496         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
497         _call.setOperationName(new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "proxyAuthentication"));
498 
499         setRequestHeaders(_call);
500         setAttachments(_call);
501         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {attributes, proxyTicket});
502 
503         if (_resp instanceof java.rmi.RemoteException) {
504             throw (java.rmi.RemoteException)_resp;
505         }
506         else {
507             extractAttachments(_call);
508             try {
509                 return (no.feide.moria.webservices.v2_2.Attribute[]) _resp;
510             } catch (java.lang.Exception _exception) {
511                 return (no.feide.moria.webservices.v2_2.Attribute[]) org.apache.axis.utils.JavaUtils.convert(_resp, no.feide.moria.webservices.v2_2.Attribute[].class);
512             }
513         }
514     }
515 
516     public java.lang.String getProxyTicket(java.lang.String ticketGrantingTicket, java.lang.String proxyServicePrincipal) throws java.rmi.RemoteException, no.feide.moria.webservices.v2_2.InternalException, no.feide.moria.webservices.v2_2.IllegalInputException, no.feide.moria.webservices.v2_2.UnknownTicketException, no.feide.moria.webservices.v2_2.AuthorizationFailedException {
517         if (super.cachedEndpoint == null) {
518             throw new org.apache.axis.NoEndPointException();
519         }
520         org.apache.axis.client.Call _call = createCall();
521         _call.setOperation(_operations[4]);
522         _call.setUseSOAPAction(true);
523         _call.setSOAPActionURI("");
524         _call.setEncodingStyle(null);
525         _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
526         _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
527         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
528         _call.setOperationName(new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "getProxyTicket"));
529 
530         setRequestHeaders(_call);
531         setAttachments(_call);
532         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {ticketGrantingTicket, proxyServicePrincipal});
533 
534         if (_resp instanceof java.rmi.RemoteException) {
535             throw (java.rmi.RemoteException)_resp;
536         }
537         else {
538             extractAttachments(_call);
539             try {
540                 return (java.lang.String) _resp;
541             } catch (java.lang.Exception _exception) {
542                 return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class);
543             }
544         }
545     }
546 
547     public boolean verifyUserExistence(java.lang.String username) throws java.rmi.RemoteException, no.feide.moria.webservices.v2_2.InternalException, no.feide.moria.webservices.v2_2.IllegalInputException, no.feide.moria.webservices.v2_2.AuthorizationFailedException, no.feide.moria.webservices.v2_2.AuthenticationUnavailableException {
548         if (super.cachedEndpoint == null) {
549             throw new org.apache.axis.NoEndPointException();
550         }
551         org.apache.axis.client.Call _call = createCall();
552         _call.setOperation(_operations[5]);
553         _call.setUseSOAPAction(true);
554         _call.setSOAPActionURI("");
555         _call.setEncodingStyle(null);
556         _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
557         _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
558         _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
559         _call.setOperationName(new javax.xml.namespace.QName("http://v2_2.webservices.moria.feide.no", "verifyUserExistence"));
560 
561         setRequestHeaders(_call);
562         setAttachments(_call);
563         java.lang.Object _resp = _call.invoke(new java.lang.Object[] {username});
564 
565         if (_resp instanceof java.rmi.RemoteException) {
566             throw (java.rmi.RemoteException)_resp;
567         }
568         else {
569             extractAttachments(_call);
570             try {
571                 return ((java.lang.Boolean) _resp).booleanValue();
572             } catch (java.lang.Exception _exception) {
573                 return ((java.lang.Boolean) org.apache.axis.utils.JavaUtils.convert(_resp, boolean.class)).booleanValue();
574             }
575         }
576     }
577 
578 }