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