1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * This library is free software; you can redistribute it and/or modify it under
5    * the terms of the GNU Lesser General Public License as published by the Free
6    * Software Foundation; either version 2.1 of the License, or (at your option)
7    * any later version.
8    *
9    * This library is distributed in the hope that it will be useful, but WITHOUT
10   * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
11   * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
12   * details.
13   */
14  
15  package com.liferay.portlet.tasks.model.impl;
16  
17  import com.liferay.portal.SystemException;
18  import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
19  import com.liferay.portal.kernel.util.DateUtil;
20  import com.liferay.portal.kernel.util.GetterUtil;
21  import com.liferay.portal.kernel.util.HtmlUtil;
22  import com.liferay.portal.kernel.util.StringBundler;
23  import com.liferay.portal.model.impl.BaseModelImpl;
24  import com.liferay.portal.util.PortalUtil;
25  
26  import com.liferay.portlet.tasks.model.TasksReview;
27  import com.liferay.portlet.tasks.model.TasksReviewSoap;
28  
29  import java.io.Serializable;
30  
31  import java.lang.reflect.Proxy;
32  
33  import java.sql.Types;
34  
35  import java.util.ArrayList;
36  import java.util.Date;
37  import java.util.List;
38  
39  /**
40   * <a href="TasksReviewModelImpl.java.html"><b><i>View Source</i></b></a>
41   *
42   * <p>
43   * ServiceBuilder generated this class. Modifications in this class will be
44   * overwritten the next time is generated.
45   * </p>
46   *
47   * <p>
48   * This interface is a model that represents the TasksReview table in the
49   * database.
50   * </p>
51   *
52   * @author    Brian Wing Shun Chan
53   * @see       TasksReviewImpl
54   * @see       com.liferay.portlet.tasks.model.TasksReview
55   * @see       com.liferay.portlet.tasks.model.TasksReviewModel
56   * @generated
57   */
58  public class TasksReviewModelImpl extends BaseModelImpl<TasksReview> {
59      public static final String TABLE_NAME = "TasksReview";
60      public static final Object[][] TABLE_COLUMNS = {
61              { "reviewId", new Integer(Types.BIGINT) },
62              { "groupId", new Integer(Types.BIGINT) },
63              { "companyId", new Integer(Types.BIGINT) },
64              { "userId", new Integer(Types.BIGINT) },
65              { "userName", new Integer(Types.VARCHAR) },
66              { "createDate", new Integer(Types.TIMESTAMP) },
67              { "modifiedDate", new Integer(Types.TIMESTAMP) },
68              { "proposalId", new Integer(Types.BIGINT) },
69              { "assignedByUserId", new Integer(Types.BIGINT) },
70              { "assignedByUserName", new Integer(Types.VARCHAR) },
71              { "stage", new Integer(Types.INTEGER) },
72              { "completed", new Integer(Types.BOOLEAN) },
73              { "rejected", new Integer(Types.BOOLEAN) }
74          };
75      public static final String TABLE_SQL_CREATE = "create table TasksReview (reviewId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,proposalId LONG,assignedByUserId LONG,assignedByUserName VARCHAR(75) null,stage INTEGER,completed BOOLEAN,rejected BOOLEAN)";
76      public static final String TABLE_SQL_DROP = "drop table TasksReview";
77      public static final String ORDER_BY_JPQL = " ORDER BY tasksReview.createDate ASC";
78      public static final String ORDER_BY_SQL = " ORDER BY TasksReview.createDate ASC";
79      public static final String DATA_SOURCE = "liferayDataSource";
80      public static final String SESSION_FACTORY = "liferaySessionFactory";
81      public static final String TX_MANAGER = "liferayTransactionManager";
82      public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
83                  "value.object.entity.cache.enabled.com.liferay.portlet.tasks.model.TasksReview"),
84              true);
85      public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
86                  "value.object.finder.cache.enabled.com.liferay.portlet.tasks.model.TasksReview"),
87              true);
88  
89      public static TasksReview toModel(TasksReviewSoap soapModel) {
90          TasksReview model = new TasksReviewImpl();
91  
92          model.setReviewId(soapModel.getReviewId());
93          model.setGroupId(soapModel.getGroupId());
94          model.setCompanyId(soapModel.getCompanyId());
95          model.setUserId(soapModel.getUserId());
96          model.setUserName(soapModel.getUserName());
97          model.setCreateDate(soapModel.getCreateDate());
98          model.setModifiedDate(soapModel.getModifiedDate());
99          model.setProposalId(soapModel.getProposalId());
100         model.setAssignedByUserId(soapModel.getAssignedByUserId());
101         model.setAssignedByUserName(soapModel.getAssignedByUserName());
102         model.setStage(soapModel.getStage());
103         model.setCompleted(soapModel.getCompleted());
104         model.setRejected(soapModel.getRejected());
105 
106         return model;
107     }
108 
109     public static List<TasksReview> toModels(TasksReviewSoap[] soapModels) {
110         List<TasksReview> models = new ArrayList<TasksReview>(soapModels.length);
111 
112         for (TasksReviewSoap soapModel : soapModels) {
113             models.add(toModel(soapModel));
114         }
115 
116         return models;
117     }
118 
119     public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
120                 "lock.expiration.time.com.liferay.portlet.tasks.model.TasksReview"));
121 
122     public TasksReviewModelImpl() {
123     }
124 
125     public long getPrimaryKey() {
126         return _reviewId;
127     }
128 
129     public void setPrimaryKey(long pk) {
130         setReviewId(pk);
131     }
132 
133     public Serializable getPrimaryKeyObj() {
134         return new Long(_reviewId);
135     }
136 
137     public long getReviewId() {
138         return _reviewId;
139     }
140 
141     public void setReviewId(long reviewId) {
142         _reviewId = reviewId;
143     }
144 
145     public long getGroupId() {
146         return _groupId;
147     }
148 
149     public void setGroupId(long groupId) {
150         _groupId = groupId;
151     }
152 
153     public long getCompanyId() {
154         return _companyId;
155     }
156 
157     public void setCompanyId(long companyId) {
158         _companyId = companyId;
159     }
160 
161     public long getUserId() {
162         return _userId;
163     }
164 
165     public void setUserId(long userId) {
166         _userId = userId;
167 
168         if (!_setOriginalUserId) {
169             _setOriginalUserId = true;
170 
171             _originalUserId = userId;
172         }
173     }
174 
175     public String getUserUuid() throws SystemException {
176         return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
177     }
178 
179     public void setUserUuid(String userUuid) {
180         _userUuid = userUuid;
181     }
182 
183     public long getOriginalUserId() {
184         return _originalUserId;
185     }
186 
187     public String getUserName() {
188         return GetterUtil.getString(_userName);
189     }
190 
191     public void setUserName(String userName) {
192         _userName = userName;
193     }
194 
195     public Date getCreateDate() {
196         return _createDate;
197     }
198 
199     public void setCreateDate(Date createDate) {
200         _createDate = createDate;
201     }
202 
203     public Date getModifiedDate() {
204         return _modifiedDate;
205     }
206 
207     public void setModifiedDate(Date modifiedDate) {
208         _modifiedDate = modifiedDate;
209     }
210 
211     public long getProposalId() {
212         return _proposalId;
213     }
214 
215     public void setProposalId(long proposalId) {
216         _proposalId = proposalId;
217 
218         if (!_setOriginalProposalId) {
219             _setOriginalProposalId = true;
220 
221             _originalProposalId = proposalId;
222         }
223     }
224 
225     public long getOriginalProposalId() {
226         return _originalProposalId;
227     }
228 
229     public long getAssignedByUserId() {
230         return _assignedByUserId;
231     }
232 
233     public void setAssignedByUserId(long assignedByUserId) {
234         _assignedByUserId = assignedByUserId;
235     }
236 
237     public String getAssignedByUserUuid() throws SystemException {
238         return PortalUtil.getUserValue(getAssignedByUserId(), "uuid",
239             _assignedByUserUuid);
240     }
241 
242     public void setAssignedByUserUuid(String assignedByUserUuid) {
243         _assignedByUserUuid = assignedByUserUuid;
244     }
245 
246     public String getAssignedByUserName() {
247         return GetterUtil.getString(_assignedByUserName);
248     }
249 
250     public void setAssignedByUserName(String assignedByUserName) {
251         _assignedByUserName = assignedByUserName;
252     }
253 
254     public int getStage() {
255         return _stage;
256     }
257 
258     public void setStage(int stage) {
259         _stage = stage;
260     }
261 
262     public boolean getCompleted() {
263         return _completed;
264     }
265 
266     public boolean isCompleted() {
267         return _completed;
268     }
269 
270     public void setCompleted(boolean completed) {
271         _completed = completed;
272     }
273 
274     public boolean getRejected() {
275         return _rejected;
276     }
277 
278     public boolean isRejected() {
279         return _rejected;
280     }
281 
282     public void setRejected(boolean rejected) {
283         _rejected = rejected;
284     }
285 
286     public TasksReview toEscapedModel() {
287         if (isEscapedModel()) {
288             return (TasksReview)this;
289         }
290         else {
291             TasksReview model = new TasksReviewImpl();
292 
293             model.setNew(isNew());
294             model.setEscapedModel(true);
295 
296             model.setReviewId(getReviewId());
297             model.setGroupId(getGroupId());
298             model.setCompanyId(getCompanyId());
299             model.setUserId(getUserId());
300             model.setUserName(HtmlUtil.escape(getUserName()));
301             model.setCreateDate(getCreateDate());
302             model.setModifiedDate(getModifiedDate());
303             model.setProposalId(getProposalId());
304             model.setAssignedByUserId(getAssignedByUserId());
305             model.setAssignedByUserName(HtmlUtil.escape(getAssignedByUserName()));
306             model.setStage(getStage());
307             model.setCompleted(getCompleted());
308             model.setRejected(getRejected());
309 
310             model = (TasksReview)Proxy.newProxyInstance(TasksReview.class.getClassLoader(),
311                     new Class[] { TasksReview.class },
312                     new ReadOnlyBeanHandler(model));
313 
314             return model;
315         }
316     }
317 
318     public Object clone() {
319         TasksReviewImpl clone = new TasksReviewImpl();
320 
321         clone.setReviewId(getReviewId());
322         clone.setGroupId(getGroupId());
323         clone.setCompanyId(getCompanyId());
324         clone.setUserId(getUserId());
325         clone.setUserName(getUserName());
326         clone.setCreateDate(getCreateDate());
327         clone.setModifiedDate(getModifiedDate());
328         clone.setProposalId(getProposalId());
329         clone.setAssignedByUserId(getAssignedByUserId());
330         clone.setAssignedByUserName(getAssignedByUserName());
331         clone.setStage(getStage());
332         clone.setCompleted(getCompleted());
333         clone.setRejected(getRejected());
334 
335         return clone;
336     }
337 
338     public int compareTo(TasksReview tasksReview) {
339         int value = 0;
340 
341         value = DateUtil.compareTo(getCreateDate(), tasksReview.getCreateDate());
342 
343         if (value != 0) {
344             return value;
345         }
346 
347         return 0;
348     }
349 
350     public boolean equals(Object obj) {
351         if (obj == null) {
352             return false;
353         }
354 
355         TasksReview tasksReview = null;
356 
357         try {
358             tasksReview = (TasksReview)obj;
359         }
360         catch (ClassCastException cce) {
361             return false;
362         }
363 
364         long pk = tasksReview.getPrimaryKey();
365 
366         if (getPrimaryKey() == pk) {
367             return true;
368         }
369         else {
370             return false;
371         }
372     }
373 
374     public int hashCode() {
375         return (int)getPrimaryKey();
376     }
377 
378     public String toString() {
379         StringBundler sb = new StringBundler(27);
380 
381         sb.append("{reviewId=");
382         sb.append(getReviewId());
383         sb.append(", groupId=");
384         sb.append(getGroupId());
385         sb.append(", companyId=");
386         sb.append(getCompanyId());
387         sb.append(", userId=");
388         sb.append(getUserId());
389         sb.append(", userName=");
390         sb.append(getUserName());
391         sb.append(", createDate=");
392         sb.append(getCreateDate());
393         sb.append(", modifiedDate=");
394         sb.append(getModifiedDate());
395         sb.append(", proposalId=");
396         sb.append(getProposalId());
397         sb.append(", assignedByUserId=");
398         sb.append(getAssignedByUserId());
399         sb.append(", assignedByUserName=");
400         sb.append(getAssignedByUserName());
401         sb.append(", stage=");
402         sb.append(getStage());
403         sb.append(", completed=");
404         sb.append(getCompleted());
405         sb.append(", rejected=");
406         sb.append(getRejected());
407         sb.append("}");
408 
409         return sb.toString();
410     }
411 
412     public String toXmlString() {
413         StringBundler sb = new StringBundler(43);
414 
415         sb.append("<model><model-name>");
416         sb.append("com.liferay.portlet.tasks.model.TasksReview");
417         sb.append("</model-name>");
418 
419         sb.append(
420             "<column><column-name>reviewId</column-name><column-value><![CDATA[");
421         sb.append(getReviewId());
422         sb.append("]]></column-value></column>");
423         sb.append(
424             "<column><column-name>groupId</column-name><column-value><![CDATA[");
425         sb.append(getGroupId());
426         sb.append("]]></column-value></column>");
427         sb.append(
428             "<column><column-name>companyId</column-name><column-value><![CDATA[");
429         sb.append(getCompanyId());
430         sb.append("]]></column-value></column>");
431         sb.append(
432             "<column><column-name>userId</column-name><column-value><![CDATA[");
433         sb.append(getUserId());
434         sb.append("]]></column-value></column>");
435         sb.append(
436             "<column><column-name>userName</column-name><column-value><![CDATA[");
437         sb.append(getUserName());
438         sb.append("]]></column-value></column>");
439         sb.append(
440             "<column><column-name>createDate</column-name><column-value><![CDATA[");
441         sb.append(getCreateDate());
442         sb.append("]]></column-value></column>");
443         sb.append(
444             "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
445         sb.append(getModifiedDate());
446         sb.append("]]></column-value></column>");
447         sb.append(
448             "<column><column-name>proposalId</column-name><column-value><![CDATA[");
449         sb.append(getProposalId());
450         sb.append("]]></column-value></column>");
451         sb.append(
452             "<column><column-name>assignedByUserId</column-name><column-value><![CDATA[");
453         sb.append(getAssignedByUserId());
454         sb.append("]]></column-value></column>");
455         sb.append(
456             "<column><column-name>assignedByUserName</column-name><column-value><![CDATA[");
457         sb.append(getAssignedByUserName());
458         sb.append("]]></column-value></column>");
459         sb.append(
460             "<column><column-name>stage</column-name><column-value><![CDATA[");
461         sb.append(getStage());
462         sb.append("]]></column-value></column>");
463         sb.append(
464             "<column><column-name>completed</column-name><column-value><![CDATA[");
465         sb.append(getCompleted());
466         sb.append("]]></column-value></column>");
467         sb.append(
468             "<column><column-name>rejected</column-name><column-value><![CDATA[");
469         sb.append(getRejected());
470         sb.append("]]></column-value></column>");
471 
472         sb.append("</model>");
473 
474         return sb.toString();
475     }
476 
477     private long _reviewId;
478     private long _groupId;
479     private long _companyId;
480     private long _userId;
481     private String _userUuid;
482     private long _originalUserId;
483     private boolean _setOriginalUserId;
484     private String _userName;
485     private Date _createDate;
486     private Date _modifiedDate;
487     private long _proposalId;
488     private long _originalProposalId;
489     private boolean _setOriginalProposalId;
490     private long _assignedByUserId;
491     private String _assignedByUserUuid;
492     private String _assignedByUserName;
493     private int _stage;
494     private boolean _completed;
495     private boolean _rejected;
496 }