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