1   /**
2    * AnnouncementsFlagSoap.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.soap.portlet.announcements.model;
9   
10  public class AnnouncementsFlagSoap  implements java.io.Serializable {
11      private java.util.Calendar createDate;
12  
13      private long entryId;
14  
15      private long flagId;
16  
17      private long primaryKey;
18  
19      private long userId;
20  
21      private int value;
22  
23      public AnnouncementsFlagSoap() {
24      }
25  
26      public AnnouncementsFlagSoap(
27             java.util.Calendar createDate,
28             long entryId,
29             long flagId,
30             long primaryKey,
31             long userId,
32             int value) {
33             this.createDate = createDate;
34             this.entryId = entryId;
35             this.flagId = flagId;
36             this.primaryKey = primaryKey;
37             this.userId = userId;
38             this.value = value;
39      }
40  
41  
42      /**
43       * Gets the createDate value for this AnnouncementsFlagSoap.
44       * 
45       * @return createDate
46       */
47      public java.util.Calendar getCreateDate() {
48          return createDate;
49      }
50  
51  
52      /**
53       * Sets the createDate value for this AnnouncementsFlagSoap.
54       * 
55       * @param createDate
56       */
57      public void setCreateDate(java.util.Calendar createDate) {
58          this.createDate = createDate;
59      }
60  
61  
62      /**
63       * Gets the entryId value for this AnnouncementsFlagSoap.
64       * 
65       * @return entryId
66       */
67      public long getEntryId() {
68          return entryId;
69      }
70  
71  
72      /**
73       * Sets the entryId value for this AnnouncementsFlagSoap.
74       * 
75       * @param entryId
76       */
77      public void setEntryId(long entryId) {
78          this.entryId = entryId;
79      }
80  
81  
82      /**
83       * Gets the flagId value for this AnnouncementsFlagSoap.
84       * 
85       * @return flagId
86       */
87      public long getFlagId() {
88          return flagId;
89      }
90  
91  
92      /**
93       * Sets the flagId value for this AnnouncementsFlagSoap.
94       * 
95       * @param flagId
96       */
97      public void setFlagId(long flagId) {
98          this.flagId = flagId;
99      }
100 
101 
102     /**
103      * Gets the primaryKey value for this AnnouncementsFlagSoap.
104      * 
105      * @return primaryKey
106      */
107     public long getPrimaryKey() {
108         return primaryKey;
109     }
110 
111 
112     /**
113      * Sets the primaryKey value for this AnnouncementsFlagSoap.
114      * 
115      * @param primaryKey
116      */
117     public void setPrimaryKey(long primaryKey) {
118         this.primaryKey = primaryKey;
119     }
120 
121 
122     /**
123      * Gets the userId value for this AnnouncementsFlagSoap.
124      * 
125      * @return userId
126      */
127     public long getUserId() {
128         return userId;
129     }
130 
131 
132     /**
133      * Sets the userId value for this AnnouncementsFlagSoap.
134      * 
135      * @param userId
136      */
137     public void setUserId(long userId) {
138         this.userId = userId;
139     }
140 
141 
142     /**
143      * Gets the value value for this AnnouncementsFlagSoap.
144      * 
145      * @return value
146      */
147     public int getValue() {
148         return value;
149     }
150 
151 
152     /**
153      * Sets the value value for this AnnouncementsFlagSoap.
154      * 
155      * @param value
156      */
157     public void setValue(int value) {
158         this.value = value;
159     }
160 
161     private java.lang.Object __equalsCalc = null;
162     public synchronized boolean equals(java.lang.Object obj) {
163         if (!(obj instanceof AnnouncementsFlagSoap)) return false;
164         AnnouncementsFlagSoap other = (AnnouncementsFlagSoap) obj;
165         if (obj == null) return false;
166         if (this == obj) return true;
167         if (__equalsCalc != null) {
168             return (__equalsCalc == obj);
169         }
170         __equalsCalc = obj;
171         boolean _equals;
172         _equals = true && 
173             ((this.createDate==null && other.getCreateDate()==null) || 
174              (this.createDate!=null &&
175               this.createDate.equals(other.getCreateDate()))) &&
176             this.entryId == other.getEntryId() &&
177             this.flagId == other.getFlagId() &&
178             this.primaryKey == other.getPrimaryKey() &&
179             this.userId == other.getUserId() &&
180             this.value == other.getValue();
181         __equalsCalc = null;
182         return _equals;
183     }
184 
185     private boolean __hashCodeCalc = false;
186     public synchronized int hashCode() {
187         if (__hashCodeCalc) {
188             return 0;
189         }
190         __hashCodeCalc = true;
191         int _hashCode = 1;
192         if (getCreateDate() != null) {
193             _hashCode += getCreateDate().hashCode();
194         }
195         _hashCode += new Long(getEntryId()).hashCode();
196         _hashCode += new Long(getFlagId()).hashCode();
197         _hashCode += new Long(getPrimaryKey()).hashCode();
198         _hashCode += new Long(getUserId()).hashCode();
199         _hashCode += getValue();
200         __hashCodeCalc = false;
201         return _hashCode;
202     }
203 
204     // Type metadata
205     private static org.apache.axis.description.TypeDesc typeDesc =
206         new org.apache.axis.description.TypeDesc(AnnouncementsFlagSoap.class, true);
207 
208     static {
209         typeDesc.setXmlType(new javax.xml.namespace.QName("http://model.announcements.portlet.liferay.com", "AnnouncementsFlagSoap"));
210         org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
211         elemField.setFieldName("createDate");
212         elemField.setXmlName(new javax.xml.namespace.QName("", "createDate"));
213         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"));
214         elemField.setNillable(true);
215         typeDesc.addFieldDesc(elemField);
216         elemField = new org.apache.axis.description.ElementDesc();
217         elemField.setFieldName("entryId");
218         elemField.setXmlName(new javax.xml.namespace.QName("", "entryId"));
219         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
220         elemField.setNillable(false);
221         typeDesc.addFieldDesc(elemField);
222         elemField = new org.apache.axis.description.ElementDesc();
223         elemField.setFieldName("flagId");
224         elemField.setXmlName(new javax.xml.namespace.QName("", "flagId"));
225         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
226         elemField.setNillable(false);
227         typeDesc.addFieldDesc(elemField);
228         elemField = new org.apache.axis.description.ElementDesc();
229         elemField.setFieldName("primaryKey");
230         elemField.setXmlName(new javax.xml.namespace.QName("", "primaryKey"));
231         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
232         elemField.setNillable(false);
233         typeDesc.addFieldDesc(elemField);
234         elemField = new org.apache.axis.description.ElementDesc();
235         elemField.setFieldName("userId");
236         elemField.setXmlName(new javax.xml.namespace.QName("", "userId"));
237         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"));
238         elemField.setNillable(false);
239         typeDesc.addFieldDesc(elemField);
240         elemField = new org.apache.axis.description.ElementDesc();
241         elemField.setFieldName("value");
242         elemField.setXmlName(new javax.xml.namespace.QName("", "value"));
243         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
244         elemField.setNillable(false);
245         typeDesc.addFieldDesc(elemField);
246     }
247 
248     /**
249      * Return type metadata object
250      */
251     public static org.apache.axis.description.TypeDesc getTypeDesc() {
252         return typeDesc;
253     }
254 
255     /**
256      * Get Custom Serializer
257      */
258     public static org.apache.axis.encoding.Serializer getSerializer(
259            java.lang.String mechType, 
260            java.lang.Class _javaType,  
261            javax.xml.namespace.QName _xmlType) {
262         return 
263           new  org.apache.axis.encoding.ser.BeanSerializer(
264             _javaType, _xmlType, typeDesc);
265     }
266 
267     /**
268      * Get Custom Deserializer
269      */
270     public static org.apache.axis.encoding.Deserializer getDeserializer(
271            java.lang.String mechType, 
272            java.lang.Class _javaType,  
273            javax.xml.namespace.QName _xmlType) {
274         return 
275           new  org.apache.axis.encoding.ser.BeanDeserializer(
276             _javaType, _xmlType, typeDesc);
277     }
278 
279 }
280