1   /**
2    * WorkflowTask.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.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      /**
47       * Gets the assignedUserId value for this WorkflowTask.
48       * 
49       * @return assignedUserId
50       */
51      public long getAssignedUserId() {
52          return assignedUserId;
53      }
54  
55  
56      /**
57       * Sets the assignedUserId value for this WorkflowTask.
58       * 
59       * @param assignedUserId
60       */
61      public void setAssignedUserId(long assignedUserId) {
62          this.assignedUserId = assignedUserId;
63      }
64  
65  
66      /**
67       * Gets the createDate value for this WorkflowTask.
68       * 
69       * @return createDate
70       */
71      public java.util.Calendar getCreateDate() {
72          return createDate;
73      }
74  
75  
76      /**
77       * Sets the createDate value for this WorkflowTask.
78       * 
79       * @param createDate
80       */
81      public void setCreateDate(java.util.Calendar createDate) {
82          this.createDate = createDate;
83      }
84  
85  
86      /**
87       * Gets the endDate value for this WorkflowTask.
88       * 
89       * @return endDate
90       */
91      public java.util.Calendar getEndDate() {
92          return endDate;
93      }
94  
95  
96      /**
97       * Sets the endDate value for this WorkflowTask.
98       * 
99       * @param endDate
100      */
101     public void setEndDate(java.util.Calendar endDate) {
102         this.endDate = endDate;
103     }
104 
105 
106     /**
107      * Gets the instance value for this WorkflowTask.
108      * 
109      * @return instance
110      */
111     public com.liferay.client.portlet.workflow.model.WorkflowInstance getInstance() {
112         return instance;
113     }
114 
115 
116     /**
117      * Sets the instance value for this WorkflowTask.
118      * 
119      * @param instance
120      */
121     public void setInstance(com.liferay.client.portlet.workflow.model.WorkflowInstance instance) {
122         this.instance = instance;
123     }
124 
125 
126     /**
127      * Gets the name value for this WorkflowTask.
128      * 
129      * @return name
130      */
131     public java.lang.String getName() {
132         return name;
133     }
134 
135 
136     /**
137      * Sets the name value for this WorkflowTask.
138      * 
139      * @param name
140      */
141     public void setName(java.lang.String name) {
142         this.name = name;
143     }
144 
145 
146     /**
147      * Gets the startDate value for this WorkflowTask.
148      * 
149      * @return startDate
150      */
151     public java.util.Calendar getStartDate() {
152         return startDate;
153     }
154 
155 
156     /**
157      * Sets the startDate value for this WorkflowTask.
158      * 
159      * @param startDate
160      */
161     public void setStartDate(java.util.Calendar startDate) {
162         this.startDate = startDate;
163     }
164 
165 
166     /**
167      * Gets the taskId value for this WorkflowTask.
168      * 
169      * @return taskId
170      */
171     public long getTaskId() {
172         return taskId;
173     }
174 
175 
176     /**
177      * Sets the taskId value for this WorkflowTask.
178      * 
179      * @param taskId
180      */
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     // Type metadata
247     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     /**
297      * Return type metadata object
298      */
299     public static org.apache.axis.description.TypeDesc getTypeDesc() {
300         return typeDesc;
301     }
302 
303     /**
304      * Get Custom Serializer
305      */
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     /**
316      * Get Custom Deserializer
317      */
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