001
014
015 package com.liferay.portlet.dynamicdatalists.model.impl;
016
017 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.util.GetterUtil;
020 import com.liferay.portal.kernel.util.ProxyUtil;
021 import com.liferay.portal.kernel.util.StringBundler;
022 import com.liferay.portal.kernel.util.StringPool;
023 import com.liferay.portal.kernel.workflow.WorkflowConstants;
024 import com.liferay.portal.model.CacheModel;
025 import com.liferay.portal.model.impl.BaseModelImpl;
026 import com.liferay.portal.service.ServiceContext;
027 import com.liferay.portal.util.PortalUtil;
028
029 import com.liferay.portlet.dynamicdatalists.model.DDLRecordVersion;
030 import com.liferay.portlet.dynamicdatalists.model.DDLRecordVersionModel;
031 import com.liferay.portlet.expando.model.ExpandoBridge;
032 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
033
034 import java.io.Serializable;
035
036 import java.sql.Types;
037
038 import java.util.Date;
039
040
053 public class DDLRecordVersionModelImpl extends BaseModelImpl<DDLRecordVersion>
054 implements DDLRecordVersionModel {
055
060 public static final String TABLE_NAME = "DDLRecordVersion";
061 public static final Object[][] TABLE_COLUMNS = {
062 { "recordVersionId", Types.BIGINT },
063 { "groupId", Types.BIGINT },
064 { "companyId", Types.BIGINT },
065 { "userId", Types.BIGINT },
066 { "userName", Types.VARCHAR },
067 { "createDate", Types.TIMESTAMP },
068 { "DDMStorageId", Types.BIGINT },
069 { "recordSetId", Types.BIGINT },
070 { "recordId", Types.BIGINT },
071 { "version", Types.VARCHAR },
072 { "displayIndex", Types.INTEGER },
073 { "status", Types.INTEGER },
074 { "statusByUserId", Types.BIGINT },
075 { "statusByUserName", Types.VARCHAR },
076 { "statusDate", Types.TIMESTAMP }
077 };
078 public static final String TABLE_SQL_CREATE = "create table DDLRecordVersion (recordVersionId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,DDMStorageId LONG,recordSetId LONG,recordId LONG,version VARCHAR(75) null,displayIndex INTEGER,status INTEGER,statusByUserId LONG,statusByUserName VARCHAR(75) null,statusDate DATE null)";
079 public static final String TABLE_SQL_DROP = "drop table DDLRecordVersion";
080 public static final String DATA_SOURCE = "liferayDataSource";
081 public static final String SESSION_FACTORY = "liferaySessionFactory";
082 public static final String TX_MANAGER = "liferayTransactionManager";
083 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
084 "value.object.entity.cache.enabled.com.liferay.portlet.dynamicdatalists.model.DDLRecordVersion"),
085 true);
086 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
087 "value.object.finder.cache.enabled.com.liferay.portlet.dynamicdatalists.model.DDLRecordVersion"),
088 true);
089 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
090 "value.object.column.bitmask.enabled.com.liferay.portlet.dynamicdatalists.model.DDLRecordVersion"),
091 true);
092 public static long RECORDID_COLUMN_BITMASK = 1L;
093 public static long STATUS_COLUMN_BITMASK = 2L;
094 public static long VERSION_COLUMN_BITMASK = 4L;
095 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
096 "lock.expiration.time.com.liferay.portlet.dynamicdatalists.model.DDLRecordVersion"));
097
098 public DDLRecordVersionModelImpl() {
099 }
100
101 public long getPrimaryKey() {
102 return _recordVersionId;
103 }
104
105 public void setPrimaryKey(long primaryKey) {
106 setRecordVersionId(primaryKey);
107 }
108
109 public Serializable getPrimaryKeyObj() {
110 return new Long(_recordVersionId);
111 }
112
113 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
114 setPrimaryKey(((Long)primaryKeyObj).longValue());
115 }
116
117 public Class<?> getModelClass() {
118 return DDLRecordVersion.class;
119 }
120
121 public String getModelClassName() {
122 return DDLRecordVersion.class.getName();
123 }
124
125 public long getRecordVersionId() {
126 return _recordVersionId;
127 }
128
129 public void setRecordVersionId(long recordVersionId) {
130 _recordVersionId = recordVersionId;
131 }
132
133 public long getGroupId() {
134 return _groupId;
135 }
136
137 public void setGroupId(long groupId) {
138 _groupId = groupId;
139 }
140
141 public long getCompanyId() {
142 return _companyId;
143 }
144
145 public void setCompanyId(long companyId) {
146 _companyId = companyId;
147 }
148
149 public long getUserId() {
150 return _userId;
151 }
152
153 public void setUserId(long userId) {
154 _userId = userId;
155 }
156
157 public String getUserUuid() throws SystemException {
158 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
159 }
160
161 public void setUserUuid(String userUuid) {
162 _userUuid = userUuid;
163 }
164
165 public String getUserName() {
166 if (_userName == null) {
167 return StringPool.BLANK;
168 }
169 else {
170 return _userName;
171 }
172 }
173
174 public void setUserName(String userName) {
175 _userName = userName;
176 }
177
178 public Date getCreateDate() {
179 return _createDate;
180 }
181
182 public void setCreateDate(Date createDate) {
183 _createDate = createDate;
184 }
185
186 public long getDDMStorageId() {
187 return _DDMStorageId;
188 }
189
190 public void setDDMStorageId(long DDMStorageId) {
191 _DDMStorageId = DDMStorageId;
192 }
193
194 public long getRecordSetId() {
195 return _recordSetId;
196 }
197
198 public void setRecordSetId(long recordSetId) {
199 _recordSetId = recordSetId;
200 }
201
202 public long getRecordId() {
203 return _recordId;
204 }
205
206 public void setRecordId(long recordId) {
207 _columnBitmask |= RECORDID_COLUMN_BITMASK;
208
209 if (!_setOriginalRecordId) {
210 _setOriginalRecordId = true;
211
212 _originalRecordId = _recordId;
213 }
214
215 _recordId = recordId;
216 }
217
218 public long getOriginalRecordId() {
219 return _originalRecordId;
220 }
221
222 public String getVersion() {
223 if (_version == null) {
224 return StringPool.BLANK;
225 }
226 else {
227 return _version;
228 }
229 }
230
231 public void setVersion(String version) {
232 _columnBitmask |= VERSION_COLUMN_BITMASK;
233
234 if (_originalVersion == null) {
235 _originalVersion = _version;
236 }
237
238 _version = version;
239 }
240
241 public String getOriginalVersion() {
242 return GetterUtil.getString(_originalVersion);
243 }
244
245 public int getDisplayIndex() {
246 return _displayIndex;
247 }
248
249 public void setDisplayIndex(int displayIndex) {
250 _displayIndex = displayIndex;
251 }
252
253 public int getStatus() {
254 return _status;
255 }
256
257 public void setStatus(int status) {
258 _columnBitmask |= STATUS_COLUMN_BITMASK;
259
260 if (!_setOriginalStatus) {
261 _setOriginalStatus = true;
262
263 _originalStatus = _status;
264 }
265
266 _status = status;
267 }
268
269 public int getOriginalStatus() {
270 return _originalStatus;
271 }
272
273 public long getStatusByUserId() {
274 return _statusByUserId;
275 }
276
277 public void setStatusByUserId(long statusByUserId) {
278 _statusByUserId = statusByUserId;
279 }
280
281 public String getStatusByUserUuid() throws SystemException {
282 return PortalUtil.getUserValue(getStatusByUserId(), "uuid",
283 _statusByUserUuid);
284 }
285
286 public void setStatusByUserUuid(String statusByUserUuid) {
287 _statusByUserUuid = statusByUserUuid;
288 }
289
290 public String getStatusByUserName() {
291 if (_statusByUserName == null) {
292 return StringPool.BLANK;
293 }
294 else {
295 return _statusByUserName;
296 }
297 }
298
299 public void setStatusByUserName(String statusByUserName) {
300 _statusByUserName = statusByUserName;
301 }
302
303 public Date getStatusDate() {
304 return _statusDate;
305 }
306
307 public void setStatusDate(Date statusDate) {
308 _statusDate = statusDate;
309 }
310
311
314 public boolean getApproved() {
315 return isApproved();
316 }
317
318 public boolean isApproved() {
319 if (getStatus() == WorkflowConstants.STATUS_APPROVED) {
320 return true;
321 }
322 else {
323 return false;
324 }
325 }
326
327 public boolean isDraft() {
328 if (getStatus() == WorkflowConstants.STATUS_DRAFT) {
329 return true;
330 }
331 else {
332 return false;
333 }
334 }
335
336 public boolean isExpired() {
337 if (getStatus() == WorkflowConstants.STATUS_EXPIRED) {
338 return true;
339 }
340 else {
341 return false;
342 }
343 }
344
345 public boolean isPending() {
346 if (getStatus() == WorkflowConstants.STATUS_PENDING) {
347 return true;
348 }
349 else {
350 return false;
351 }
352 }
353
354 public long getColumnBitmask() {
355 return _columnBitmask;
356 }
357
358 @Override
359 public DDLRecordVersion toEscapedModel() {
360 if (_escapedModelProxy == null) {
361 _escapedModelProxy = (DDLRecordVersion)ProxyUtil.newProxyInstance(_classLoader,
362 _escapedModelProxyInterfaces,
363 new AutoEscapeBeanHandler(this));
364 }
365
366 return _escapedModelProxy;
367 }
368
369 @Override
370 public ExpandoBridge getExpandoBridge() {
371 if (_expandoBridge == null) {
372 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
373 DDLRecordVersion.class.getName(), getPrimaryKey());
374 }
375
376 return _expandoBridge;
377 }
378
379 @Override
380 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
381 getExpandoBridge().setAttributes(serviceContext);
382 }
383
384 @Override
385 public Object clone() {
386 DDLRecordVersionImpl ddlRecordVersionImpl = new DDLRecordVersionImpl();
387
388 ddlRecordVersionImpl.setRecordVersionId(getRecordVersionId());
389 ddlRecordVersionImpl.setGroupId(getGroupId());
390 ddlRecordVersionImpl.setCompanyId(getCompanyId());
391 ddlRecordVersionImpl.setUserId(getUserId());
392 ddlRecordVersionImpl.setUserName(getUserName());
393 ddlRecordVersionImpl.setCreateDate(getCreateDate());
394 ddlRecordVersionImpl.setDDMStorageId(getDDMStorageId());
395 ddlRecordVersionImpl.setRecordSetId(getRecordSetId());
396 ddlRecordVersionImpl.setRecordId(getRecordId());
397 ddlRecordVersionImpl.setVersion(getVersion());
398 ddlRecordVersionImpl.setDisplayIndex(getDisplayIndex());
399 ddlRecordVersionImpl.setStatus(getStatus());
400 ddlRecordVersionImpl.setStatusByUserId(getStatusByUserId());
401 ddlRecordVersionImpl.setStatusByUserName(getStatusByUserName());
402 ddlRecordVersionImpl.setStatusDate(getStatusDate());
403
404 ddlRecordVersionImpl.resetOriginalValues();
405
406 return ddlRecordVersionImpl;
407 }
408
409 public int compareTo(DDLRecordVersion ddlRecordVersion) {
410 long primaryKey = ddlRecordVersion.getPrimaryKey();
411
412 if (getPrimaryKey() < primaryKey) {
413 return -1;
414 }
415 else if (getPrimaryKey() > primaryKey) {
416 return 1;
417 }
418 else {
419 return 0;
420 }
421 }
422
423 @Override
424 public boolean equals(Object obj) {
425 if (obj == null) {
426 return false;
427 }
428
429 DDLRecordVersion ddlRecordVersion = null;
430
431 try {
432 ddlRecordVersion = (DDLRecordVersion)obj;
433 }
434 catch (ClassCastException cce) {
435 return false;
436 }
437
438 long primaryKey = ddlRecordVersion.getPrimaryKey();
439
440 if (getPrimaryKey() == primaryKey) {
441 return true;
442 }
443 else {
444 return false;
445 }
446 }
447
448 @Override
449 public int hashCode() {
450 return (int)getPrimaryKey();
451 }
452
453 @Override
454 public void resetOriginalValues() {
455 DDLRecordVersionModelImpl ddlRecordVersionModelImpl = this;
456
457 ddlRecordVersionModelImpl._originalRecordId = ddlRecordVersionModelImpl._recordId;
458
459 ddlRecordVersionModelImpl._setOriginalRecordId = false;
460
461 ddlRecordVersionModelImpl._originalVersion = ddlRecordVersionModelImpl._version;
462
463 ddlRecordVersionModelImpl._originalStatus = ddlRecordVersionModelImpl._status;
464
465 ddlRecordVersionModelImpl._setOriginalStatus = false;
466
467 ddlRecordVersionModelImpl._columnBitmask = 0;
468 }
469
470 @Override
471 public CacheModel<DDLRecordVersion> toCacheModel() {
472 DDLRecordVersionCacheModel ddlRecordVersionCacheModel = new DDLRecordVersionCacheModel();
473
474 ddlRecordVersionCacheModel.recordVersionId = getRecordVersionId();
475
476 ddlRecordVersionCacheModel.groupId = getGroupId();
477
478 ddlRecordVersionCacheModel.companyId = getCompanyId();
479
480 ddlRecordVersionCacheModel.userId = getUserId();
481
482 ddlRecordVersionCacheModel.userName = getUserName();
483
484 String userName = ddlRecordVersionCacheModel.userName;
485
486 if ((userName != null) && (userName.length() == 0)) {
487 ddlRecordVersionCacheModel.userName = null;
488 }
489
490 Date createDate = getCreateDate();
491
492 if (createDate != null) {
493 ddlRecordVersionCacheModel.createDate = createDate.getTime();
494 }
495 else {
496 ddlRecordVersionCacheModel.createDate = Long.MIN_VALUE;
497 }
498
499 ddlRecordVersionCacheModel.DDMStorageId = getDDMStorageId();
500
501 ddlRecordVersionCacheModel.recordSetId = getRecordSetId();
502
503 ddlRecordVersionCacheModel.recordId = getRecordId();
504
505 ddlRecordVersionCacheModel.version = getVersion();
506
507 String version = ddlRecordVersionCacheModel.version;
508
509 if ((version != null) && (version.length() == 0)) {
510 ddlRecordVersionCacheModel.version = null;
511 }
512
513 ddlRecordVersionCacheModel.displayIndex = getDisplayIndex();
514
515 ddlRecordVersionCacheModel.status = getStatus();
516
517 ddlRecordVersionCacheModel.statusByUserId = getStatusByUserId();
518
519 ddlRecordVersionCacheModel.statusByUserName = getStatusByUserName();
520
521 String statusByUserName = ddlRecordVersionCacheModel.statusByUserName;
522
523 if ((statusByUserName != null) && (statusByUserName.length() == 0)) {
524 ddlRecordVersionCacheModel.statusByUserName = null;
525 }
526
527 Date statusDate = getStatusDate();
528
529 if (statusDate != null) {
530 ddlRecordVersionCacheModel.statusDate = statusDate.getTime();
531 }
532 else {
533 ddlRecordVersionCacheModel.statusDate = Long.MIN_VALUE;
534 }
535
536 return ddlRecordVersionCacheModel;
537 }
538
539 @Override
540 public String toString() {
541 StringBundler sb = new StringBundler(31);
542
543 sb.append("{recordVersionId=");
544 sb.append(getRecordVersionId());
545 sb.append(", groupId=");
546 sb.append(getGroupId());
547 sb.append(", companyId=");
548 sb.append(getCompanyId());
549 sb.append(", userId=");
550 sb.append(getUserId());
551 sb.append(", userName=");
552 sb.append(getUserName());
553 sb.append(", createDate=");
554 sb.append(getCreateDate());
555 sb.append(", DDMStorageId=");
556 sb.append(getDDMStorageId());
557 sb.append(", recordSetId=");
558 sb.append(getRecordSetId());
559 sb.append(", recordId=");
560 sb.append(getRecordId());
561 sb.append(", version=");
562 sb.append(getVersion());
563 sb.append(", displayIndex=");
564 sb.append(getDisplayIndex());
565 sb.append(", status=");
566 sb.append(getStatus());
567 sb.append(", statusByUserId=");
568 sb.append(getStatusByUserId());
569 sb.append(", statusByUserName=");
570 sb.append(getStatusByUserName());
571 sb.append(", statusDate=");
572 sb.append(getStatusDate());
573 sb.append("}");
574
575 return sb.toString();
576 }
577
578 public String toXmlString() {
579 StringBundler sb = new StringBundler(49);
580
581 sb.append("<model><model-name>");
582 sb.append("com.liferay.portlet.dynamicdatalists.model.DDLRecordVersion");
583 sb.append("</model-name>");
584
585 sb.append(
586 "<column><column-name>recordVersionId</column-name><column-value><![CDATA[");
587 sb.append(getRecordVersionId());
588 sb.append("]]></column-value></column>");
589 sb.append(
590 "<column><column-name>groupId</column-name><column-value><![CDATA[");
591 sb.append(getGroupId());
592 sb.append("]]></column-value></column>");
593 sb.append(
594 "<column><column-name>companyId</column-name><column-value><![CDATA[");
595 sb.append(getCompanyId());
596 sb.append("]]></column-value></column>");
597 sb.append(
598 "<column><column-name>userId</column-name><column-value><![CDATA[");
599 sb.append(getUserId());
600 sb.append("]]></column-value></column>");
601 sb.append(
602 "<column><column-name>userName</column-name><column-value><![CDATA[");
603 sb.append(getUserName());
604 sb.append("]]></column-value></column>");
605 sb.append(
606 "<column><column-name>createDate</column-name><column-value><![CDATA[");
607 sb.append(getCreateDate());
608 sb.append("]]></column-value></column>");
609 sb.append(
610 "<column><column-name>DDMStorageId</column-name><column-value><![CDATA[");
611 sb.append(getDDMStorageId());
612 sb.append("]]></column-value></column>");
613 sb.append(
614 "<column><column-name>recordSetId</column-name><column-value><![CDATA[");
615 sb.append(getRecordSetId());
616 sb.append("]]></column-value></column>");
617 sb.append(
618 "<column><column-name>recordId</column-name><column-value><![CDATA[");
619 sb.append(getRecordId());
620 sb.append("]]></column-value></column>");
621 sb.append(
622 "<column><column-name>version</column-name><column-value><![CDATA[");
623 sb.append(getVersion());
624 sb.append("]]></column-value></column>");
625 sb.append(
626 "<column><column-name>displayIndex</column-name><column-value><![CDATA[");
627 sb.append(getDisplayIndex());
628 sb.append("]]></column-value></column>");
629 sb.append(
630 "<column><column-name>status</column-name><column-value><![CDATA[");
631 sb.append(getStatus());
632 sb.append("]]></column-value></column>");
633 sb.append(
634 "<column><column-name>statusByUserId</column-name><column-value><![CDATA[");
635 sb.append(getStatusByUserId());
636 sb.append("]]></column-value></column>");
637 sb.append(
638 "<column><column-name>statusByUserName</column-name><column-value><![CDATA[");
639 sb.append(getStatusByUserName());
640 sb.append("]]></column-value></column>");
641 sb.append(
642 "<column><column-name>statusDate</column-name><column-value><![CDATA[");
643 sb.append(getStatusDate());
644 sb.append("]]></column-value></column>");
645
646 sb.append("</model>");
647
648 return sb.toString();
649 }
650
651 private static ClassLoader _classLoader = DDLRecordVersion.class.getClassLoader();
652 private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
653 DDLRecordVersion.class
654 };
655 private long _recordVersionId;
656 private long _groupId;
657 private long _companyId;
658 private long _userId;
659 private String _userUuid;
660 private String _userName;
661 private Date _createDate;
662 private long _DDMStorageId;
663 private long _recordSetId;
664 private long _recordId;
665 private long _originalRecordId;
666 private boolean _setOriginalRecordId;
667 private String _version;
668 private String _originalVersion;
669 private int _displayIndex;
670 private int _status;
671 private int _originalStatus;
672 private boolean _setOriginalStatus;
673 private long _statusByUserId;
674 private String _statusByUserUuid;
675 private String _statusByUserName;
676 private Date _statusDate;
677 private transient ExpandoBridge _expandoBridge;
678 private long _columnBitmask;
679 private DDLRecordVersion _escapedModelProxy;
680 }