1
22
23 package com.liferay.portlet.tasks.model.impl;
24
25 import com.liferay.portal.SystemException;
26 import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
27 import com.liferay.portal.kernel.util.DateUtil;
28 import com.liferay.portal.kernel.util.GetterUtil;
29 import com.liferay.portal.kernel.util.HtmlUtil;
30 import com.liferay.portal.kernel.util.StringPool;
31 import com.liferay.portal.model.impl.BaseModelImpl;
32 import com.liferay.portal.util.PortalUtil;
33
34 import com.liferay.portlet.tasks.model.TasksProposal;
35 import com.liferay.portlet.tasks.model.TasksProposalSoap;
36
37 import java.io.Serializable;
38
39 import java.lang.reflect.Proxy;
40
41 import java.sql.Types;
42
43 import java.util.ArrayList;
44 import java.util.Date;
45 import java.util.List;
46
47
67 public class TasksProposalModelImpl extends BaseModelImpl<TasksProposal> {
68 public static final String TABLE_NAME = "TasksProposal";
69 public static final Object[][] TABLE_COLUMNS = {
70 { "proposalId", new Integer(Types.BIGINT) },
71
72
73 { "groupId", new Integer(Types.BIGINT) },
74
75
76 { "companyId", new Integer(Types.BIGINT) },
77
78
79 { "userId", new Integer(Types.BIGINT) },
80
81
82 { "userName", new Integer(Types.VARCHAR) },
83
84
85 { "createDate", new Integer(Types.TIMESTAMP) },
86
87
88 { "modifiedDate", new Integer(Types.TIMESTAMP) },
89
90
91 { "classNameId", new Integer(Types.BIGINT) },
92
93
94 { "classPK", new Integer(Types.VARCHAR) },
95
96
97 { "name", new Integer(Types.VARCHAR) },
98
99
100 { "description", new Integer(Types.VARCHAR) },
101
102
103 { "publishDate", new Integer(Types.TIMESTAMP) },
104
105
106 { "dueDate", new Integer(Types.TIMESTAMP) }
107 };
108 public static final String TABLE_SQL_CREATE = "create table TasksProposal (proposalId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,classNameId LONG,classPK VARCHAR(75) null,name VARCHAR(75) null,description STRING null,publishDate DATE null,dueDate DATE null)";
109 public static final String TABLE_SQL_DROP = "drop table TasksProposal";
110 public static final String DATA_SOURCE = "liferayDataSource";
111 public static final String SESSION_FACTORY = "liferaySessionFactory";
112 public static final String TX_MANAGER = "liferayTransactionManager";
113 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
114 "value.object.entity.cache.enabled.com.liferay.portlet.tasks.model.TasksProposal"),
115 true);
116 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
117 "value.object.finder.cache.enabled.com.liferay.portlet.tasks.model.TasksProposal"),
118 true);
119
120 public static TasksProposal toModel(TasksProposalSoap soapModel) {
121 TasksProposal model = new TasksProposalImpl();
122
123 model.setProposalId(soapModel.getProposalId());
124 model.setGroupId(soapModel.getGroupId());
125 model.setCompanyId(soapModel.getCompanyId());
126 model.setUserId(soapModel.getUserId());
127 model.setUserName(soapModel.getUserName());
128 model.setCreateDate(soapModel.getCreateDate());
129 model.setModifiedDate(soapModel.getModifiedDate());
130 model.setClassNameId(soapModel.getClassNameId());
131 model.setClassPK(soapModel.getClassPK());
132 model.setName(soapModel.getName());
133 model.setDescription(soapModel.getDescription());
134 model.setPublishDate(soapModel.getPublishDate());
135 model.setDueDate(soapModel.getDueDate());
136
137 return model;
138 }
139
140 public static List<TasksProposal> toModels(TasksProposalSoap[] soapModels) {
141 List<TasksProposal> models = new ArrayList<TasksProposal>(soapModels.length);
142
143 for (TasksProposalSoap soapModel : soapModels) {
144 models.add(toModel(soapModel));
145 }
146
147 return models;
148 }
149
150 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
151 "lock.expiration.time.com.liferay.portlet.tasks.model.TasksProposal"));
152
153 public TasksProposalModelImpl() {
154 }
155
156 public long getPrimaryKey() {
157 return _proposalId;
158 }
159
160 public void setPrimaryKey(long pk) {
161 setProposalId(pk);
162 }
163
164 public Serializable getPrimaryKeyObj() {
165 return new Long(_proposalId);
166 }
167
168 public long getProposalId() {
169 return _proposalId;
170 }
171
172 public void setProposalId(long proposalId) {
173 _proposalId = proposalId;
174 }
175
176 public long getGroupId() {
177 return _groupId;
178 }
179
180 public void setGroupId(long groupId) {
181 _groupId = groupId;
182 }
183
184 public long getCompanyId() {
185 return _companyId;
186 }
187
188 public void setCompanyId(long companyId) {
189 _companyId = companyId;
190 }
191
192 public long getUserId() {
193 return _userId;
194 }
195
196 public void setUserId(long userId) {
197 _userId = userId;
198 }
199
200 public String getUserUuid() throws SystemException {
201 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
202 }
203
204 public void setUserUuid(String userUuid) {
205 _userUuid = userUuid;
206 }
207
208 public String getUserName() {
209 return GetterUtil.getString(_userName);
210 }
211
212 public void setUserName(String userName) {
213 _userName = userName;
214 }
215
216 public Date getCreateDate() {
217 return _createDate;
218 }
219
220 public void setCreateDate(Date createDate) {
221 _createDate = createDate;
222 }
223
224 public Date getModifiedDate() {
225 return _modifiedDate;
226 }
227
228 public void setModifiedDate(Date modifiedDate) {
229 _modifiedDate = modifiedDate;
230 }
231
232 public String getClassName() {
233 if (getClassNameId() <= 0) {
234 return StringPool.BLANK;
235 }
236
237 return PortalUtil.getClassName(getClassNameId());
238 }
239
240 public long getClassNameId() {
241 return _classNameId;
242 }
243
244 public void setClassNameId(long classNameId) {
245 _classNameId = classNameId;
246
247 if (!_setOriginalClassNameId) {
248 _setOriginalClassNameId = true;
249
250 _originalClassNameId = classNameId;
251 }
252 }
253
254 public long getOriginalClassNameId() {
255 return _originalClassNameId;
256 }
257
258 public String getClassPK() {
259 return GetterUtil.getString(_classPK);
260 }
261
262 public void setClassPK(String classPK) {
263 _classPK = classPK;
264
265 if (_originalClassPK == null) {
266 _originalClassPK = classPK;
267 }
268 }
269
270 public String getOriginalClassPK() {
271 return GetterUtil.getString(_originalClassPK);
272 }
273
274 public String getName() {
275 return GetterUtil.getString(_name);
276 }
277
278 public void setName(String name) {
279 _name = name;
280 }
281
282 public String getDescription() {
283 return GetterUtil.getString(_description);
284 }
285
286 public void setDescription(String description) {
287 _description = description;
288 }
289
290 public Date getPublishDate() {
291 return _publishDate;
292 }
293
294 public void setPublishDate(Date publishDate) {
295 _publishDate = publishDate;
296 }
297
298 public Date getDueDate() {
299 return _dueDate;
300 }
301
302 public void setDueDate(Date dueDate) {
303 _dueDate = dueDate;
304 }
305
306 public TasksProposal toEscapedModel() {
307 if (isEscapedModel()) {
308 return (TasksProposal)this;
309 }
310 else {
311 TasksProposal model = new TasksProposalImpl();
312
313 model.setNew(isNew());
314 model.setEscapedModel(true);
315
316 model.setProposalId(getProposalId());
317 model.setGroupId(getGroupId());
318 model.setCompanyId(getCompanyId());
319 model.setUserId(getUserId());
320 model.setUserName(HtmlUtil.escape(getUserName()));
321 model.setCreateDate(getCreateDate());
322 model.setModifiedDate(getModifiedDate());
323 model.setClassNameId(getClassNameId());
324 model.setClassPK(HtmlUtil.escape(getClassPK()));
325 model.setName(HtmlUtil.escape(getName()));
326 model.setDescription(HtmlUtil.escape(getDescription()));
327 model.setPublishDate(getPublishDate());
328 model.setDueDate(getDueDate());
329
330 model = (TasksProposal)Proxy.newProxyInstance(TasksProposal.class.getClassLoader(),
331 new Class[] { TasksProposal.class },
332 new ReadOnlyBeanHandler(model));
333
334 return model;
335 }
336 }
337
338 public Object clone() {
339 TasksProposalImpl clone = new TasksProposalImpl();
340
341 clone.setProposalId(getProposalId());
342 clone.setGroupId(getGroupId());
343 clone.setCompanyId(getCompanyId());
344 clone.setUserId(getUserId());
345 clone.setUserName(getUserName());
346 clone.setCreateDate(getCreateDate());
347 clone.setModifiedDate(getModifiedDate());
348 clone.setClassNameId(getClassNameId());
349 clone.setClassPK(getClassPK());
350 clone.setName(getName());
351 clone.setDescription(getDescription());
352 clone.setPublishDate(getPublishDate());
353 clone.setDueDate(getDueDate());
354
355 return clone;
356 }
357
358 public int compareTo(TasksProposal tasksProposal) {
359 int value = 0;
360
361 value = DateUtil.compareTo(getDueDate(), tasksProposal.getDueDate());
362
363 if (value != 0) {
364 return value;
365 }
366
367 value = DateUtil.compareTo(getCreateDate(),
368 tasksProposal.getCreateDate());
369
370 if (value != 0) {
371 return value;
372 }
373
374 return 0;
375 }
376
377 public boolean equals(Object obj) {
378 if (obj == null) {
379 return false;
380 }
381
382 TasksProposal tasksProposal = null;
383
384 try {
385 tasksProposal = (TasksProposal)obj;
386 }
387 catch (ClassCastException cce) {
388 return false;
389 }
390
391 long pk = tasksProposal.getPrimaryKey();
392
393 if (getPrimaryKey() == pk) {
394 return true;
395 }
396 else {
397 return false;
398 }
399 }
400
401 public int hashCode() {
402 return (int)getPrimaryKey();
403 }
404
405 public String toString() {
406 StringBuilder sb = new StringBuilder();
407
408 sb.append("{proposalId=");
409 sb.append(getProposalId());
410 sb.append(", groupId=");
411 sb.append(getGroupId());
412 sb.append(", companyId=");
413 sb.append(getCompanyId());
414 sb.append(", userId=");
415 sb.append(getUserId());
416 sb.append(", userName=");
417 sb.append(getUserName());
418 sb.append(", createDate=");
419 sb.append(getCreateDate());
420 sb.append(", modifiedDate=");
421 sb.append(getModifiedDate());
422 sb.append(", classNameId=");
423 sb.append(getClassNameId());
424 sb.append(", classPK=");
425 sb.append(getClassPK());
426 sb.append(", name=");
427 sb.append(getName());
428 sb.append(", description=");
429 sb.append(getDescription());
430 sb.append(", publishDate=");
431 sb.append(getPublishDate());
432 sb.append(", dueDate=");
433 sb.append(getDueDate());
434 sb.append("}");
435
436 return sb.toString();
437 }
438
439 public String toXmlString() {
440 StringBuilder sb = new StringBuilder();
441
442 sb.append("<model><model-name>");
443 sb.append("com.liferay.portlet.tasks.model.TasksProposal");
444 sb.append("</model-name>");
445
446 sb.append(
447 "<column><column-name>proposalId</column-name><column-value><![CDATA[");
448 sb.append(getProposalId());
449 sb.append("]]></column-value></column>");
450 sb.append(
451 "<column><column-name>groupId</column-name><column-value><![CDATA[");
452 sb.append(getGroupId());
453 sb.append("]]></column-value></column>");
454 sb.append(
455 "<column><column-name>companyId</column-name><column-value><![CDATA[");
456 sb.append(getCompanyId());
457 sb.append("]]></column-value></column>");
458 sb.append(
459 "<column><column-name>userId</column-name><column-value><![CDATA[");
460 sb.append(getUserId());
461 sb.append("]]></column-value></column>");
462 sb.append(
463 "<column><column-name>userName</column-name><column-value><![CDATA[");
464 sb.append(getUserName());
465 sb.append("]]></column-value></column>");
466 sb.append(
467 "<column><column-name>createDate</column-name><column-value><![CDATA[");
468 sb.append(getCreateDate());
469 sb.append("]]></column-value></column>");
470 sb.append(
471 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
472 sb.append(getModifiedDate());
473 sb.append("]]></column-value></column>");
474 sb.append(
475 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
476 sb.append(getClassNameId());
477 sb.append("]]></column-value></column>");
478 sb.append(
479 "<column><column-name>classPK</column-name><column-value><![CDATA[");
480 sb.append(getClassPK());
481 sb.append("]]></column-value></column>");
482 sb.append(
483 "<column><column-name>name</column-name><column-value><![CDATA[");
484 sb.append(getName());
485 sb.append("]]></column-value></column>");
486 sb.append(
487 "<column><column-name>description</column-name><column-value><![CDATA[");
488 sb.append(getDescription());
489 sb.append("]]></column-value></column>");
490 sb.append(
491 "<column><column-name>publishDate</column-name><column-value><![CDATA[");
492 sb.append(getPublishDate());
493 sb.append("]]></column-value></column>");
494 sb.append(
495 "<column><column-name>dueDate</column-name><column-value><![CDATA[");
496 sb.append(getDueDate());
497 sb.append("]]></column-value></column>");
498
499 sb.append("</model>");
500
501 return sb.toString();
502 }
503
504 private long _proposalId;
505 private long _groupId;
506 private long _companyId;
507 private long _userId;
508 private String _userUuid;
509 private String _userName;
510 private Date _createDate;
511 private Date _modifiedDate;
512 private long _classNameId;
513 private long _originalClassNameId;
514 private boolean _setOriginalClassNameId;
515 private String _classPK;
516 private String _originalClassPK;
517 private String _name;
518 private String _description;
519 private Date _publishDate;
520 private Date _dueDate;
521 }