1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 package com.atlassian.theplugin.jira.api.soap.axis;
25
26 public class RemoteVersion extends com.atlassian.theplugin.jira.api.soap.axis.AbstractNamedRemoteEntity implements java.io.Serializable {
27 private boolean archived;
28
29 private java.util.Calendar releaseDate;
30
31 private boolean released;
32
33 private java.lang.Long sequence;
34
35 public RemoteVersion() {
36 }
37
38 public RemoteVersion(
39 java.lang.String id,
40 java.lang.String name,
41 boolean archived,
42 java.util.Calendar releaseDate,
43 boolean released,
44 java.lang.Long sequence) {
45 super(
46 id,
47 name);
48 this.archived = archived;
49 this.releaseDate = releaseDate;
50 this.released = released;
51 this.sequence = sequence;
52 }
53
54
55
56
57
58
59
60 public boolean isArchived() {
61 return archived;
62 }
63
64
65
66
67
68
69
70 public void setArchived(boolean archived) {
71 this.archived = archived;
72 }
73
74
75
76
77
78
79
80 public java.util.Calendar getReleaseDate() {
81 return releaseDate;
82 }
83
84
85
86
87
88
89
90 public void setReleaseDate(java.util.Calendar releaseDate) {
91 this.releaseDate = releaseDate;
92 }
93
94
95
96
97
98
99
100 public boolean isReleased() {
101 return released;
102 }
103
104
105
106
107
108
109
110 public void setReleased(boolean released) {
111 this.released = released;
112 }
113
114
115
116
117
118
119
120 public java.lang.Long getSequence() {
121 return sequence;
122 }
123
124
125
126
127
128
129
130 public void setSequence(java.lang.Long sequence) {
131 this.sequence = sequence;
132 }
133
134 private java.lang.Object __equalsCalc = null;
135 public synchronized boolean equals(java.lang.Object obj) {
136 if (!(obj instanceof RemoteVersion)) return false;
137 RemoteVersion other = (RemoteVersion) obj;
138 if (obj == null) return false;
139 if (this == obj) return true;
140 if (__equalsCalc != null) {
141 return (__equalsCalc == obj);
142 }
143 __equalsCalc = obj;
144 boolean _equals;
145 _equals = super.equals(obj) &&
146 this.archived == other.isArchived() &&
147 ((this.releaseDate==null && other.getReleaseDate()==null) ||
148 (this.releaseDate!=null &&
149 this.releaseDate.equals(other.getReleaseDate()))) &&
150 this.released == other.isReleased() &&
151 ((this.sequence==null && other.getSequence()==null) ||
152 (this.sequence!=null &&
153 this.sequence.equals(other.getSequence())));
154 __equalsCalc = null;
155 return _equals;
156 }
157
158 private boolean __hashCodeCalc = false;
159 public synchronized int hashCode() {
160 if (__hashCodeCalc) {
161 return 0;
162 }
163 __hashCodeCalc = true;
164 int _hashCode = super.hashCode();
165 _hashCode += (isArchived() ? Boolean.TRUE : Boolean.FALSE).hashCode();
166 if (getReleaseDate() != null) {
167 _hashCode += getReleaseDate().hashCode();
168 }
169 _hashCode += (isReleased() ? Boolean.TRUE : Boolean.FALSE).hashCode();
170 if (getSequence() != null) {
171 _hashCode += getSequence().hashCode();
172 }
173 __hashCodeCalc = false;
174 return _hashCode;
175 }
176
177
178 private static org.apache.axis.description.TypeDesc typeDesc =
179 new org.apache.axis.description.TypeDesc(RemoteVersion.class, true);
180
181 static {
182 typeDesc.setXmlType(new javax.xml.namespace.QName("http://beans.soap.rpc.jira.atlassian.com", "RemoteVersion"));
183 org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
184 elemField.setFieldName("archived");
185 elemField.setXmlName(new javax.xml.namespace.QName("", "archived"));
186 elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
187 elemField.setNillable(false);
188 typeDesc.addFieldDesc(elemField);
189 elemField = new org.apache.axis.description.ElementDesc();
190 elemField.setFieldName("releaseDate");
191 elemField.setXmlName(new javax.xml.namespace.QName("", "releaseDate"));
192 elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
193 elemField.setNillable(true);
194 typeDesc.addFieldDesc(elemField);
195 elemField = new org.apache.axis.description.ElementDesc();
196 elemField.setFieldName("released");
197 elemField.setXmlName(new javax.xml.namespace.QName("", "released"));
198 elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
199 elemField.setNillable(false);
200 typeDesc.addFieldDesc(elemField);
201 elemField = new org.apache.axis.description.ElementDesc();
202 elemField.setFieldName("sequence");
203 elemField.setXmlName(new javax.xml.namespace.QName("", "sequence"));
204 elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
205 elemField.setNillable(true);
206 typeDesc.addFieldDesc(elemField);
207 }
208
209
210
211
212 public static org.apache.axis.description.TypeDesc getTypeDesc() {
213 return typeDesc;
214 }
215
216
217
218
219 public static org.apache.axis.encoding.Serializer getSerializer(
220 java.lang.String mechType,
221 java.lang.Class _javaType,
222 javax.xml.namespace.QName _xmlType) {
223 return
224 new org.apache.axis.encoding.ser.BeanSerializer(
225 _javaType, _xmlType, typeDesc);
226 }
227
228
229
230
231 public static org.apache.axis.encoding.Deserializer getDeserializer(
232 java.lang.String mechType,
233 java.lang.Class _javaType,
234 javax.xml.namespace.QName _xmlType) {
235 return
236 new org.apache.axis.encoding.ser.BeanDeserializer(
237 _javaType, _xmlType, typeDesc);
238 }
239
240 }