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
365
366
367
368
369 synchronized (this) {
370 if (firstCall()) {
371
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 }