001
014
015 package com.liferay.portlet.documentlibrary.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.lar.StagedModelType;
021 import com.liferay.portal.kernel.util.DateUtil;
022 import com.liferay.portal.kernel.util.GetterUtil;
023 import com.liferay.portal.kernel.util.ProxyUtil;
024 import com.liferay.portal.kernel.util.StringBundler;
025 import com.liferay.portal.kernel.util.StringPool;
026 import com.liferay.portal.kernel.workflow.WorkflowConstants;
027 import com.liferay.portal.model.CacheModel;
028 import com.liferay.portal.model.impl.BaseModelImpl;
029 import com.liferay.portal.service.ServiceContext;
030 import com.liferay.portal.util.PortalUtil;
031
032 import com.liferay.portlet.documentlibrary.model.DLFileVersion;
033 import com.liferay.portlet.documentlibrary.model.DLFileVersionModel;
034 import com.liferay.portlet.documentlibrary.model.DLFileVersionSoap;
035 import com.liferay.portlet.expando.model.ExpandoBridge;
036 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
037
038 import java.io.Serializable;
039
040 import java.sql.Types;
041
042 import java.util.ArrayList;
043 import java.util.Date;
044 import java.util.HashMap;
045 import java.util.List;
046 import java.util.Map;
047
048
061 @JSON(strict = true)
062 public class DLFileVersionModelImpl extends BaseModelImpl<DLFileVersion>
063 implements DLFileVersionModel {
064
069 public static final String TABLE_NAME = "DLFileVersion";
070 public static final Object[][] TABLE_COLUMNS = {
071 { "uuid_", Types.VARCHAR },
072 { "fileVersionId", Types.BIGINT },
073 { "groupId", Types.BIGINT },
074 { "companyId", Types.BIGINT },
075 { "userId", Types.BIGINT },
076 { "userName", Types.VARCHAR },
077 { "createDate", Types.TIMESTAMP },
078 { "modifiedDate", Types.TIMESTAMP },
079 { "repositoryId", Types.BIGINT },
080 { "folderId", Types.BIGINT },
081 { "fileEntryId", Types.BIGINT },
082 { "treePath", Types.VARCHAR },
083 { "extension", Types.VARCHAR },
084 { "mimeType", Types.VARCHAR },
085 { "title", Types.VARCHAR },
086 { "description", Types.VARCHAR },
087 { "changeLog", Types.VARCHAR },
088 { "extraSettings", Types.CLOB },
089 { "fileEntryTypeId", Types.BIGINT },
090 { "version", Types.VARCHAR },
091 { "size_", Types.BIGINT },
092 { "checksum", Types.VARCHAR },
093 { "status", Types.INTEGER },
094 { "statusByUserId", Types.BIGINT },
095 { "statusByUserName", Types.VARCHAR },
096 { "statusDate", Types.TIMESTAMP }
097 };
098 public static final String TABLE_SQL_CREATE = "create table DLFileVersion (uuid_ VARCHAR(75) null,fileVersionId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,repositoryId LONG,folderId LONG,fileEntryId LONG,treePath STRING null,extension VARCHAR(75) null,mimeType VARCHAR(75) null,title VARCHAR(255) null,description STRING null,changeLog VARCHAR(75) null,extraSettings TEXT null,fileEntryTypeId LONG,version VARCHAR(75) null,size_ LONG,checksum VARCHAR(75) null,status INTEGER,statusByUserId LONG,statusByUserName VARCHAR(75) null,statusDate DATE null)";
099 public static final String TABLE_SQL_DROP = "drop table DLFileVersion";
100 public static final String ORDER_BY_JPQL = " ORDER BY dlFileVersion.fileEntryId DESC, dlFileVersion.createDate DESC";
101 public static final String ORDER_BY_SQL = " ORDER BY DLFileVersion.fileEntryId DESC, DLFileVersion.createDate DESC";
102 public static final String DATA_SOURCE = "liferayDataSource";
103 public static final String SESSION_FACTORY = "liferaySessionFactory";
104 public static final String TX_MANAGER = "liferayTransactionManager";
105 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
106 "value.object.entity.cache.enabled.com.liferay.portlet.documentlibrary.model.DLFileVersion"),
107 true);
108 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
109 "value.object.finder.cache.enabled.com.liferay.portlet.documentlibrary.model.DLFileVersion"),
110 true);
111 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
112 "value.object.column.bitmask.enabled.com.liferay.portlet.documentlibrary.model.DLFileVersion"),
113 true);
114 public static long COMPANYID_COLUMN_BITMASK = 1L;
115 public static long FILEENTRYID_COLUMN_BITMASK = 2L;
116 public static long FOLDERID_COLUMN_BITMASK = 4L;
117 public static long GROUPID_COLUMN_BITMASK = 8L;
118 public static long MIMETYPE_COLUMN_BITMASK = 16L;
119 public static long STATUS_COLUMN_BITMASK = 32L;
120 public static long TITLE_COLUMN_BITMASK = 64L;
121 public static long UUID_COLUMN_BITMASK = 128L;
122 public static long VERSION_COLUMN_BITMASK = 256L;
123 public static long CREATEDATE_COLUMN_BITMASK = 512L;
124
125
131 public static DLFileVersion toModel(DLFileVersionSoap soapModel) {
132 if (soapModel == null) {
133 return null;
134 }
135
136 DLFileVersion model = new DLFileVersionImpl();
137
138 model.setUuid(soapModel.getUuid());
139 model.setFileVersionId(soapModel.getFileVersionId());
140 model.setGroupId(soapModel.getGroupId());
141 model.setCompanyId(soapModel.getCompanyId());
142 model.setUserId(soapModel.getUserId());
143 model.setUserName(soapModel.getUserName());
144 model.setCreateDate(soapModel.getCreateDate());
145 model.setModifiedDate(soapModel.getModifiedDate());
146 model.setRepositoryId(soapModel.getRepositoryId());
147 model.setFolderId(soapModel.getFolderId());
148 model.setFileEntryId(soapModel.getFileEntryId());
149 model.setTreePath(soapModel.getTreePath());
150 model.setExtension(soapModel.getExtension());
151 model.setMimeType(soapModel.getMimeType());
152 model.setTitle(soapModel.getTitle());
153 model.setDescription(soapModel.getDescription());
154 model.setChangeLog(soapModel.getChangeLog());
155 model.setExtraSettings(soapModel.getExtraSettings());
156 model.setFileEntryTypeId(soapModel.getFileEntryTypeId());
157 model.setVersion(soapModel.getVersion());
158 model.setSize(soapModel.getSize());
159 model.setChecksum(soapModel.getChecksum());
160 model.setStatus(soapModel.getStatus());
161 model.setStatusByUserId(soapModel.getStatusByUserId());
162 model.setStatusByUserName(soapModel.getStatusByUserName());
163 model.setStatusDate(soapModel.getStatusDate());
164
165 return model;
166 }
167
168
174 public static List<DLFileVersion> toModels(DLFileVersionSoap[] soapModels) {
175 if (soapModels == null) {
176 return null;
177 }
178
179 List<DLFileVersion> models = new ArrayList<DLFileVersion>(soapModels.length);
180
181 for (DLFileVersionSoap soapModel : soapModels) {
182 models.add(toModel(soapModel));
183 }
184
185 return models;
186 }
187
188 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
189 "lock.expiration.time.com.liferay.portlet.documentlibrary.model.DLFileVersion"));
190
191 public DLFileVersionModelImpl() {
192 }
193
194 @Override
195 public long getPrimaryKey() {
196 return _fileVersionId;
197 }
198
199 @Override
200 public void setPrimaryKey(long primaryKey) {
201 setFileVersionId(primaryKey);
202 }
203
204 @Override
205 public Serializable getPrimaryKeyObj() {
206 return _fileVersionId;
207 }
208
209 @Override
210 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
211 setPrimaryKey(((Long)primaryKeyObj).longValue());
212 }
213
214 @Override
215 public Class<?> getModelClass() {
216 return DLFileVersion.class;
217 }
218
219 @Override
220 public String getModelClassName() {
221 return DLFileVersion.class.getName();
222 }
223
224 @Override
225 public Map<String, Object> getModelAttributes() {
226 Map<String, Object> attributes = new HashMap<String, Object>();
227
228 attributes.put("uuid", getUuid());
229 attributes.put("fileVersionId", getFileVersionId());
230 attributes.put("groupId", getGroupId());
231 attributes.put("companyId", getCompanyId());
232 attributes.put("userId", getUserId());
233 attributes.put("userName", getUserName());
234 attributes.put("createDate", getCreateDate());
235 attributes.put("modifiedDate", getModifiedDate());
236 attributes.put("repositoryId", getRepositoryId());
237 attributes.put("folderId", getFolderId());
238 attributes.put("fileEntryId", getFileEntryId());
239 attributes.put("treePath", getTreePath());
240 attributes.put("extension", getExtension());
241 attributes.put("mimeType", getMimeType());
242 attributes.put("title", getTitle());
243 attributes.put("description", getDescription());
244 attributes.put("changeLog", getChangeLog());
245 attributes.put("extraSettings", getExtraSettings());
246 attributes.put("fileEntryTypeId", getFileEntryTypeId());
247 attributes.put("version", getVersion());
248 attributes.put("size", getSize());
249 attributes.put("checksum", getChecksum());
250 attributes.put("status", getStatus());
251 attributes.put("statusByUserId", getStatusByUserId());
252 attributes.put("statusByUserName", getStatusByUserName());
253 attributes.put("statusDate", getStatusDate());
254
255 return attributes;
256 }
257
258 @Override
259 public void setModelAttributes(Map<String, Object> attributes) {
260 String uuid = (String)attributes.get("uuid");
261
262 if (uuid != null) {
263 setUuid(uuid);
264 }
265
266 Long fileVersionId = (Long)attributes.get("fileVersionId");
267
268 if (fileVersionId != null) {
269 setFileVersionId(fileVersionId);
270 }
271
272 Long groupId = (Long)attributes.get("groupId");
273
274 if (groupId != null) {
275 setGroupId(groupId);
276 }
277
278 Long companyId = (Long)attributes.get("companyId");
279
280 if (companyId != null) {
281 setCompanyId(companyId);
282 }
283
284 Long userId = (Long)attributes.get("userId");
285
286 if (userId != null) {
287 setUserId(userId);
288 }
289
290 String userName = (String)attributes.get("userName");
291
292 if (userName != null) {
293 setUserName(userName);
294 }
295
296 Date createDate = (Date)attributes.get("createDate");
297
298 if (createDate != null) {
299 setCreateDate(createDate);
300 }
301
302 Date modifiedDate = (Date)attributes.get("modifiedDate");
303
304 if (modifiedDate != null) {
305 setModifiedDate(modifiedDate);
306 }
307
308 Long repositoryId = (Long)attributes.get("repositoryId");
309
310 if (repositoryId != null) {
311 setRepositoryId(repositoryId);
312 }
313
314 Long folderId = (Long)attributes.get("folderId");
315
316 if (folderId != null) {
317 setFolderId(folderId);
318 }
319
320 Long fileEntryId = (Long)attributes.get("fileEntryId");
321
322 if (fileEntryId != null) {
323 setFileEntryId(fileEntryId);
324 }
325
326 String treePath = (String)attributes.get("treePath");
327
328 if (treePath != null) {
329 setTreePath(treePath);
330 }
331
332 String extension = (String)attributes.get("extension");
333
334 if (extension != null) {
335 setExtension(extension);
336 }
337
338 String mimeType = (String)attributes.get("mimeType");
339
340 if (mimeType != null) {
341 setMimeType(mimeType);
342 }
343
344 String title = (String)attributes.get("title");
345
346 if (title != null) {
347 setTitle(title);
348 }
349
350 String description = (String)attributes.get("description");
351
352 if (description != null) {
353 setDescription(description);
354 }
355
356 String changeLog = (String)attributes.get("changeLog");
357
358 if (changeLog != null) {
359 setChangeLog(changeLog);
360 }
361
362 String extraSettings = (String)attributes.get("extraSettings");
363
364 if (extraSettings != null) {
365 setExtraSettings(extraSettings);
366 }
367
368 Long fileEntryTypeId = (Long)attributes.get("fileEntryTypeId");
369
370 if (fileEntryTypeId != null) {
371 setFileEntryTypeId(fileEntryTypeId);
372 }
373
374 String version = (String)attributes.get("version");
375
376 if (version != null) {
377 setVersion(version);
378 }
379
380 Long size = (Long)attributes.get("size");
381
382 if (size != null) {
383 setSize(size);
384 }
385
386 String checksum = (String)attributes.get("checksum");
387
388 if (checksum != null) {
389 setChecksum(checksum);
390 }
391
392 Integer status = (Integer)attributes.get("status");
393
394 if (status != null) {
395 setStatus(status);
396 }
397
398 Long statusByUserId = (Long)attributes.get("statusByUserId");
399
400 if (statusByUserId != null) {
401 setStatusByUserId(statusByUserId);
402 }
403
404 String statusByUserName = (String)attributes.get("statusByUserName");
405
406 if (statusByUserName != null) {
407 setStatusByUserName(statusByUserName);
408 }
409
410 Date statusDate = (Date)attributes.get("statusDate");
411
412 if (statusDate != null) {
413 setStatusDate(statusDate);
414 }
415 }
416
417 @JSON
418 @Override
419 public String getUuid() {
420 if (_uuid == null) {
421 return StringPool.BLANK;
422 }
423 else {
424 return _uuid;
425 }
426 }
427
428 @Override
429 public void setUuid(String uuid) {
430 if (_originalUuid == null) {
431 _originalUuid = _uuid;
432 }
433
434 _uuid = uuid;
435 }
436
437 public String getOriginalUuid() {
438 return GetterUtil.getString(_originalUuid);
439 }
440
441 @JSON
442 @Override
443 public long getFileVersionId() {
444 return _fileVersionId;
445 }
446
447 @Override
448 public void setFileVersionId(long fileVersionId) {
449 _fileVersionId = fileVersionId;
450 }
451
452 @JSON
453 @Override
454 public long getGroupId() {
455 return _groupId;
456 }
457
458 @Override
459 public void setGroupId(long groupId) {
460 _columnBitmask |= GROUPID_COLUMN_BITMASK;
461
462 if (!_setOriginalGroupId) {
463 _setOriginalGroupId = true;
464
465 _originalGroupId = _groupId;
466 }
467
468 _groupId = groupId;
469 }
470
471 public long getOriginalGroupId() {
472 return _originalGroupId;
473 }
474
475 @JSON
476 @Override
477 public long getCompanyId() {
478 return _companyId;
479 }
480
481 @Override
482 public void setCompanyId(long companyId) {
483 _columnBitmask |= COMPANYID_COLUMN_BITMASK;
484
485 if (!_setOriginalCompanyId) {
486 _setOriginalCompanyId = true;
487
488 _originalCompanyId = _companyId;
489 }
490
491 _companyId = companyId;
492 }
493
494 public long getOriginalCompanyId() {
495 return _originalCompanyId;
496 }
497
498 @JSON
499 @Override
500 public long getUserId() {
501 return _userId;
502 }
503
504 @Override
505 public void setUserId(long userId) {
506 _userId = userId;
507 }
508
509 @Override
510 public String getUserUuid() throws SystemException {
511 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
512 }
513
514 @Override
515 public void setUserUuid(String userUuid) {
516 _userUuid = userUuid;
517 }
518
519 @JSON
520 @Override
521 public String getUserName() {
522 if (_userName == null) {
523 return StringPool.BLANK;
524 }
525 else {
526 return _userName;
527 }
528 }
529
530 @Override
531 public void setUserName(String userName) {
532 _userName = userName;
533 }
534
535 @JSON
536 @Override
537 public Date getCreateDate() {
538 return _createDate;
539 }
540
541 @Override
542 public void setCreateDate(Date createDate) {
543 _columnBitmask = -1L;
544
545 _createDate = createDate;
546 }
547
548 @JSON
549 @Override
550 public Date getModifiedDate() {
551 return _modifiedDate;
552 }
553
554 @Override
555 public void setModifiedDate(Date modifiedDate) {
556 _modifiedDate = modifiedDate;
557 }
558
559 @JSON
560 @Override
561 public long getRepositoryId() {
562 return _repositoryId;
563 }
564
565 @Override
566 public void setRepositoryId(long repositoryId) {
567 _repositoryId = repositoryId;
568 }
569
570 @JSON
571 @Override
572 public long getFolderId() {
573 return _folderId;
574 }
575
576 @Override
577 public void setFolderId(long folderId) {
578 _columnBitmask |= FOLDERID_COLUMN_BITMASK;
579
580 if (!_setOriginalFolderId) {
581 _setOriginalFolderId = true;
582
583 _originalFolderId = _folderId;
584 }
585
586 _folderId = folderId;
587 }
588
589 public long getOriginalFolderId() {
590 return _originalFolderId;
591 }
592
593 @JSON
594 @Override
595 public long getFileEntryId() {
596 return _fileEntryId;
597 }
598
599 @Override
600 public void setFileEntryId(long fileEntryId) {
601 _columnBitmask = -1L;
602
603 if (!_setOriginalFileEntryId) {
604 _setOriginalFileEntryId = true;
605
606 _originalFileEntryId = _fileEntryId;
607 }
608
609 _fileEntryId = fileEntryId;
610 }
611
612 public long getOriginalFileEntryId() {
613 return _originalFileEntryId;
614 }
615
616 @JSON
617 @Override
618 public String getTreePath() {
619 if (_treePath == null) {
620 return StringPool.BLANK;
621 }
622 else {
623 return _treePath;
624 }
625 }
626
627 @Override
628 public void setTreePath(String treePath) {
629 _treePath = treePath;
630 }
631
632 @JSON
633 @Override
634 public String getExtension() {
635 if (_extension == null) {
636 return StringPool.BLANK;
637 }
638 else {
639 return _extension;
640 }
641 }
642
643 @Override
644 public void setExtension(String extension) {
645 _extension = extension;
646 }
647
648 @JSON
649 @Override
650 public String getMimeType() {
651 if (_mimeType == null) {
652 return StringPool.BLANK;
653 }
654 else {
655 return _mimeType;
656 }
657 }
658
659 @Override
660 public void setMimeType(String mimeType) {
661 _columnBitmask |= MIMETYPE_COLUMN_BITMASK;
662
663 if (_originalMimeType == null) {
664 _originalMimeType = _mimeType;
665 }
666
667 _mimeType = mimeType;
668 }
669
670 public String getOriginalMimeType() {
671 return GetterUtil.getString(_originalMimeType);
672 }
673
674 @JSON
675 @Override
676 public String getTitle() {
677 if (_title == null) {
678 return StringPool.BLANK;
679 }
680 else {
681 return _title;
682 }
683 }
684
685 @Override
686 public void setTitle(String title) {
687 _columnBitmask |= TITLE_COLUMN_BITMASK;
688
689 if (_originalTitle == null) {
690 _originalTitle = _title;
691 }
692
693 _title = title;
694 }
695
696 public String getOriginalTitle() {
697 return GetterUtil.getString(_originalTitle);
698 }
699
700 @JSON
701 @Override
702 public String getDescription() {
703 if (_description == null) {
704 return StringPool.BLANK;
705 }
706 else {
707 return _description;
708 }
709 }
710
711 @Override
712 public void setDescription(String description) {
713 _description = description;
714 }
715
716 @JSON
717 @Override
718 public String getChangeLog() {
719 if (_changeLog == null) {
720 return StringPool.BLANK;
721 }
722 else {
723 return _changeLog;
724 }
725 }
726
727 @Override
728 public void setChangeLog(String changeLog) {
729 _changeLog = changeLog;
730 }
731
732 @JSON
733 @Override
734 public String getExtraSettings() {
735 if (_extraSettings == null) {
736 return StringPool.BLANK;
737 }
738 else {
739 return _extraSettings;
740 }
741 }
742
743 @Override
744 public void setExtraSettings(String extraSettings) {
745 _extraSettings = extraSettings;
746 }
747
748 @JSON
749 @Override
750 public long getFileEntryTypeId() {
751 return _fileEntryTypeId;
752 }
753
754 @Override
755 public void setFileEntryTypeId(long fileEntryTypeId) {
756 _fileEntryTypeId = fileEntryTypeId;
757 }
758
759 @JSON
760 @Override
761 public String getVersion() {
762 if (_version == null) {
763 return StringPool.BLANK;
764 }
765 else {
766 return _version;
767 }
768 }
769
770 @Override
771 public void setVersion(String version) {
772 _columnBitmask |= VERSION_COLUMN_BITMASK;
773
774 if (_originalVersion == null) {
775 _originalVersion = _version;
776 }
777
778 _version = version;
779 }
780
781 public String getOriginalVersion() {
782 return GetterUtil.getString(_originalVersion);
783 }
784
785 @JSON
786 @Override
787 public long getSize() {
788 return _size;
789 }
790
791 @Override
792 public void setSize(long size) {
793 _size = size;
794 }
795
796 @JSON
797 @Override
798 public String getChecksum() {
799 if (_checksum == null) {
800 return StringPool.BLANK;
801 }
802 else {
803 return _checksum;
804 }
805 }
806
807 @Override
808 public void setChecksum(String checksum) {
809 _checksum = checksum;
810 }
811
812 @JSON
813 @Override
814 public int getStatus() {
815 return _status;
816 }
817
818 @Override
819 public void setStatus(int status) {
820 _columnBitmask |= STATUS_COLUMN_BITMASK;
821
822 if (!_setOriginalStatus) {
823 _setOriginalStatus = true;
824
825 _originalStatus = _status;
826 }
827
828 _status = status;
829 }
830
831 public int getOriginalStatus() {
832 return _originalStatus;
833 }
834
835 @JSON
836 @Override
837 public long getStatusByUserId() {
838 return _statusByUserId;
839 }
840
841 @Override
842 public void setStatusByUserId(long statusByUserId) {
843 _statusByUserId = statusByUserId;
844 }
845
846 @Override
847 public String getStatusByUserUuid() throws SystemException {
848 return PortalUtil.getUserValue(getStatusByUserId(), "uuid",
849 _statusByUserUuid);
850 }
851
852 @Override
853 public void setStatusByUserUuid(String statusByUserUuid) {
854 _statusByUserUuid = statusByUserUuid;
855 }
856
857 @JSON
858 @Override
859 public String getStatusByUserName() {
860 if (_statusByUserName == null) {
861 return StringPool.BLANK;
862 }
863 else {
864 return _statusByUserName;
865 }
866 }
867
868 @Override
869 public void setStatusByUserName(String statusByUserName) {
870 _statusByUserName = statusByUserName;
871 }
872
873 @JSON
874 @Override
875 public Date getStatusDate() {
876 return _statusDate;
877 }
878
879 @Override
880 public void setStatusDate(Date statusDate) {
881 _statusDate = statusDate;
882 }
883
884 @Override
885 public StagedModelType getStagedModelType() {
886 return new StagedModelType(PortalUtil.getClassNameId(
887 DLFileVersion.class.getName()));
888 }
889
890
893 @Override
894 public boolean getApproved() {
895 return isApproved();
896 }
897
898 @Override
899 public boolean isApproved() {
900 if (getStatus() == WorkflowConstants.STATUS_APPROVED) {
901 return true;
902 }
903 else {
904 return false;
905 }
906 }
907
908 @Override
909 public boolean isDenied() {
910 if (getStatus() == WorkflowConstants.STATUS_DENIED) {
911 return true;
912 }
913 else {
914 return false;
915 }
916 }
917
918 @Override
919 public boolean isDraft() {
920 if (getStatus() == WorkflowConstants.STATUS_DRAFT) {
921 return true;
922 }
923 else {
924 return false;
925 }
926 }
927
928 @Override
929 public boolean isExpired() {
930 if (getStatus() == WorkflowConstants.STATUS_EXPIRED) {
931 return true;
932 }
933 else {
934 return false;
935 }
936 }
937
938 @Override
939 public boolean isInactive() {
940 if (getStatus() == WorkflowConstants.STATUS_INACTIVE) {
941 return true;
942 }
943 else {
944 return false;
945 }
946 }
947
948 @Override
949 public boolean isIncomplete() {
950 if (getStatus() == WorkflowConstants.STATUS_INCOMPLETE) {
951 return true;
952 }
953 else {
954 return false;
955 }
956 }
957
958 @Override
959 public boolean isPending() {
960 if (getStatus() == WorkflowConstants.STATUS_PENDING) {
961 return true;
962 }
963 else {
964 return false;
965 }
966 }
967
968 @Override
969 public boolean isScheduled() {
970 if (getStatus() == WorkflowConstants.STATUS_SCHEDULED) {
971 return true;
972 }
973 else {
974 return false;
975 }
976 }
977
978 public long getColumnBitmask() {
979 return _columnBitmask;
980 }
981
982 @Override
983 public ExpandoBridge getExpandoBridge() {
984 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
985 DLFileVersion.class.getName(), getPrimaryKey());
986 }
987
988 @Override
989 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
990 ExpandoBridge expandoBridge = getExpandoBridge();
991
992 expandoBridge.setAttributes(serviceContext);
993 }
994
995 @Override
996 public DLFileVersion toEscapedModel() {
997 if (_escapedModel == null) {
998 _escapedModel = (DLFileVersion)ProxyUtil.newProxyInstance(_classLoader,
999 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
1000 }
1001
1002 return _escapedModel;
1003 }
1004
1005 @Override
1006 public Object clone() {
1007 DLFileVersionImpl dlFileVersionImpl = new DLFileVersionImpl();
1008
1009 dlFileVersionImpl.setUuid(getUuid());
1010 dlFileVersionImpl.setFileVersionId(getFileVersionId());
1011 dlFileVersionImpl.setGroupId(getGroupId());
1012 dlFileVersionImpl.setCompanyId(getCompanyId());
1013 dlFileVersionImpl.setUserId(getUserId());
1014 dlFileVersionImpl.setUserName(getUserName());
1015 dlFileVersionImpl.setCreateDate(getCreateDate());
1016 dlFileVersionImpl.setModifiedDate(getModifiedDate());
1017 dlFileVersionImpl.setRepositoryId(getRepositoryId());
1018 dlFileVersionImpl.setFolderId(getFolderId());
1019 dlFileVersionImpl.setFileEntryId(getFileEntryId());
1020 dlFileVersionImpl.setTreePath(getTreePath());
1021 dlFileVersionImpl.setExtension(getExtension());
1022 dlFileVersionImpl.setMimeType(getMimeType());
1023 dlFileVersionImpl.setTitle(getTitle());
1024 dlFileVersionImpl.setDescription(getDescription());
1025 dlFileVersionImpl.setChangeLog(getChangeLog());
1026 dlFileVersionImpl.setExtraSettings(getExtraSettings());
1027 dlFileVersionImpl.setFileEntryTypeId(getFileEntryTypeId());
1028 dlFileVersionImpl.setVersion(getVersion());
1029 dlFileVersionImpl.setSize(getSize());
1030 dlFileVersionImpl.setChecksum(getChecksum());
1031 dlFileVersionImpl.setStatus(getStatus());
1032 dlFileVersionImpl.setStatusByUserId(getStatusByUserId());
1033 dlFileVersionImpl.setStatusByUserName(getStatusByUserName());
1034 dlFileVersionImpl.setStatusDate(getStatusDate());
1035
1036 dlFileVersionImpl.resetOriginalValues();
1037
1038 return dlFileVersionImpl;
1039 }
1040
1041 @Override
1042 public int compareTo(DLFileVersion dlFileVersion) {
1043 int value = 0;
1044
1045 if (getFileEntryId() < dlFileVersion.getFileEntryId()) {
1046 value = -1;
1047 }
1048 else if (getFileEntryId() > dlFileVersion.getFileEntryId()) {
1049 value = 1;
1050 }
1051 else {
1052 value = 0;
1053 }
1054
1055 value = value * -1;
1056
1057 if (value != 0) {
1058 return value;
1059 }
1060
1061 value = DateUtil.compareTo(getCreateDate(),
1062 dlFileVersion.getCreateDate());
1063
1064 value = value * -1;
1065
1066 if (value != 0) {
1067 return value;
1068 }
1069
1070 return 0;
1071 }
1072
1073 @Override
1074 public boolean equals(Object obj) {
1075 if (this == obj) {
1076 return true;
1077 }
1078
1079 if (!(obj instanceof DLFileVersion)) {
1080 return false;
1081 }
1082
1083 DLFileVersion dlFileVersion = (DLFileVersion)obj;
1084
1085 long primaryKey = dlFileVersion.getPrimaryKey();
1086
1087 if (getPrimaryKey() == primaryKey) {
1088 return true;
1089 }
1090 else {
1091 return false;
1092 }
1093 }
1094
1095 @Override
1096 public int hashCode() {
1097 return (int)getPrimaryKey();
1098 }
1099
1100 @Override
1101 public void resetOriginalValues() {
1102 DLFileVersionModelImpl dlFileVersionModelImpl = this;
1103
1104 dlFileVersionModelImpl._originalUuid = dlFileVersionModelImpl._uuid;
1105
1106 dlFileVersionModelImpl._originalGroupId = dlFileVersionModelImpl._groupId;
1107
1108 dlFileVersionModelImpl._setOriginalGroupId = false;
1109
1110 dlFileVersionModelImpl._originalCompanyId = dlFileVersionModelImpl._companyId;
1111
1112 dlFileVersionModelImpl._setOriginalCompanyId = false;
1113
1114 dlFileVersionModelImpl._originalFolderId = dlFileVersionModelImpl._folderId;
1115
1116 dlFileVersionModelImpl._setOriginalFolderId = false;
1117
1118 dlFileVersionModelImpl._originalFileEntryId = dlFileVersionModelImpl._fileEntryId;
1119
1120 dlFileVersionModelImpl._setOriginalFileEntryId = false;
1121
1122 dlFileVersionModelImpl._originalMimeType = dlFileVersionModelImpl._mimeType;
1123
1124 dlFileVersionModelImpl._originalTitle = dlFileVersionModelImpl._title;
1125
1126 dlFileVersionModelImpl._originalVersion = dlFileVersionModelImpl._version;
1127
1128 dlFileVersionModelImpl._originalStatus = dlFileVersionModelImpl._status;
1129
1130 dlFileVersionModelImpl._setOriginalStatus = false;
1131
1132 dlFileVersionModelImpl._columnBitmask = 0;
1133 }
1134
1135 @Override
1136 public CacheModel<DLFileVersion> toCacheModel() {
1137 DLFileVersionCacheModel dlFileVersionCacheModel = new DLFileVersionCacheModel();
1138
1139 dlFileVersionCacheModel.uuid = getUuid();
1140
1141 String uuid = dlFileVersionCacheModel.uuid;
1142
1143 if ((uuid != null) && (uuid.length() == 0)) {
1144 dlFileVersionCacheModel.uuid = null;
1145 }
1146
1147 dlFileVersionCacheModel.fileVersionId = getFileVersionId();
1148
1149 dlFileVersionCacheModel.groupId = getGroupId();
1150
1151 dlFileVersionCacheModel.companyId = getCompanyId();
1152
1153 dlFileVersionCacheModel.userId = getUserId();
1154
1155 dlFileVersionCacheModel.userName = getUserName();
1156
1157 String userName = dlFileVersionCacheModel.userName;
1158
1159 if ((userName != null) && (userName.length() == 0)) {
1160 dlFileVersionCacheModel.userName = null;
1161 }
1162
1163 Date createDate = getCreateDate();
1164
1165 if (createDate != null) {
1166 dlFileVersionCacheModel.createDate = createDate.getTime();
1167 }
1168 else {
1169 dlFileVersionCacheModel.createDate = Long.MIN_VALUE;
1170 }
1171
1172 Date modifiedDate = getModifiedDate();
1173
1174 if (modifiedDate != null) {
1175 dlFileVersionCacheModel.modifiedDate = modifiedDate.getTime();
1176 }
1177 else {
1178 dlFileVersionCacheModel.modifiedDate = Long.MIN_VALUE;
1179 }
1180
1181 dlFileVersionCacheModel.repositoryId = getRepositoryId();
1182
1183 dlFileVersionCacheModel.folderId = getFolderId();
1184
1185 dlFileVersionCacheModel.fileEntryId = getFileEntryId();
1186
1187 dlFileVersionCacheModel.treePath = getTreePath();
1188
1189 String treePath = dlFileVersionCacheModel.treePath;
1190
1191 if ((treePath != null) && (treePath.length() == 0)) {
1192 dlFileVersionCacheModel.treePath = null;
1193 }
1194
1195 dlFileVersionCacheModel.extension = getExtension();
1196
1197 String extension = dlFileVersionCacheModel.extension;
1198
1199 if ((extension != null) && (extension.length() == 0)) {
1200 dlFileVersionCacheModel.extension = null;
1201 }
1202
1203 dlFileVersionCacheModel.mimeType = getMimeType();
1204
1205 String mimeType = dlFileVersionCacheModel.mimeType;
1206
1207 if ((mimeType != null) && (mimeType.length() == 0)) {
1208 dlFileVersionCacheModel.mimeType = null;
1209 }
1210
1211 dlFileVersionCacheModel.title = getTitle();
1212
1213 String title = dlFileVersionCacheModel.title;
1214
1215 if ((title != null) && (title.length() == 0)) {
1216 dlFileVersionCacheModel.title = null;
1217 }
1218
1219 dlFileVersionCacheModel.description = getDescription();
1220
1221 String description = dlFileVersionCacheModel.description;
1222
1223 if ((description != null) && (description.length() == 0)) {
1224 dlFileVersionCacheModel.description = null;
1225 }
1226
1227 dlFileVersionCacheModel.changeLog = getChangeLog();
1228
1229 String changeLog = dlFileVersionCacheModel.changeLog;
1230
1231 if ((changeLog != null) && (changeLog.length() == 0)) {
1232 dlFileVersionCacheModel.changeLog = null;
1233 }
1234
1235 dlFileVersionCacheModel.extraSettings = getExtraSettings();
1236
1237 String extraSettings = dlFileVersionCacheModel.extraSettings;
1238
1239 if ((extraSettings != null) && (extraSettings.length() == 0)) {
1240 dlFileVersionCacheModel.extraSettings = null;
1241 }
1242
1243 dlFileVersionCacheModel.fileEntryTypeId = getFileEntryTypeId();
1244
1245 dlFileVersionCacheModel.version = getVersion();
1246
1247 String version = dlFileVersionCacheModel.version;
1248
1249 if ((version != null) && (version.length() == 0)) {
1250 dlFileVersionCacheModel.version = null;
1251 }
1252
1253 dlFileVersionCacheModel.size = getSize();
1254
1255 dlFileVersionCacheModel.checksum = getChecksum();
1256
1257 String checksum = dlFileVersionCacheModel.checksum;
1258
1259 if ((checksum != null) && (checksum.length() == 0)) {
1260 dlFileVersionCacheModel.checksum = null;
1261 }
1262
1263 dlFileVersionCacheModel.status = getStatus();
1264
1265 dlFileVersionCacheModel.statusByUserId = getStatusByUserId();
1266
1267 dlFileVersionCacheModel.statusByUserName = getStatusByUserName();
1268
1269 String statusByUserName = dlFileVersionCacheModel.statusByUserName;
1270
1271 if ((statusByUserName != null) && (statusByUserName.length() == 0)) {
1272 dlFileVersionCacheModel.statusByUserName = null;
1273 }
1274
1275 Date statusDate = getStatusDate();
1276
1277 if (statusDate != null) {
1278 dlFileVersionCacheModel.statusDate = statusDate.getTime();
1279 }
1280 else {
1281 dlFileVersionCacheModel.statusDate = Long.MIN_VALUE;
1282 }
1283
1284 return dlFileVersionCacheModel;
1285 }
1286
1287 @Override
1288 public String toString() {
1289 StringBundler sb = new StringBundler(53);
1290
1291 sb.append("{uuid=");
1292 sb.append(getUuid());
1293 sb.append(", fileVersionId=");
1294 sb.append(getFileVersionId());
1295 sb.append(", groupId=");
1296 sb.append(getGroupId());
1297 sb.append(", companyId=");
1298 sb.append(getCompanyId());
1299 sb.append(", userId=");
1300 sb.append(getUserId());
1301 sb.append(", userName=");
1302 sb.append(getUserName());
1303 sb.append(", createDate=");
1304 sb.append(getCreateDate());
1305 sb.append(", modifiedDate=");
1306 sb.append(getModifiedDate());
1307 sb.append(", repositoryId=");
1308 sb.append(getRepositoryId());
1309 sb.append(", folderId=");
1310 sb.append(getFolderId());
1311 sb.append(", fileEntryId=");
1312 sb.append(getFileEntryId());
1313 sb.append(", treePath=");
1314 sb.append(getTreePath());
1315 sb.append(", extension=");
1316 sb.append(getExtension());
1317 sb.append(", mimeType=");
1318 sb.append(getMimeType());
1319 sb.append(", title=");
1320 sb.append(getTitle());
1321 sb.append(", description=");
1322 sb.append(getDescription());
1323 sb.append(", changeLog=");
1324 sb.append(getChangeLog());
1325 sb.append(", extraSettings=");
1326 sb.append(getExtraSettings());
1327 sb.append(", fileEntryTypeId=");
1328 sb.append(getFileEntryTypeId());
1329 sb.append(", version=");
1330 sb.append(getVersion());
1331 sb.append(", size=");
1332 sb.append(getSize());
1333 sb.append(", checksum=");
1334 sb.append(getChecksum());
1335 sb.append(", status=");
1336 sb.append(getStatus());
1337 sb.append(", statusByUserId=");
1338 sb.append(getStatusByUserId());
1339 sb.append(", statusByUserName=");
1340 sb.append(getStatusByUserName());
1341 sb.append(", statusDate=");
1342 sb.append(getStatusDate());
1343 sb.append("}");
1344
1345 return sb.toString();
1346 }
1347
1348 @Override
1349 public String toXmlString() {
1350 StringBundler sb = new StringBundler(82);
1351
1352 sb.append("<model><model-name>");
1353 sb.append("com.liferay.portlet.documentlibrary.model.DLFileVersion");
1354 sb.append("</model-name>");
1355
1356 sb.append(
1357 "<column><column-name>uuid</column-name><column-value><![CDATA[");
1358 sb.append(getUuid());
1359 sb.append("]]></column-value></column>");
1360 sb.append(
1361 "<column><column-name>fileVersionId</column-name><column-value><![CDATA[");
1362 sb.append(getFileVersionId());
1363 sb.append("]]></column-value></column>");
1364 sb.append(
1365 "<column><column-name>groupId</column-name><column-value><![CDATA[");
1366 sb.append(getGroupId());
1367 sb.append("]]></column-value></column>");
1368 sb.append(
1369 "<column><column-name>companyId</column-name><column-value><![CDATA[");
1370 sb.append(getCompanyId());
1371 sb.append("]]></column-value></column>");
1372 sb.append(
1373 "<column><column-name>userId</column-name><column-value><![CDATA[");
1374 sb.append(getUserId());
1375 sb.append("]]></column-value></column>");
1376 sb.append(
1377 "<column><column-name>userName</column-name><column-value><![CDATA[");
1378 sb.append(getUserName());
1379 sb.append("]]></column-value></column>");
1380 sb.append(
1381 "<column><column-name>createDate</column-name><column-value><![CDATA[");
1382 sb.append(getCreateDate());
1383 sb.append("]]></column-value></column>");
1384 sb.append(
1385 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1386 sb.append(getModifiedDate());
1387 sb.append("]]></column-value></column>");
1388 sb.append(
1389 "<column><column-name>repositoryId</column-name><column-value><![CDATA[");
1390 sb.append(getRepositoryId());
1391 sb.append("]]></column-value></column>");
1392 sb.append(
1393 "<column><column-name>folderId</column-name><column-value><![CDATA[");
1394 sb.append(getFolderId());
1395 sb.append("]]></column-value></column>");
1396 sb.append(
1397 "<column><column-name>fileEntryId</column-name><column-value><![CDATA[");
1398 sb.append(getFileEntryId());
1399 sb.append("]]></column-value></column>");
1400 sb.append(
1401 "<column><column-name>treePath</column-name><column-value><![CDATA[");
1402 sb.append(getTreePath());
1403 sb.append("]]></column-value></column>");
1404 sb.append(
1405 "<column><column-name>extension</column-name><column-value><![CDATA[");
1406 sb.append(getExtension());
1407 sb.append("]]></column-value></column>");
1408 sb.append(
1409 "<column><column-name>mimeType</column-name><column-value><![CDATA[");
1410 sb.append(getMimeType());
1411 sb.append("]]></column-value></column>");
1412 sb.append(
1413 "<column><column-name>title</column-name><column-value><![CDATA[");
1414 sb.append(getTitle());
1415 sb.append("]]></column-value></column>");
1416 sb.append(
1417 "<column><column-name>description</column-name><column-value><![CDATA[");
1418 sb.append(getDescription());
1419 sb.append("]]></column-value></column>");
1420 sb.append(
1421 "<column><column-name>changeLog</column-name><column-value><![CDATA[");
1422 sb.append(getChangeLog());
1423 sb.append("]]></column-value></column>");
1424 sb.append(
1425 "<column><column-name>extraSettings</column-name><column-value><![CDATA[");
1426 sb.append(getExtraSettings());
1427 sb.append("]]></column-value></column>");
1428 sb.append(
1429 "<column><column-name>fileEntryTypeId</column-name><column-value><![CDATA[");
1430 sb.append(getFileEntryTypeId());
1431 sb.append("]]></column-value></column>");
1432 sb.append(
1433 "<column><column-name>version</column-name><column-value><![CDATA[");
1434 sb.append(getVersion());
1435 sb.append("]]></column-value></column>");
1436 sb.append(
1437 "<column><column-name>size</column-name><column-value><![CDATA[");
1438 sb.append(getSize());
1439 sb.append("]]></column-value></column>");
1440 sb.append(
1441 "<column><column-name>checksum</column-name><column-value><![CDATA[");
1442 sb.append(getChecksum());
1443 sb.append("]]></column-value></column>");
1444 sb.append(
1445 "<column><column-name>status</column-name><column-value><![CDATA[");
1446 sb.append(getStatus());
1447 sb.append("]]></column-value></column>");
1448 sb.append(
1449 "<column><column-name>statusByUserId</column-name><column-value><![CDATA[");
1450 sb.append(getStatusByUserId());
1451 sb.append("]]></column-value></column>");
1452 sb.append(
1453 "<column><column-name>statusByUserName</column-name><column-value><![CDATA[");
1454 sb.append(getStatusByUserName());
1455 sb.append("]]></column-value></column>");
1456 sb.append(
1457 "<column><column-name>statusDate</column-name><column-value><![CDATA[");
1458 sb.append(getStatusDate());
1459 sb.append("]]></column-value></column>");
1460
1461 sb.append("</model>");
1462
1463 return sb.toString();
1464 }
1465
1466 private static ClassLoader _classLoader = DLFileVersion.class.getClassLoader();
1467 private static Class<?>[] _escapedModelInterfaces = new Class[] {
1468 DLFileVersion.class
1469 };
1470 private String _uuid;
1471 private String _originalUuid;
1472 private long _fileVersionId;
1473 private long _groupId;
1474 private long _originalGroupId;
1475 private boolean _setOriginalGroupId;
1476 private long _companyId;
1477 private long _originalCompanyId;
1478 private boolean _setOriginalCompanyId;
1479 private long _userId;
1480 private String _userUuid;
1481 private String _userName;
1482 private Date _createDate;
1483 private Date _modifiedDate;
1484 private long _repositoryId;
1485 private long _folderId;
1486 private long _originalFolderId;
1487 private boolean _setOriginalFolderId;
1488 private long _fileEntryId;
1489 private long _originalFileEntryId;
1490 private boolean _setOriginalFileEntryId;
1491 private String _treePath;
1492 private String _extension;
1493 private String _mimeType;
1494 private String _originalMimeType;
1495 private String _title;
1496 private String _originalTitle;
1497 private String _description;
1498 private String _changeLog;
1499 private String _extraSettings;
1500 private long _fileEntryTypeId;
1501 private String _version;
1502 private String _originalVersion;
1503 private long _size;
1504 private String _checksum;
1505 private int _status;
1506 private int _originalStatus;
1507 private boolean _setOriginalStatus;
1508 private long _statusByUserId;
1509 private String _statusByUserUuid;
1510 private String _statusByUserName;
1511 private Date _statusDate;
1512 private long _columnBitmask;
1513 private DLFileVersion _escapedModel;
1514 }