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