1
2
3
4
5
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
103
104
105
106 public org.apache.maven.plugins.patchtracker.tracking.jira.soap.RemoteVersion[] getAffectsVersions() {
107 return affectsVersions;
108 }
109
110
111
112
113
114
115
116 public void setAffectsVersions(org.apache.maven.plugins.patchtracker.tracking.jira.soap.RemoteVersion[] affectsVersions) {
117 this.affectsVersions = affectsVersions;
118 }
119
120
121
122
123
124
125
126 public java.lang.String getAssignee() {
127 return assignee;
128 }
129
130
131
132
133
134
135
136 public void setAssignee(java.lang.String assignee) {
137 this.assignee = assignee;
138 }
139
140
141
142
143
144
145
146 public java.lang.String[] getAttachmentNames() {
147 return attachmentNames;
148 }
149
150
151
152
153
154
155
156 public void setAttachmentNames(java.lang.String[] attachmentNames) {
157 this.attachmentNames = attachmentNames;
158 }
159
160
161
162
163
164
165
166 public org.apache.maven.plugins.patchtracker.tracking.jira.soap.RemoteComponent[] getComponents() {
167 return components;
168 }
169
170
171
172
173
174
175
176 public void setComponents(org.apache.maven.plugins.patchtracker.tracking.jira.soap.RemoteComponent[] components) {
177 this.components = components;
178 }
179
180
181
182
183
184
185
186 public java.util.Calendar getCreated() {
187 return created;
188 }
189
190
191
192
193
194
195
196 public void setCreated(java.util.Calendar created) {
197 this.created = created;
198 }
199
200
201
202
203
204
205
206 public org.apache.maven.plugins.patchtracker.tracking.jira.soap.RemoteCustomFieldValue[] getCustomFieldValues() {
207 return customFieldValues;
208 }
209
210
211
212
213
214
215
216 public void setCustomFieldValues(org.apache.maven.plugins.patchtracker.tracking.jira.soap.RemoteCustomFieldValue[] customFieldValues) {
217 this.customFieldValues = customFieldValues;
218 }
219
220
221
222
223
224
225
226 public java.lang.String getDescription() {
227 return description;
228 }
229
230
231
232
233
234
235
236 public void setDescription(java.lang.String description) {
237 this.description = description;
238 }
239
240
241
242
243
244
245
246 public java.util.Calendar getDuedate() {
247 return duedate;
248 }
249
250
251
252
253
254
255
256 public void setDuedate(java.util.Calendar duedate) {
257 this.duedate = duedate;
258 }
259
260
261
262
263
264
265
266 public java.lang.String getEnvironment() {
267 return environment;
268 }
269
270
271
272
273
274
275
276 public void setEnvironment(java.lang.String environment) {
277 this.environment = environment;
278 }
279
280
281
282
283
284
285
286 public org.apache.maven.plugins.patchtracker.tracking.jira.soap.RemoteVersion[] getFixVersions() {
287 return fixVersions;
288 }
289
290
291
292
293
294
295
296 public void setFixVersions(org.apache.maven.plugins.patchtracker.tracking.jira.soap.RemoteVersion[] fixVersions) {
297 this.fixVersions = fixVersions;
298 }
299
300
301
302
303
304
305
306 public java.lang.String getKey() {
307 return key;
308 }
309
310
311
312
313
314
315
316 public void setKey(java.lang.String key) {
317 this.key = key;
318 }
319
320
321
322
323
324
325
326 public java.lang.String getPriority() {
327 return priority;
328 }
329
330
331
332
333
334
335
336 public void setPriority(java.lang.String priority) {
337 this.priority = priority;
338 }
339
340
341
342
343
344
345
346 public java.lang.String getProject() {
347 return project;
348 }
349
350
351
352
353
354
355
356 public void setProject(java.lang.String project) {
357 this.project = project;
358 }
359
360
361
362
363
364
365
366 public java.lang.String getReporter() {
367 return reporter;
368 }
369
370
371
372
373
374
375
376 public void setReporter(java.lang.String reporter) {
377 this.reporter = reporter;
378 }
379
380
381
382
383
384
385
386 public java.lang.String getResolution() {
387 return resolution;
388 }
389
390
391
392
393
394
395
396 public void setResolution(java.lang.String resolution) {
397 this.resolution = resolution;
398 }
399
400
401
402
403
404
405
406 public java.lang.String getStatus() {
407 return status;
408 }
409
410
411
412
413
414
415
416 public void setStatus(java.lang.String status) {
417 this.status = status;
418 }
419
420
421
422
423
424
425
426 public java.lang.String getSummary() {
427 return summary;
428 }
429
430
431
432
433
434
435
436 public void setSummary(java.lang.String summary) {
437 this.summary = summary;
438 }
439
440
441
442
443
444
445
446 public java.lang.String getType() {
447 return type;
448 }
449
450
451
452
453
454
455
456 public void setType(java.lang.String type) {
457 this.type = type;
458 }
459
460
461
462
463
464
465
466 public java.util.Calendar getUpdated() {
467 return updated;
468 }
469
470
471
472
473
474
475
476 public void setUpdated(java.util.Calendar updated) {
477 this.updated = updated;
478 }
479
480
481
482
483
484
485
486 public java.lang.Long getVotes() {
487 return votes;
488 }
489
490
491
492
493
494
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
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
817
818 public static org.apache.axis.description.TypeDesc getTypeDesc() {
819 return typeDesc;
820 }
821
822
823
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
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 }