View Javadoc

1   /**
2    * Configuration.java
3    *
4    * This file was auto-generated from WSDL
5    * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
6    */
7   
8   package gov.bnl.gums.configuration;
9   
10  public class Configuration  implements java.io.Serializable {
11      private java.util.HashMap accountMappers;
12  
13      private boolean allowGridmapFiles;
14  
15      private boolean autoMerge;
16  
17      private java.lang.String bannedUserGroups;
18  
19      private boolean current;
20  
21      private java.util.HashMap groupToAccountMappings;
22  
23      private java.lang.Object[] hostToGroupMappings;
24  
25      private boolean isTemplate;
26  
27      private java.lang.String mergeHostToGroupMapping;
28  
29      private java.lang.String mergeURIs;
30  
31      private boolean metaOnly;
32  
33      private java.lang.String name;
34  
35      private java.lang.Object[] readAllUserGroups;
36  
37      private boolean readOnly;
38  
39      private java.lang.Object[] readSelfUserGroups;
40  
41      private java.lang.String source;
42  
43      private java.lang.String sslCAFiles;
44  
45      private java.lang.String sslCertfile;
46  
47      private java.lang.String sslKey;
48  
49      private java.lang.String sslKeyPasswd;
50  
51      private boolean template;
52  
53      private java.util.HashMap userGroups;
54  
55      private java.lang.String version;
56  
57      private java.lang.Object[] writeUserGroups;
58  
59      public Configuration() {
60      }
61  
62      public Configuration(
63             java.util.HashMap accountMappers,
64             boolean allowGridmapFiles,
65             boolean autoMerge,
66             java.lang.String bannedUserGroups,
67             boolean current,
68             java.util.HashMap groupToAccountMappings,
69             java.lang.Object[] hostToGroupMappings,
70             boolean isTemplate,
71             java.lang.String mergeHostToGroupMapping,
72             java.lang.String mergeURIs,
73             boolean metaOnly,
74             java.lang.String name,
75             java.lang.Object[] readAllUserGroups,
76             boolean readOnly,
77             java.lang.Object[] readSelfUserGroups,
78             java.lang.String source,
79             java.lang.String sslCAFiles,
80             java.lang.String sslCertfile,
81             java.lang.String sslKey,
82             java.lang.String sslKeyPasswd,
83             boolean template,
84             java.util.HashMap userGroups,
85             java.lang.String version,
86             java.lang.Object[] writeUserGroups) {
87             this.accountMappers = accountMappers;
88             this.allowGridmapFiles = allowGridmapFiles;
89             this.autoMerge = autoMerge;
90             this.bannedUserGroups = bannedUserGroups;
91             this.current = current;
92             this.groupToAccountMappings = groupToAccountMappings;
93             this.hostToGroupMappings = hostToGroupMappings;
94             this.isTemplate = isTemplate;
95             this.mergeHostToGroupMapping = mergeHostToGroupMapping;
96             this.mergeURIs = mergeURIs;
97             this.metaOnly = metaOnly;
98             this.name = name;
99             this.readAllUserGroups = readAllUserGroups;
100            this.readOnly = readOnly;
101            this.readSelfUserGroups = readSelfUserGroups;
102            this.source = source;
103            this.sslCAFiles = sslCAFiles;
104            this.sslCertfile = sslCertfile;
105            this.sslKey = sslKey;
106            this.sslKeyPasswd = sslKeyPasswd;
107            this.template = template;
108            this.userGroups = userGroups;
109            this.version = version;
110            this.writeUserGroups = writeUserGroups;
111     }
112 
113 
114     /**
115      * Gets the accountMappers value for this Configuration.
116      * 
117      * @return accountMappers
118      */
119     public java.util.HashMap getAccountMappers() {
120         return accountMappers;
121     }
122 
123 
124     /**
125      * Sets the accountMappers value for this Configuration.
126      * 
127      * @param accountMappers
128      */
129     public void setAccountMappers(java.util.HashMap accountMappers) {
130         this.accountMappers = accountMappers;
131     }
132 
133 
134     /**
135      * Gets the allowGridmapFiles value for this Configuration.
136      * 
137      * @return allowGridmapFiles
138      */
139     public boolean isAllowGridmapFiles() {
140         return allowGridmapFiles;
141     }
142 
143 
144     /**
145      * Sets the allowGridmapFiles value for this Configuration.
146      * 
147      * @param allowGridmapFiles
148      */
149     public void setAllowGridmapFiles(boolean allowGridmapFiles) {
150         this.allowGridmapFiles = allowGridmapFiles;
151     }
152 
153 
154     /**
155      * Gets the autoMerge value for this Configuration.
156      * 
157      * @return autoMerge
158      */
159     public boolean isAutoMerge() {
160         return autoMerge;
161     }
162 
163 
164     /**
165      * Sets the autoMerge value for this Configuration.
166      * 
167      * @param autoMerge
168      */
169     public void setAutoMerge(boolean autoMerge) {
170         this.autoMerge = autoMerge;
171     }
172 
173 
174     /**
175      * Gets the bannedUserGroups value for this Configuration.
176      * 
177      * @return bannedUserGroups
178      */
179     public java.lang.String getBannedUserGroups() {
180         return bannedUserGroups;
181     }
182 
183 
184     /**
185      * Sets the bannedUserGroups value for this Configuration.
186      * 
187      * @param bannedUserGroups
188      */
189     public void setBannedUserGroups(java.lang.String bannedUserGroups) {
190         this.bannedUserGroups = bannedUserGroups;
191     }
192 
193 
194     /**
195      * Gets the current value for this Configuration.
196      * 
197      * @return current
198      */
199     public boolean isCurrent() {
200         return current;
201     }
202 
203 
204     /**
205      * Sets the current value for this Configuration.
206      * 
207      * @param current
208      */
209     public void setCurrent(boolean current) {
210         this.current = current;
211     }
212 
213 
214     /**
215      * Gets the groupToAccountMappings value for this Configuration.
216      * 
217      * @return groupToAccountMappings
218      */
219     public java.util.HashMap getGroupToAccountMappings() {
220         return groupToAccountMappings;
221     }
222 
223 
224     /**
225      * Sets the groupToAccountMappings value for this Configuration.
226      * 
227      * @param groupToAccountMappings
228      */
229     public void setGroupToAccountMappings(java.util.HashMap groupToAccountMappings) {
230         this.groupToAccountMappings = groupToAccountMappings;
231     }
232 
233 
234     /**
235      * Gets the hostToGroupMappings value for this Configuration.
236      * 
237      * @return hostToGroupMappings
238      */
239     public java.lang.Object[] getHostToGroupMappings() {
240         return hostToGroupMappings;
241     }
242 
243 
244     /**
245      * Sets the hostToGroupMappings value for this Configuration.
246      * 
247      * @param hostToGroupMappings
248      */
249     public void setHostToGroupMappings(java.lang.Object[] hostToGroupMappings) {
250         this.hostToGroupMappings = hostToGroupMappings;
251     }
252 
253 
254     /**
255      * Gets the isTemplate value for this Configuration.
256      * 
257      * @return isTemplate
258      */
259     public boolean isIsTemplate() {
260         return isTemplate;
261     }
262 
263 
264     /**
265      * Sets the isTemplate value for this Configuration.
266      * 
267      * @param isTemplate
268      */
269     public void setIsTemplate(boolean isTemplate) {
270         this.isTemplate = isTemplate;
271     }
272 
273 
274     /**
275      * Gets the mergeHostToGroupMapping value for this Configuration.
276      * 
277      * @return mergeHostToGroupMapping
278      */
279     public java.lang.String getMergeHostToGroupMapping() {
280         return mergeHostToGroupMapping;
281     }
282 
283 
284     /**
285      * Sets the mergeHostToGroupMapping value for this Configuration.
286      * 
287      * @param mergeHostToGroupMapping
288      */
289     public void setMergeHostToGroupMapping(java.lang.String mergeHostToGroupMapping) {
290         this.mergeHostToGroupMapping = mergeHostToGroupMapping;
291     }
292 
293 
294     /**
295      * Gets the mergeURIs value for this Configuration.
296      * 
297      * @return mergeURIs
298      */
299     public java.lang.String getMergeURIs() {
300         return mergeURIs;
301     }
302 
303 
304     /**
305      * Sets the mergeURIs value for this Configuration.
306      * 
307      * @param mergeURIs
308      */
309     public void setMergeURIs(java.lang.String mergeURIs) {
310         this.mergeURIs = mergeURIs;
311     }
312 
313 
314     /**
315      * Gets the metaOnly value for this Configuration.
316      * 
317      * @return metaOnly
318      */
319     public boolean isMetaOnly() {
320         return metaOnly;
321     }
322 
323 
324     /**
325      * Sets the metaOnly value for this Configuration.
326      * 
327      * @param metaOnly
328      */
329     public void setMetaOnly(boolean metaOnly) {
330         this.metaOnly = metaOnly;
331     }
332 
333 
334     /**
335      * Gets the name value for this Configuration.
336      * 
337      * @return name
338      */
339     public java.lang.String getName() {
340         return name;
341     }
342 
343 
344     /**
345      * Sets the name value for this Configuration.
346      * 
347      * @param name
348      */
349     public void setName(java.lang.String name) {
350         this.name = name;
351     }
352 
353 
354     /**
355      * Gets the readAllUserGroups value for this Configuration.
356      * 
357      * @return readAllUserGroups
358      */
359     public java.lang.Object[] getReadAllUserGroups() {
360         return readAllUserGroups;
361     }
362 
363 
364     /**
365      * Sets the readAllUserGroups value for this Configuration.
366      * 
367      * @param readAllUserGroups
368      */
369     public void setReadAllUserGroups(java.lang.Object[] readAllUserGroups) {
370         this.readAllUserGroups = readAllUserGroups;
371     }
372 
373 
374     /**
375      * Gets the readOnly value for this Configuration.
376      * 
377      * @return readOnly
378      */
379     public boolean isReadOnly() {
380         return readOnly;
381     }
382 
383 
384     /**
385      * Sets the readOnly value for this Configuration.
386      * 
387      * @param readOnly
388      */
389     public void setReadOnly(boolean readOnly) {
390         this.readOnly = readOnly;
391     }
392 
393 
394     /**
395      * Gets the readSelfUserGroups value for this Configuration.
396      * 
397      * @return readSelfUserGroups
398      */
399     public java.lang.Object[] getReadSelfUserGroups() {
400         return readSelfUserGroups;
401     }
402 
403 
404     /**
405      * Sets the readSelfUserGroups value for this Configuration.
406      * 
407      * @param readSelfUserGroups
408      */
409     public void setReadSelfUserGroups(java.lang.Object[] readSelfUserGroups) {
410         this.readSelfUserGroups = readSelfUserGroups;
411     }
412 
413 
414     /**
415      * Gets the source value for this Configuration.
416      * 
417      * @return source
418      */
419     public java.lang.String getSource() {
420         return source;
421     }
422 
423 
424     /**
425      * Sets the source value for this Configuration.
426      * 
427      * @param source
428      */
429     public void setSource(java.lang.String source) {
430         this.source = source;
431     }
432 
433 
434     /**
435      * Gets the sslCAFiles value for this Configuration.
436      * 
437      * @return sslCAFiles
438      */
439     public java.lang.String getSslCAFiles() {
440         return sslCAFiles;
441     }
442 
443 
444     /**
445      * Sets the sslCAFiles value for this Configuration.
446      * 
447      * @param sslCAFiles
448      */
449     public void setSslCAFiles(java.lang.String sslCAFiles) {
450         this.sslCAFiles = sslCAFiles;
451     }
452 
453 
454     /**
455      * Gets the sslCertfile value for this Configuration.
456      * 
457      * @return sslCertfile
458      */
459     public java.lang.String getSslCertfile() {
460         return sslCertfile;
461     }
462 
463 
464     /**
465      * Sets the sslCertfile value for this Configuration.
466      * 
467      * @param sslCertfile
468      */
469     public void setSslCertfile(java.lang.String sslCertfile) {
470         this.sslCertfile = sslCertfile;
471     }
472 
473 
474     /**
475      * Gets the sslKey value for this Configuration.
476      * 
477      * @return sslKey
478      */
479     public java.lang.String getSslKey() {
480         return sslKey;
481     }
482 
483 
484     /**
485      * Sets the sslKey value for this Configuration.
486      * 
487      * @param sslKey
488      */
489     public void setSslKey(java.lang.String sslKey) {
490         this.sslKey = sslKey;
491     }
492 
493 
494     /**
495      * Gets the sslKeyPasswd value for this Configuration.
496      * 
497      * @return sslKeyPasswd
498      */
499     public java.lang.String getSslKeyPasswd() {
500         return sslKeyPasswd;
501     }
502 
503 
504     /**
505      * Sets the sslKeyPasswd value for this Configuration.
506      * 
507      * @param sslKeyPasswd
508      */
509     public void setSslKeyPasswd(java.lang.String sslKeyPasswd) {
510         this.sslKeyPasswd = sslKeyPasswd;
511     }
512 
513 
514     /**
515      * Gets the template value for this Configuration.
516      * 
517      * @return template
518      */
519     public boolean isTemplate() {
520         return template;
521     }
522 
523 
524     /**
525      * Sets the template value for this Configuration.
526      * 
527      * @param template
528      */
529     public void setTemplate(boolean template) {
530         this.template = template;
531     }
532 
533 
534     /**
535      * Gets the userGroups value for this Configuration.
536      * 
537      * @return userGroups
538      */
539     public java.util.HashMap getUserGroups() {
540         return userGroups;
541     }
542 
543 
544     /**
545      * Sets the userGroups value for this Configuration.
546      * 
547      * @param userGroups
548      */
549     public void setUserGroups(java.util.HashMap userGroups) {
550         this.userGroups = userGroups;
551     }
552 
553 
554     /**
555      * Gets the version value for this Configuration.
556      * 
557      * @return version
558      */
559     public java.lang.String getVersion() {
560         return version;
561     }
562 
563 
564     /**
565      * Sets the version value for this Configuration.
566      * 
567      * @param version
568      */
569     public void setVersion(java.lang.String version) {
570         this.version = version;
571     }
572 
573 
574     /**
575      * Gets the writeUserGroups value for this Configuration.
576      * 
577      * @return writeUserGroups
578      */
579     public java.lang.Object[] getWriteUserGroups() {
580         return writeUserGroups;
581     }
582 
583 
584     /**
585      * Sets the writeUserGroups value for this Configuration.
586      * 
587      * @param writeUserGroups
588      */
589     public void setWriteUserGroups(java.lang.Object[] writeUserGroups) {
590         this.writeUserGroups = writeUserGroups;
591     }
592 
593     private java.lang.Object __equalsCalc = null;
594     public synchronized boolean equals(java.lang.Object obj) {
595         if (!(obj instanceof Configuration)) return false;
596         Configuration other = (Configuration) obj;
597         if (obj == null) return false;
598         if (this == obj) return true;
599         if (__equalsCalc != null) {
600             return (__equalsCalc == obj);
601         }
602         __equalsCalc = obj;
603         boolean _equals;
604         _equals = true && 
605             ((this.accountMappers==null && other.getAccountMappers()==null) || 
606              (this.accountMappers!=null &&
607               this.accountMappers.equals(other.getAccountMappers()))) &&
608             this.allowGridmapFiles == other.isAllowGridmapFiles() &&
609             this.autoMerge == other.isAutoMerge() &&
610             ((this.bannedUserGroups==null && other.getBannedUserGroups()==null) || 
611              (this.bannedUserGroups!=null &&
612               this.bannedUserGroups.equals(other.getBannedUserGroups()))) &&
613             this.current == other.isCurrent() &&
614             ((this.groupToAccountMappings==null && other.getGroupToAccountMappings()==null) || 
615              (this.groupToAccountMappings!=null &&
616               this.groupToAccountMappings.equals(other.getGroupToAccountMappings()))) &&
617             ((this.hostToGroupMappings==null && other.getHostToGroupMappings()==null) || 
618              (this.hostToGroupMappings!=null &&
619               java.util.Arrays.equals(this.hostToGroupMappings, other.getHostToGroupMappings()))) &&
620             this.isTemplate == other.isIsTemplate() &&
621             ((this.mergeHostToGroupMapping==null && other.getMergeHostToGroupMapping()==null) || 
622              (this.mergeHostToGroupMapping!=null &&
623               this.mergeHostToGroupMapping.equals(other.getMergeHostToGroupMapping()))) &&
624             ((this.mergeURIs==null && other.getMergeURIs()==null) || 
625              (this.mergeURIs!=null &&
626               this.mergeURIs.equals(other.getMergeURIs()))) &&
627             this.metaOnly == other.isMetaOnly() &&
628             ((this.name==null && other.getName()==null) || 
629              (this.name!=null &&
630               this.name.equals(other.getName()))) &&
631             ((this.readAllUserGroups==null && other.getReadAllUserGroups()==null) || 
632              (this.readAllUserGroups!=null &&
633               java.util.Arrays.equals(this.readAllUserGroups, other.getReadAllUserGroups()))) &&
634             this.readOnly == other.isReadOnly() &&
635             ((this.readSelfUserGroups==null && other.getReadSelfUserGroups()==null) || 
636              (this.readSelfUserGroups!=null &&
637               java.util.Arrays.equals(this.readSelfUserGroups, other.getReadSelfUserGroups()))) &&
638             ((this.source==null && other.getSource()==null) || 
639              (this.source!=null &&
640               this.source.equals(other.getSource()))) &&
641             ((this.sslCAFiles==null && other.getSslCAFiles()==null) || 
642              (this.sslCAFiles!=null &&
643               this.sslCAFiles.equals(other.getSslCAFiles()))) &&
644             ((this.sslCertfile==null && other.getSslCertfile()==null) || 
645              (this.sslCertfile!=null &&
646               this.sslCertfile.equals(other.getSslCertfile()))) &&
647             ((this.sslKey==null && other.getSslKey()==null) || 
648              (this.sslKey!=null &&
649               this.sslKey.equals(other.getSslKey()))) &&
650             ((this.sslKeyPasswd==null && other.getSslKeyPasswd()==null) || 
651              (this.sslKeyPasswd!=null &&
652               this.sslKeyPasswd.equals(other.getSslKeyPasswd()))) &&
653             this.template == other.isTemplate() &&
654             ((this.userGroups==null && other.getUserGroups()==null) || 
655              (this.userGroups!=null &&
656               this.userGroups.equals(other.getUserGroups()))) &&
657             ((this.version==null && other.getVersion()==null) || 
658              (this.version!=null &&
659               this.version.equals(other.getVersion()))) &&
660             ((this.writeUserGroups==null && other.getWriteUserGroups()==null) || 
661              (this.writeUserGroups!=null &&
662               java.util.Arrays.equals(this.writeUserGroups, other.getWriteUserGroups())));
663         __equalsCalc = null;
664         return _equals;
665     }
666 
667     private boolean __hashCodeCalc = false;
668     public synchronized int hashCode() {
669         if (__hashCodeCalc) {
670             return 0;
671         }
672         __hashCodeCalc = true;
673         int _hashCode = 1;
674         if (getAccountMappers() != null) {
675             _hashCode += getAccountMappers().hashCode();
676         }
677         _hashCode += (isAllowGridmapFiles() ? Boolean.TRUE : Boolean.FALSE).hashCode();
678         _hashCode += (isAutoMerge() ? Boolean.TRUE : Boolean.FALSE).hashCode();
679         if (getBannedUserGroups() != null) {
680             _hashCode += getBannedUserGroups().hashCode();
681         }
682         _hashCode += (isCurrent() ? Boolean.TRUE : Boolean.FALSE).hashCode();
683         if (getGroupToAccountMappings() != null) {
684             _hashCode += getGroupToAccountMappings().hashCode();
685         }
686         if (getHostToGroupMappings() != null) {
687             for (int i=0;
688                  i<java.lang.reflect.Array.getLength(getHostToGroupMappings());
689                  i++) {
690                 java.lang.Object obj = java.lang.reflect.Array.get(getHostToGroupMappings(), i);
691                 if (obj != null &&
692                     !obj.getClass().isArray()) {
693                     _hashCode += obj.hashCode();
694                 }
695             }
696         }
697         _hashCode += (isIsTemplate() ? Boolean.TRUE : Boolean.FALSE).hashCode();
698         if (getMergeHostToGroupMapping() != null) {
699             _hashCode += getMergeHostToGroupMapping().hashCode();
700         }
701         if (getMergeURIs() != null) {
702             _hashCode += getMergeURIs().hashCode();
703         }
704         _hashCode += (isMetaOnly() ? Boolean.TRUE : Boolean.FALSE).hashCode();
705         if (getName() != null) {
706             _hashCode += getName().hashCode();
707         }
708         if (getReadAllUserGroups() != null) {
709             for (int i=0;
710                  i<java.lang.reflect.Array.getLength(getReadAllUserGroups());
711                  i++) {
712                 java.lang.Object obj = java.lang.reflect.Array.get(getReadAllUserGroups(), i);
713                 if (obj != null &&
714                     !obj.getClass().isArray()) {
715                     _hashCode += obj.hashCode();
716                 }
717             }
718         }
719         _hashCode += (isReadOnly() ? Boolean.TRUE : Boolean.FALSE).hashCode();
720         if (getReadSelfUserGroups() != null) {
721             for (int i=0;
722                  i<java.lang.reflect.Array.getLength(getReadSelfUserGroups());
723                  i++) {
724                 java.lang.Object obj = java.lang.reflect.Array.get(getReadSelfUserGroups(), i);
725                 if (obj != null &&
726                     !obj.getClass().isArray()) {
727                     _hashCode += obj.hashCode();
728                 }
729             }
730         }
731         if (getSource() != null) {
732             _hashCode += getSource().hashCode();
733         }
734         if (getSslCAFiles() != null) {
735             _hashCode += getSslCAFiles().hashCode();
736         }
737         if (getSslCertfile() != null) {
738             _hashCode += getSslCertfile().hashCode();
739         }
740         if (getSslKey() != null) {
741             _hashCode += getSslKey().hashCode();
742         }
743         if (getSslKeyPasswd() != null) {
744             _hashCode += getSslKeyPasswd().hashCode();
745         }
746         _hashCode += (isTemplate() ? Boolean.TRUE : Boolean.FALSE).hashCode();
747         if (getUserGroups() != null) {
748             _hashCode += getUserGroups().hashCode();
749         }
750         if (getVersion() != null) {
751             _hashCode += getVersion().hashCode();
752         }
753         if (getWriteUserGroups() != null) {
754             for (int i=0;
755                  i<java.lang.reflect.Array.getLength(getWriteUserGroups());
756                  i++) {
757                 java.lang.Object obj = java.lang.reflect.Array.get(getWriteUserGroups(), i);
758                 if (obj != null &&
759                     !obj.getClass().isArray()) {
760                     _hashCode += obj.hashCode();
761                 }
762             }
763         }
764         __hashCodeCalc = false;
765         return _hashCode;
766     }
767 
768     // Type metadata
769     private static org.apache.axis.description.TypeDesc typeDesc =
770         new org.apache.axis.description.TypeDesc(Configuration.class, true);
771 
772     static {
773         typeDesc.setXmlType(new javax.xml.namespace.QName("http://configuration.gums.bnl.gov", "Configuration"));
774         org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
775         elemField.setFieldName("accountMappers");
776         elemField.setXmlName(new javax.xml.namespace.QName("", "accountMappers"));
777         elemField.setXmlType(new javax.xml.namespace.QName("http://xml.apache.org/xml-soap", "Map"));
778         elemField.setNillable(true);
779         typeDesc.addFieldDesc(elemField);
780         elemField = new org.apache.axis.description.ElementDesc();
781         elemField.setFieldName("allowGridmapFiles");
782         elemField.setXmlName(new javax.xml.namespace.QName("", "allowGridmapFiles"));
783         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
784         elemField.setNillable(false);
785         typeDesc.addFieldDesc(elemField);
786         elemField = new org.apache.axis.description.ElementDesc();
787         elemField.setFieldName("autoMerge");
788         elemField.setXmlName(new javax.xml.namespace.QName("", "autoMerge"));
789         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
790         elemField.setNillable(false);
791         typeDesc.addFieldDesc(elemField);
792         elemField = new org.apache.axis.description.ElementDesc();
793         elemField.setFieldName("bannedUserGroups");
794         elemField.setXmlName(new javax.xml.namespace.QName("", "bannedUserGroups"));
795         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
796         elemField.setNillable(true);
797         typeDesc.addFieldDesc(elemField);
798         elemField = new org.apache.axis.description.ElementDesc();
799         elemField.setFieldName("current");
800         elemField.setXmlName(new javax.xml.namespace.QName("", "current"));
801         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
802         elemField.setNillable(false);
803         typeDesc.addFieldDesc(elemField);
804         elemField = new org.apache.axis.description.ElementDesc();
805         elemField.setFieldName("groupToAccountMappings");
806         elemField.setXmlName(new javax.xml.namespace.QName("", "groupToAccountMappings"));
807         elemField.setXmlType(new javax.xml.namespace.QName("http://xml.apache.org/xml-soap", "Map"));
808         elemField.setNillable(true);
809         typeDesc.addFieldDesc(elemField);
810         elemField = new org.apache.axis.description.ElementDesc();
811         elemField.setFieldName("hostToGroupMappings");
812         elemField.setXmlName(new javax.xml.namespace.QName("", "hostToGroupMappings"));
813         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "anyType"));
814         elemField.setNillable(true);
815         typeDesc.addFieldDesc(elemField);
816         elemField = new org.apache.axis.description.ElementDesc();
817         elemField.setFieldName("isTemplate");
818         elemField.setXmlName(new javax.xml.namespace.QName("", "isTemplate"));
819         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
820         elemField.setNillable(false);
821         typeDesc.addFieldDesc(elemField);
822         elemField = new org.apache.axis.description.ElementDesc();
823         elemField.setFieldName("mergeHostToGroupMapping");
824         elemField.setXmlName(new javax.xml.namespace.QName("", "mergeHostToGroupMapping"));
825         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
826         elemField.setNillable(true);
827         typeDesc.addFieldDesc(elemField);
828         elemField = new org.apache.axis.description.ElementDesc();
829         elemField.setFieldName("mergeURIs");
830         elemField.setXmlName(new javax.xml.namespace.QName("", "mergeURIs"));
831         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
832         elemField.setNillable(true);
833         typeDesc.addFieldDesc(elemField);
834         elemField = new org.apache.axis.description.ElementDesc();
835         elemField.setFieldName("metaOnly");
836         elemField.setXmlName(new javax.xml.namespace.QName("", "metaOnly"));
837         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
838         elemField.setNillable(false);
839         typeDesc.addFieldDesc(elemField);
840         elemField = new org.apache.axis.description.ElementDesc();
841         elemField.setFieldName("name");
842         elemField.setXmlName(new javax.xml.namespace.QName("", "name"));
843         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
844         elemField.setNillable(true);
845         typeDesc.addFieldDesc(elemField);
846         elemField = new org.apache.axis.description.ElementDesc();
847         elemField.setFieldName("readAllUserGroups");
848         elemField.setXmlName(new javax.xml.namespace.QName("", "readAllUserGroups"));
849         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "anyType"));
850         elemField.setNillable(true);
851         typeDesc.addFieldDesc(elemField);
852         elemField = new org.apache.axis.description.ElementDesc();
853         elemField.setFieldName("readOnly");
854         elemField.setXmlName(new javax.xml.namespace.QName("", "readOnly"));
855         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
856         elemField.setNillable(false);
857         typeDesc.addFieldDesc(elemField);
858         elemField = new org.apache.axis.description.ElementDesc();
859         elemField.setFieldName("readSelfUserGroups");
860         elemField.setXmlName(new javax.xml.namespace.QName("", "readSelfUserGroups"));
861         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "anyType"));
862         elemField.setNillable(true);
863         typeDesc.addFieldDesc(elemField);
864         elemField = new org.apache.axis.description.ElementDesc();
865         elemField.setFieldName("source");
866         elemField.setXmlName(new javax.xml.namespace.QName("", "source"));
867         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
868         elemField.setNillable(true);
869         typeDesc.addFieldDesc(elemField);
870         elemField = new org.apache.axis.description.ElementDesc();
871         elemField.setFieldName("sslCAFiles");
872         elemField.setXmlName(new javax.xml.namespace.QName("", "sslCAFiles"));
873         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
874         elemField.setNillable(true);
875         typeDesc.addFieldDesc(elemField);
876         elemField = new org.apache.axis.description.ElementDesc();
877         elemField.setFieldName("sslCertfile");
878         elemField.setXmlName(new javax.xml.namespace.QName("", "sslCertfile"));
879         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
880         elemField.setNillable(true);
881         typeDesc.addFieldDesc(elemField);
882         elemField = new org.apache.axis.description.ElementDesc();
883         elemField.setFieldName("sslKey");
884         elemField.setXmlName(new javax.xml.namespace.QName("", "sslKey"));
885         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
886         elemField.setNillable(true);
887         typeDesc.addFieldDesc(elemField);
888         elemField = new org.apache.axis.description.ElementDesc();
889         elemField.setFieldName("sslKeyPasswd");
890         elemField.setXmlName(new javax.xml.namespace.QName("", "sslKeyPasswd"));
891         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
892         elemField.setNillable(true);
893         typeDesc.addFieldDesc(elemField);
894         elemField = new org.apache.axis.description.ElementDesc();
895         elemField.setFieldName("template");
896         elemField.setXmlName(new javax.xml.namespace.QName("", "template"));
897         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
898         elemField.setNillable(false);
899         typeDesc.addFieldDesc(elemField);
900         elemField = new org.apache.axis.description.ElementDesc();
901         elemField.setFieldName("userGroups");
902         elemField.setXmlName(new javax.xml.namespace.QName("", "userGroups"));
903         elemField.setXmlType(new javax.xml.namespace.QName("http://xml.apache.org/xml-soap", "Map"));
904         elemField.setNillable(true);
905         typeDesc.addFieldDesc(elemField);
906         elemField = new org.apache.axis.description.ElementDesc();
907         elemField.setFieldName("version");
908         elemField.setXmlName(new javax.xml.namespace.QName("", "version"));
909         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
910         elemField.setNillable(true);
911         typeDesc.addFieldDesc(elemField);
912         elemField = new org.apache.axis.description.ElementDesc();
913         elemField.setFieldName("writeUserGroups");
914         elemField.setXmlName(new javax.xml.namespace.QName("", "writeUserGroups"));
915         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "anyType"));
916         elemField.setNillable(true);
917         typeDesc.addFieldDesc(elemField);
918     }
919 
920     /**
921      * Return type metadata object
922      */
923     public static org.apache.axis.description.TypeDesc getTypeDesc() {
924         return typeDesc;
925     }
926 
927     /**
928      * Get Custom Serializer
929      */
930     public static org.apache.axis.encoding.Serializer getSerializer(
931            java.lang.String mechType, 
932            java.lang.Class _javaType,  
933            javax.xml.namespace.QName _xmlType) {
934         return 
935           new  org.apache.axis.encoding.ser.BeanSerializer(
936             _javaType, _xmlType, typeDesc);
937     }
938 
939     /**
940      * Get Custom Deserializer
941      */
942     public static org.apache.axis.encoding.Deserializer getDeserializer(
943            java.lang.String mechType, 
944            java.lang.Class _javaType,  
945            javax.xml.namespace.QName _xmlType) {
946         return 
947           new  org.apache.axis.encoding.ser.BeanDeserializer(
948             _javaType, _xmlType, typeDesc);
949     }
950 
951 }