1
7
8 package com.liferay.client.portlet.workflow.model;
9
10 public class WorkflowTask implements java.io.Serializable {
11 private long assignedUserId;
12
13 private java.util.Calendar createDate;
14
15 private java.util.Calendar endDate;
16
17 private com.liferay.client.portlet.workflow.model.WorkflowInstance instance;
18
19 private java.lang.String name;
20
21 private java.util.Calendar startDate;
22
23 private long taskId;
24
25 public WorkflowTask() {
26 }
27
28 public WorkflowTask(
29 long assignedUserId,
30 java.util.Calendar createDate,
31 java.util.Calendar endDate,
32 com.liferay.client.portlet.workflow.model.WorkflowInstance instance,
33 java.lang.String name,
34 java.util.Calendar startDate,
35 long taskId) {
36 this.assignedUserId = assignedUserId;
37 this.createDate = createDate;
38 this.endDate = endDate;
39 this.instance = instance;
40 this.name = name;
41 this.startDate = startDate;
42 this.taskId = taskId;
43 }
44
45
46
51 public long getAssignedUserId() {
52 return assignedUserId;
53 }
54
55
56
61 public void setAssignedUserId(long assignedUserId) {
62 this.assignedUserId = assignedUserId;
63 }
64
65
66
71 public java.util.Calendar getCreateDate() {
72 return createDate;
73 }
74
75
76
81 public void setCreateDate(java.util.Calendar createDate) {
82 this.createDate = createDate;
83 }
84
85
86
91 public java.util.Calendar getEndDate() {
92 return endDate;
93 }
94
95
96
101 public void setEndDate(java.util.Calendar endDate) {
102 this.endDate = endDate;
103 }
104
105
106
111 public com.liferay.client.portlet.workflow.model.WorkflowInstance getInstance() {
112 return instance;
113 }
114
115
116
121 public void setInstance(com.liferay.client.portlet.workflow.model.WorkflowInstance instance) {
122 this.instance = instance;
123 }
124
125
126
131 public java.lang.String getName() {
132 return name;
133 }
134
135
136
141 public void setName(java.lang.String name) {
142 this.name = name;
143 }
144
145
146
151 public java.util.Calendar getStartDate() {
152 return startDate;
153 }
154
155
156
161 public void setStartDate(java.util.Calendar startDate) {
162 this.startDate = startDate;
163 }
164
165
166
171 public long getTaskId() {
172 return taskId;
173 }
174
175
176
181 public void setTaskId(long taskId) {
182 this.taskId = taskId;
183 }
184
185 private java.lang.Object __equalsCalc = null;
186 public synchronized boolean equals(java.lang.Object obj) {
187 if (!(obj instanceof WorkflowTask)) return false;
188 WorkflowTask other = (WorkflowTask) obj;
189 if (obj == null) return false;
190 if (this == obj) return true;
191 if (__equalsCalc != null) {
192 return (__equalsCalc == obj);
193 }
194 __equalsCalc = obj;
195 boolean _equals;
196 _equals = true &&
197 this.assignedUserId == other.getAssignedUserId() &&
198 ((this.createDate==null && other.getCreateDate()==null) ||
199 (this.createDate!=null &&
200 this.createDate.equals(other.getCreateDate()))) &&
201 ((this.endDate==null && other.getEndDate()==null) ||
202 (this.endDate!=null &&
203 this.endDate.equals(other.getEndDate()))) &&
204 ((this.instance==null && other.getInstance()==null) ||
205 (this.instance!=null &&
206 this.instance.equals(other.getInstance()))) &&
207 ((this.name==null && other.getName()==null) ||
208 (this.name!=null &&
209 this.name.equals(other.getName()))) &&
210 ((this.startDate==null && other.getStartDate()==null) ||
211 (this.startDate!=null &&
212 this.startDate.equals(other.getStartDate()))) &&
213 this.taskId == other.getTaskId();
214 __equalsCalc = null;
215 return _equals;
216 }
217
218 private boolean __hashCodeCalc = false;
219 public synchronized int hashCode() {
220 if (__hashCodeCalc) {
221 return 0;
222 }
223 __hashCodeCalc = true;
224 int _hashCode = 1;
225 _hashCode += new Long(getAssignedUserId()).hashCode();
226 if (getCreateDate() != null) {
227 _hashCode += getCreateDate().hashCode();
228 }
229 if (getEndDate() != null) {
230 _hashCode += getEndDate().hashCode();
231 }
232 if (getInstance() != null) {
233 _hashCode += getInstance().hashCode();
234 }
235 if (getName() != null) {
236 _hashCode += getName().hashCode();
237 }
238 if (getStartDate() != null) {
239 _hashCode += getStartDate().hashCode();
240 }
241 _hashCode += new Long(getTaskId()).hashCode();
242 __hashCodeCalc = false;
243 return _hashCode;
244 }
245
246 private static org.apache.axis.description.TypeDesc typeDesc =
248 new org.apache.axis.description.TypeDesc(WorkflowTask.class, true);
249
250 static {
251 typeDesc.setXmlType(new javax.xml.namespace.QName("http://model.workflow.portlet.liferay.com", "WorkflowTask"));
252 org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
253 elemField.setFieldName("assignedUserId");
254 elemField.setXmlName(new javax.xml.namespace.QName("", "assignedUserId"));
255 elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
256 elemField.setNillable(false);
257 typeDesc.addFieldDesc(elemField);
258 elemField = new org.apache.axis.description.ElementDesc();
259 elemField.setFieldName("createDate");
260 elemField.setXmlName(new javax.xml.namespace.QName("", "createDate"));
261 elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
262 elemField.setNillable(true);
263 typeDesc.addFieldDesc(elemField);
264 elemField = new org.apache.axis.description.ElementDesc();
265 elemField.setFieldName("endDate");
266 elemField.setXmlName(new javax.xml.namespace.QName("", "endDate"));
267 elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
268 elemField.setNillable(true);
269 typeDesc.addFieldDesc(elemField);
270 elemField = new org.apache.axis.description.ElementDesc();
271 elemField.setFieldName("instance");
272 elemField.setXmlName(new javax.xml.namespace.QName("", "instance"));
273 elemField.setXmlType(new javax.xml.namespace.QName("http://model.workflow.portlet.liferay.com", "WorkflowInstance"));
274 elemField.setNillable(true);
275 typeDesc.addFieldDesc(elemField);
276 elemField = new org.apache.axis.description.ElementDesc();
277 elemField.setFieldName("name");
278 elemField.setXmlName(new javax.xml.namespace.QName("", "name"));
279 elemField.setXmlType(new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"));
280 elemField.setNillable(true);
281 typeDesc.addFieldDesc(elemField);
282 elemField = new org.apache.axis.description.ElementDesc();
283 elemField.setFieldName("startDate");
284 elemField.setXmlName(new javax.xml.namespace.QName("", "startDate"));
285 elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
286 elemField.setNillable(true);
287 typeDesc.addFieldDesc(elemField);
288 elemField = new org.apache.axis.description.ElementDesc();
289 elemField.setFieldName("taskId");
290 elemField.setXmlName(new javax.xml.namespace.QName("", "taskId"));
291 elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
292 elemField.setNillable(false);
293 typeDesc.addFieldDesc(elemField);
294 }
295
296
299 public static org.apache.axis.description.TypeDesc getTypeDesc() {
300 return typeDesc;
301 }
302
303
306 public static org.apache.axis.encoding.Serializer getSerializer(
307 java.lang.String mechType,
308 java.lang.Class _javaType,
309 javax.xml.namespace.QName _xmlType) {
310 return
311 new org.apache.axis.encoding.ser.BeanSerializer(
312 _javaType, _xmlType, typeDesc);
313 }
314
315
318 public static org.apache.axis.encoding.Deserializer getDeserializer(
319 java.lang.String mechType,
320 java.lang.Class _javaType,
321 javax.xml.namespace.QName _xmlType) {
322 return
323 new org.apache.axis.encoding.ser.BeanDeserializer(
324 _javaType, _xmlType, typeDesc);
325 }
326
327 }
328