View Javadoc

1   /**
2    * RemoteIssue.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 org.apache.maven.plugins.patchtracker.tracking.jira.soap;
9   
10  public class RemoteIssue  extends org.apache.maven.plugins.patchtracker.tracking.jira.soap.AbstractRemoteEntity  implements java.io.Serializable {
11      private org.apache.maven.plugins.patchtracker.tracking.jira.soap.RemoteVersion[] affectsVersions;
12  
13      private java.lang.String assignee;
14  
15      private java.lang.String[] attachmentNames;
16  
17      private org.apache.maven.plugins.patchtracker.tracking.jira.soap.RemoteComponent[] components;
18  
19      private java.util.Calendar created;
20  
21      private org.apache.maven.plugins.patchtracker.tracking.jira.soap.RemoteCustomFieldValue[] customFieldValues;
22  
23      private java.lang.String description;
24  
25      private java.util.Calendar duedate;
26  
27      private java.lang.String environment;
28  
29      private org.apache.maven.plugins.patchtracker.tracking.jira.soap.RemoteVersion[] fixVersions;
30  
31      private java.lang.String key;
32  
33      private java.lang.String priority;
34  
35      private java.lang.String project;
36  
37      private java.lang.String reporter;
38  
39      private java.lang.String resolution;
40  
41      private java.lang.String status;
42  
43      private java.lang.String summary;
44  
45      private java.lang.String type;
46  
47      private java.util.Calendar updated;
48  
49      private java.lang.Long votes;
50  
51      public RemoteIssue() {
52      }
53  
54      public RemoteIssue(
55             java.lang.String id,
56             org.apache.maven.plugins.patchtracker.tracking.jira.soap.RemoteVersion[] affectsVersions,
57             java.lang.String assignee,
58             java.lang.String[] attachmentNames,
59             org.apache.maven.plugins.patchtracker.tracking.jira.soap.RemoteComponent[] components,
60             java.util.Calendar created,
61             org.apache.maven.plugins.patchtracker.tracking.jira.soap.RemoteCustomFieldValue[] customFieldValues,
62             java.lang.String description,
63             java.util.Calendar duedate,
64             java.lang.String environment,
65             org.apache.maven.plugins.patchtracker.tracking.jira.soap.RemoteVersion[] fixVersions,
66             java.lang.String key,
67             java.lang.String priority,
68             java.lang.String project,
69             java.lang.String reporter,
70             java.lang.String resolution,
71             java.lang.String status,
72             java.lang.String summary,
73             java.lang.String type,
74             java.util.Calendar updated,
75             java.lang.Long votes) {
76          super(
77              id);
78          this.affectsVersions = affectsVersions;
79          this.assignee = assignee;
80          this.attachmentNames = attachmentNames;
81          this.components = components;
82          this.created = created;
83          this.customFieldValues = customFieldValues;
84          this.description = description;
85          this.duedate = duedate;
86          this.environment = environment;
87          this.fixVersions = fixVersions;
88          this.key = key;
89          this.priority = priority;
90          this.project = project;
91          this.reporter = reporter;
92          this.resolution = resolution;
93          this.status = status;
94          this.summary = summary;
95          this.type = type;
96          this.updated = updated;
97          this.votes = votes;
98      }
99  
100 
101     /**
102      * Gets the affectsVersions value for this RemoteIssue.
103      * 
104      * @return affectsVersions
105      */
106     public org.apache.maven.plugins.patchtracker.tracking.jira.soap.RemoteVersion[] getAffectsVersions() {
107         return affectsVersions;
108     }
109 
110 
111     /**
112      * Sets the affectsVersions value for this RemoteIssue.
113      * 
114      * @param affectsVersions
115      */
116     public void setAffectsVersions(org.apache.maven.plugins.patchtracker.tracking.jira.soap.RemoteVersion[] affectsVersions) {
117         this.affectsVersions = affectsVersions;
118     }
119 
120 
121     /**
122      * Gets the assignee value for this RemoteIssue.
123      * 
124      * @return assignee
125      */
126     public java.lang.String getAssignee() {
127         return assignee;
128     }
129 
130 
131     /**
132      * Sets the assignee value for this RemoteIssue.
133      * 
134      * @param assignee
135      */
136     public void setAssignee(java.lang.String assignee) {
137         this.assignee = assignee;
138     }
139 
140 
141     /**
142      * Gets the attachmentNames value for this RemoteIssue.
143      * 
144      * @return attachmentNames
145      */
146     public java.lang.String[] getAttachmentNames() {
147         return attachmentNames;
148     }
149 
150 
151     /**
152      * Sets the attachmentNames value for this RemoteIssue.
153      * 
154      * @param attachmentNames
155      */
156     public void setAttachmentNames(java.lang.String[] attachmentNames) {
157         this.attachmentNames = attachmentNames;
158     }
159 
160 
161     /**
162      * Gets the components value for this RemoteIssue.
163      * 
164      * @return components
165      */
166     public org.apache.maven.plugins.patchtracker.tracking.jira.soap.RemoteComponent[] getComponents() {
167         return components;
168     }
169 
170 
171     /**
172      * Sets the components value for this RemoteIssue.
173      * 
174      * @param components
175      */
176     public void setComponents(org.apache.maven.plugins.patchtracker.tracking.jira.soap.RemoteComponent[] components) {
177         this.components = components;
178     }
179 
180 
181     /**
182      * Gets the created value for this RemoteIssue.
183      * 
184      * @return created
185      */
186     public java.util.Calendar getCreated() {
187         return created;
188     }
189 
190 
191     /**
192      * Sets the created value for this RemoteIssue.
193      * 
194      * @param created
195      */
196     public void setCreated(java.util.Calendar created) {
197         this.created = created;
198     }
199 
200 
201     /**
202      * Gets the customFieldValues value for this RemoteIssue.
203      * 
204      * @return customFieldValues
205      */
206     public org.apache.maven.plugins.patchtracker.tracking.jira.soap.RemoteCustomFieldValue[] getCustomFieldValues() {
207         return customFieldValues;
208     }
209 
210 
211     /**
212      * Sets the customFieldValues value for this RemoteIssue.
213      * 
214      * @param customFieldValues
215      */
216     public void setCustomFieldValues(org.apache.maven.plugins.patchtracker.tracking.jira.soap.RemoteCustomFieldValue[] customFieldValues) {
217         this.customFieldValues = customFieldValues;
218     }
219 
220 
221     /**
222      * Gets the description value for this RemoteIssue.
223      * 
224      * @return description
225      */
226     public java.lang.String getDescription() {
227         return description;
228     }
229 
230 
231     /**
232      * Sets the description value for this RemoteIssue.
233      * 
234      * @param description
235      */
236     public void setDescription(java.lang.String description) {
237         this.description = description;
238     }
239 
240 
241     /**
242      * Gets the duedate value for this RemoteIssue.
243      * 
244      * @return duedate
245      */
246     public java.util.Calendar getDuedate() {
247         return duedate;
248     }
249 
250 
251     /**
252      * Sets the duedate value for this RemoteIssue.
253      * 
254      * @param duedate
255      */
256     public void setDuedate(java.util.Calendar duedate) {
257         this.duedate = duedate;
258     }
259 
260 
261     /**
262      * Gets the environment value for this RemoteIssue.
263      * 
264      * @return environment
265      */
266     public java.lang.String getEnvironment() {
267         return environment;
268     }
269 
270 
271     /**
272      * Sets the environment value for this RemoteIssue.
273      * 
274      * @param environment
275      */
276     public void setEnvironment(java.lang.String environment) {
277         this.environment = environment;
278     }
279 
280 
281     /**
282      * Gets the fixVersions value for this RemoteIssue.
283      * 
284      * @return fixVersions
285      */
286     public org.apache.maven.plugins.patchtracker.tracking.jira.soap.RemoteVersion[] getFixVersions() {
287         return fixVersions;
288     }
289 
290 
291     /**
292      * Sets the fixVersions value for this RemoteIssue.
293      * 
294      * @param fixVersions
295      */
296     public void setFixVersions(org.apache.maven.plugins.patchtracker.tracking.jira.soap.RemoteVersion[] fixVersions) {
297         this.fixVersions = fixVersions;
298     }
299 
300 
301     /**
302      * Gets the key value for this RemoteIssue.
303      * 
304      * @return key
305      */
306     public java.lang.String getKey() {
307         return key;
308     }
309 
310 
311     /**
312      * Sets the key value for this RemoteIssue.
313      * 
314      * @param key
315      */
316     public void setKey(java.lang.String key) {
317         this.key = key;
318     }
319 
320 
321     /**
322      * Gets the priority value for this RemoteIssue.
323      * 
324      * @return priority
325      */
326     public java.lang.String getPriority() {
327         return priority;
328     }
329 
330 
331     /**
332      * Sets the priority value for this RemoteIssue.
333      * 
334      * @param priority
335      */
336     public void setPriority(java.lang.String priority) {
337         this.priority = priority;
338     }
339 
340 
341     /**
342      * Gets the project value for this RemoteIssue.
343      * 
344      * @return project
345      */
346     public java.lang.String getProject() {
347         return project;
348     }
349 
350 
351     /**
352      * Sets the project value for this RemoteIssue.
353      * 
354      * @param project
355      */
356     public void setProject(java.lang.String project) {
357         this.project = project;
358     }
359 
360 
361     /**
362      * Gets the reporter value for this RemoteIssue.
363      * 
364      * @return reporter
365      */
366     public java.lang.String getReporter() {
367         return reporter;
368     }
369 
370 
371     /**
372      * Sets the reporter value for this RemoteIssue.
373      * 
374      * @param reporter
375      */
376     public void setReporter(java.lang.String reporter) {
377         this.reporter = reporter;
378     }
379 
380 
381     /**
382      * Gets the resolution value for this RemoteIssue.
383      * 
384      * @return resolution
385      */
386     public java.lang.String getResolution() {
387         return resolution;
388     }
389 
390 
391     /**
392      * Sets the resolution value for this RemoteIssue.
393      * 
394      * @param resolution
395      */
396     public void setResolution(java.lang.String resolution) {
397         this.resolution = resolution;
398     }
399 
400 
401     /**
402      * Gets the status value for this RemoteIssue.
403      * 
404      * @return status
405      */
406     public java.lang.String getStatus() {
407         return status;
408     }
409 
410 
411     /**
412      * Sets the status value for this RemoteIssue.
413      * 
414      * @param status
415      */
416     public void setStatus(java.lang.String status) {
417         this.status = status;
418     }
419 
420 
421     /**
422      * Gets the summary value for this RemoteIssue.
423      * 
424      * @return summary
425      */
426     public java.lang.String getSummary() {
427         return summary;
428     }
429 
430 
431     /**
432      * Sets the summary value for this RemoteIssue.
433      * 
434      * @param summary
435      */
436     public void setSummary(java.lang.String summary) {
437         this.summary = summary;
438     }
439 
440 
441     /**
442      * Gets the type value for this RemoteIssue.
443      * 
444      * @return type
445      */
446     public java.lang.String getType() {
447         return type;
448     }
449 
450 
451     /**
452      * Sets the type value for this RemoteIssue.
453      * 
454      * @param type
455      */
456     public void setType(java.lang.String type) {
457         this.type = type;
458     }
459 
460 
461     /**
462      * Gets the updated value for this RemoteIssue.
463      * 
464      * @return updated
465      */
466     public java.util.Calendar getUpdated() {
467         return updated;
468     }
469 
470 
471     /**
472      * Sets the updated value for this RemoteIssue.
473      * 
474      * @param updated
475      */
476     public void setUpdated(java.util.Calendar updated) {
477         this.updated = updated;
478     }
479 
480 
481     /**
482      * Gets the votes value for this RemoteIssue.
483      * 
484      * @return votes
485      */
486     public java.lang.Long getVotes() {
487         return votes;
488     }
489 
490 
491     /**
492      * Sets the votes value for this RemoteIssue.
493      * 
494      * @param votes
495      */
496     public void setVotes(java.lang.Long votes) {
497         this.votes = votes;
498     }
499 
500     private java.lang.Object __equalsCalc = null;
501     public synchronized boolean equals(java.lang.Object obj) {
502         if (!(obj instanceof RemoteIssue)) return false;
503         RemoteIssue other = (RemoteIssue) obj;
504         if (obj == null) return false;
505         if (this == obj) return true;
506         if (__equalsCalc != null) {
507             return (__equalsCalc == obj);
508         }
509         __equalsCalc = obj;
510         boolean _equals;
511         _equals = super.equals(obj) && 
512             ((this.affectsVersions==null && other.getAffectsVersions()==null) || 
513              (this.affectsVersions!=null &&
514               java.util.Arrays.equals(this.affectsVersions, other.getAffectsVersions()))) &&
515             ((this.assignee==null && other.getAssignee()==null) || 
516              (this.assignee!=null &&
517               this.assignee.equals(other.getAssignee()))) &&
518             ((this.attachmentNames==null && other.getAttachmentNames()==null) || 
519              (this.attachmentNames!=null &&
520               java.util.Arrays.equals(this.attachmentNames, other.getAttachmentNames()))) &&
521             ((this.components==null && other.getComponents()==null) || 
522              (this.components!=null &&
523               java.util.Arrays.equals(this.components, other.getComponents()))) &&
524             ((this.created==null && other.getCreated()==null) || 
525              (this.created!=null &&
526               this.created.equals(other.getCreated()))) &&
527             ((this.customFieldValues==null && other.getCustomFieldValues()==null) || 
528              (this.customFieldValues!=null &&
529               java.util.Arrays.equals(this.customFieldValues, other.getCustomFieldValues()))) &&
530             ((this.description==null && other.getDescription()==null) || 
531              (this.description!=null &&
532               this.description.equals(other.getDescription()))) &&
533             ((this.duedate==null && other.getDuedate()==null) || 
534              (this.duedate!=null &&
535               this.duedate.equals(other.getDuedate()))) &&
536             ((this.environment==null && other.getEnvironment()==null) || 
537              (this.environment!=null &&
538               this.environment.equals(other.getEnvironment()))) &&
539             ((this.fixVersions==null && other.getFixVersions()==null) || 
540              (this.fixVersions!=null &&
541               java.util.Arrays.equals(this.fixVersions, other.getFixVersions()))) &&
542             ((this.key==null && other.getKey()==null) || 
543              (this.key!=null &&
544               this.key.equals(other.getKey()))) &&
545             ((this.priority==null && other.getPriority()==null) || 
546              (this.priority!=null &&
547               this.priority.equals(other.getPriority()))) &&
548             ((this.project==null && other.getProject()==null) || 
549              (this.project!=null &&
550               this.project.equals(other.getProject()))) &&
551             ((this.reporter==null && other.getReporter()==null) || 
552              (this.reporter!=null &&
553               this.reporter.equals(other.getReporter()))) &&
554             ((this.resolution==null && other.getResolution()==null) || 
555              (this.resolution!=null &&
556               this.resolution.equals(other.getResolution()))) &&
557             ((this.status==null && other.getStatus()==null) || 
558              (this.status!=null &&
559               this.status.equals(other.getStatus()))) &&
560             ((this.summary==null && other.getSummary()==null) || 
561              (this.summary!=null &&
562               this.summary.equals(other.getSummary()))) &&
563             ((this.type==null && other.getType()==null) || 
564              (this.type!=null &&
565               this.type.equals(other.getType()))) &&
566             ((this.updated==null && other.getUpdated()==null) || 
567              (this.updated!=null &&
568               this.updated.equals(other.getUpdated()))) &&
569             ((this.votes==null && other.getVotes()==null) || 
570              (this.votes!=null &&
571               this.votes.equals(other.getVotes())));
572         __equalsCalc = null;
573         return _equals;
574     }
575 
576     private boolean __hashCodeCalc = false;
577     public synchronized int hashCode() {
578         if (__hashCodeCalc) {
579             return 0;
580         }
581         __hashCodeCalc = true;
582         int _hashCode = super.hashCode();
583         if (getAffectsVersions() != null) {
584             for (int i=0;
585                  i<java.lang.reflect.Array.getLength(getAffectsVersions());
586                  i++) {
587                 java.lang.Object obj = java.lang.reflect.Array.get(getAffectsVersions(), i);
588                 if (obj != null &&
589                     !obj.getClass().isArray()) {
590                     _hashCode += obj.hashCode();
591                 }
592             }
593         }
594         if (getAssignee() != null) {
595             _hashCode += getAssignee().hashCode();
596         }
597         if (getAttachmentNames() != null) {
598             for (int i=0;
599                  i<java.lang.reflect.Array.getLength(getAttachmentNames());
600                  i++) {
601                 java.lang.Object obj = java.lang.reflect.Array.get(getAttachmentNames(), i);
602                 if (obj != null &&
603                     !obj.getClass().isArray()) {
604                     _hashCode += obj.hashCode();
605                 }
606             }
607         }
608         if (getComponents() != null) {
609             for (int i=0;
610                  i<java.lang.reflect.Array.getLength(getComponents());
611                  i++) {
612                 java.lang.Object obj = java.lang.reflect.Array.get(getComponents(), i);
613                 if (obj != null &&
614                     !obj.getClass().isArray()) {
615                     _hashCode += obj.hashCode();
616                 }
617             }
618         }
619         if (getCreated() != null) {
620             _hashCode += getCreated().hashCode();
621         }
622         if (getCustomFieldValues() != null) {
623             for (int i=0;
624                  i<java.lang.reflect.Array.getLength(getCustomFieldValues());
625                  i++) {
626                 java.lang.Object obj = java.lang.reflect.Array.get(getCustomFieldValues(), i);
627                 if (obj != null &&
628                     !obj.getClass().isArray()) {
629                     _hashCode += obj.hashCode();
630                 }
631             }
632         }
633         if (getDescription() != null) {
634             _hashCode += getDescription().hashCode();
635         }
636         if (getDuedate() != null) {
637             _hashCode += getDuedate().hashCode();
638         }
639         if (getEnvironment() != null) {
640             _hashCode += getEnvironment().hashCode();
641         }
642         if (getFixVersions() != null) {
643             for (int i=0;
644                  i<java.lang.reflect.Array.getLength(getFixVersions());
645                  i++) {
646                 java.lang.Object obj = java.lang.reflect.Array.get(getFixVersions(), i);
647                 if (obj != null &&
648                     !obj.getClass().isArray()) {
649                     _hashCode += obj.hashCode();
650                 }
651             }
652         }
653         if (getKey() != null) {
654             _hashCode += getKey().hashCode();
655         }
656         if (getPriority() != null) {
657             _hashCode += getPriority().hashCode();
658         }
659         if (getProject() != null) {
660             _hashCode += getProject().hashCode();
661         }
662         if (getReporter() != null) {
663             _hashCode += getReporter().hashCode();
664         }
665         if (getResolution() != null) {
666             _hashCode += getResolution().hashCode();
667         }
668         if (getStatus() != null) {
669             _hashCode += getStatus().hashCode();
670         }
671         if (getSummary() != null) {
672             _hashCode += getSummary().hashCode();
673         }
674         if (getType() != null) {
675             _hashCode += getType().hashCode();
676         }
677         if (getUpdated() != null) {
678             _hashCode += getUpdated().hashCode();
679         }
680         if (getVotes() != null) {
681             _hashCode += getVotes().hashCode();
682         }
683         __hashCodeCalc = false;
684         return _hashCode;
685     }
686 
687     // Type metadata
688     private static org.apache.axis.description.TypeDesc typeDesc =
689         new org.apache.axis.description.TypeDesc(RemoteIssue.class, true);
690 
691     static {
692         typeDesc.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteIssue"));
693         org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
694         elemField.setFieldName("affectsVersions");
695         elemField.setXmlName(new javax.xml.namespace.QName("", "affectsVersions"));
696         elemField.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteVersion"));
697         elemField.setNillable(true);
698         typeDesc.addFieldDesc(elemField);
699         elemField = new org.apache.axis.description.ElementDesc();
700         elemField.setFieldName("assignee");
701         elemField.setXmlName(new javax.xml.namespace.QName("", "assignee"));
702         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
703         elemField.setNillable(true);
704         typeDesc.addFieldDesc(elemField);
705         elemField = new org.apache.axis.description.ElementDesc();
706         elemField.setFieldName("attachmentNames");
707         elemField.setXmlName(new javax.xml.namespace.QName("", "attachmentNames"));
708         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
709         elemField.setNillable(true);
710         typeDesc.addFieldDesc(elemField);
711         elemField = new org.apache.axis.description.ElementDesc();
712         elemField.setFieldName("components");
713         elemField.setXmlName(new javax.xml.namespace.QName("", "components"));
714         elemField.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteComponent"));
715         elemField.setNillable(true);
716         typeDesc.addFieldDesc(elemField);
717         elemField = new org.apache.axis.description.ElementDesc();
718         elemField.setFieldName("created");
719         elemField.setXmlName(new javax.xml.namespace.QName("", "created"));
720         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
721         elemField.setNillable(true);
722         typeDesc.addFieldDesc(elemField);
723         elemField = new org.apache.axis.description.ElementDesc();
724         elemField.setFieldName("customFieldValues");
725         elemField.setXmlName(new javax.xml.namespace.QName("", "customFieldValues"));
726         elemField.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteCustomFieldValue"));
727         elemField.setNillable(true);
728         typeDesc.addFieldDesc(elemField);
729         elemField = new org.apache.axis.description.ElementDesc();
730         elemField.setFieldName("description");
731         elemField.setXmlName(new javax.xml.namespace.QName("", "description"));
732         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
733         elemField.setNillable(true);
734         typeDesc.addFieldDesc(elemField);
735         elemField = new org.apache.axis.description.ElementDesc();
736         elemField.setFieldName("duedate");
737         elemField.setXmlName(new javax.xml.namespace.QName("", "duedate"));
738         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
739         elemField.setNillable(true);
740         typeDesc.addFieldDesc(elemField);
741         elemField = new org.apache.axis.description.ElementDesc();
742         elemField.setFieldName("environment");
743         elemField.setXmlName(new javax.xml.namespace.QName("", "environment"));
744         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
745         elemField.setNillable(true);
746         typeDesc.addFieldDesc(elemField);
747         elemField = new org.apache.axis.description.ElementDesc();
748         elemField.setFieldName("fixVersions");
749         elemField.setXmlName(new javax.xml.namespace.QName("", "fixVersions"));
750         elemField.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteVersion"));
751         elemField.setNillable(true);
752         typeDesc.addFieldDesc(elemField);
753         elemField = new org.apache.axis.description.ElementDesc();
754         elemField.setFieldName("key");
755         elemField.setXmlName(new javax.xml.namespace.QName("", "key"));
756         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
757         elemField.setNillable(true);
758         typeDesc.addFieldDesc(elemField);
759         elemField = new org.apache.axis.description.ElementDesc();
760         elemField.setFieldName("priority");
761         elemField.setXmlName(new javax.xml.namespace.QName("", "priority"));
762         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
763         elemField.setNillable(true);
764         typeDesc.addFieldDesc(elemField);
765         elemField = new org.apache.axis.description.ElementDesc();
766         elemField.setFieldName("project");
767         elemField.setXmlName(new javax.xml.namespace.QName("", "project"));
768         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
769         elemField.setNillable(true);
770         typeDesc.addFieldDesc(elemField);
771         elemField = new org.apache.axis.description.ElementDesc();
772         elemField.setFieldName("reporter");
773         elemField.setXmlName(new javax.xml.namespace.QName("", "reporter"));
774         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
775         elemField.setNillable(true);
776         typeDesc.addFieldDesc(elemField);
777         elemField = new org.apache.axis.description.ElementDesc();
778         elemField.setFieldName("resolution");
779         elemField.setXmlName(new javax.xml.namespace.QName("", "resolution"));
780         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
781         elemField.setNillable(true);
782         typeDesc.addFieldDesc(elemField);
783         elemField = new org.apache.axis.description.ElementDesc();
784         elemField.setFieldName("status");
785         elemField.setXmlName(new javax.xml.namespace.QName("", "status"));
786         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
787         elemField.setNillable(true);
788         typeDesc.addFieldDesc(elemField);
789         elemField = new org.apache.axis.description.ElementDesc();
790         elemField.setFieldName("summary");
791         elemField.setXmlName(new javax.xml.namespace.QName("", "summary"));
792         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
793         elemField.setNillable(true);
794         typeDesc.addFieldDesc(elemField);
795         elemField = new org.apache.axis.description.ElementDesc();
796         elemField.setFieldName("type");
797         elemField.setXmlName(new javax.xml.namespace.QName("", "type"));
798         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
799         elemField.setNillable(true);
800         typeDesc.addFieldDesc(elemField);
801         elemField = new org.apache.axis.description.ElementDesc();
802         elemField.setFieldName("updated");
803         elemField.setXmlName(new javax.xml.namespace.QName("", "updated"));
804         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
805         elemField.setNillable(true);
806         typeDesc.addFieldDesc(elemField);
807         elemField = new org.apache.axis.description.ElementDesc();
808         elemField.setFieldName("votes");
809         elemField.setXmlName(new javax.xml.namespace.QName("", "votes"));
810         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
811         elemField.setNillable(true);
812         typeDesc.addFieldDesc(elemField);
813     }
814 
815     /**
816      * Return type metadata object
817      */
818     public static org.apache.axis.description.TypeDesc getTypeDesc() {
819         return typeDesc;
820     }
821 
822     /**
823      * Get Custom Serializer
824      */
825     public static org.apache.axis.encoding.Serializer getSerializer(
826            java.lang.String mechType, 
827            java.lang.Class _javaType,  
828            javax.xml.namespace.QName _xmlType) {
829         return 
830           new  org.apache.axis.encoding.ser.BeanSerializer(
831             _javaType, _xmlType, typeDesc);
832     }
833 
834     /**
835      * Get Custom Deserializer
836      */
837     public static org.apache.axis.encoding.Deserializer getDeserializer(
838            java.lang.String mechType, 
839            java.lang.Class _javaType,  
840            javax.xml.namespace.QName _xmlType) {
841         return 
842           new  org.apache.axis.encoding.ser.BeanDeserializer(
843             _javaType, _xmlType, typeDesc);
844     }
845 
846 }