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.lar.StagedModelType;
023 import com.liferay.portal.kernel.util.DateUtil;
024 import com.liferay.portal.kernel.util.GetterUtil;
025 import com.liferay.portal.kernel.util.ProxyUtil;
026 import com.liferay.portal.kernel.util.StringBundler;
027 import com.liferay.portal.kernel.util.StringPool;
028 import com.liferay.portal.kernel.workflow.WorkflowConstants;
029 import com.liferay.portal.model.CacheModel;
030 import com.liferay.portal.model.User;
031 import com.liferay.portal.model.impl.BaseModelImpl;
032 import com.liferay.portal.service.ServiceContext;
033 import com.liferay.portal.service.UserLocalServiceUtil;
034 import com.liferay.portal.util.PortalUtil;
035
036 import com.liferay.portlet.documentlibrary.model.DLFileVersion;
037 import com.liferay.portlet.documentlibrary.model.DLFileVersionModel;
038 import com.liferay.portlet.documentlibrary.model.DLFileVersionSoap;
039 import com.liferay.portlet.expando.model.ExpandoBridge;
040 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
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 @Override
578 public void setModifiedDate(Date modifiedDate) {
579 _modifiedDate = modifiedDate;
580 }
581
582 @JSON
583 @Override
584 public long getRepositoryId() {
585 return _repositoryId;
586 }
587
588 @Override
589 public void setRepositoryId(long repositoryId) {
590 _repositoryId = repositoryId;
591 }
592
593 @JSON
594 @Override
595 public long getFolderId() {
596 return _folderId;
597 }
598
599 @Override
600 public void setFolderId(long folderId) {
601 _columnBitmask |= FOLDERID_COLUMN_BITMASK;
602
603 if (!_setOriginalFolderId) {
604 _setOriginalFolderId = true;
605
606 _originalFolderId = _folderId;
607 }
608
609 _folderId = folderId;
610 }
611
612 public long getOriginalFolderId() {
613 return _originalFolderId;
614 }
615
616 @JSON
617 @Override
618 public long getFileEntryId() {
619 return _fileEntryId;
620 }
621
622 @Override
623 public void setFileEntryId(long fileEntryId) {
624 _columnBitmask = -1L;
625
626 if (!_setOriginalFileEntryId) {
627 _setOriginalFileEntryId = true;
628
629 _originalFileEntryId = _fileEntryId;
630 }
631
632 _fileEntryId = fileEntryId;
633 }
634
635 public long getOriginalFileEntryId() {
636 return _originalFileEntryId;
637 }
638
639 @JSON
640 @Override
641 public String getTreePath() {
642 if (_treePath == null) {
643 return StringPool.BLANK;
644 }
645 else {
646 return _treePath;
647 }
648 }
649
650 @Override
651 public void setTreePath(String treePath) {
652 _treePath = treePath;
653 }
654
655 @JSON
656 @Override
657 public String getFileName() {
658 if (_fileName == null) {
659 return StringPool.BLANK;
660 }
661 else {
662 return _fileName;
663 }
664 }
665
666 @Override
667 public void setFileName(String fileName) {
668 _fileName = fileName;
669 }
670
671 @JSON
672 @Override
673 public String getExtension() {
674 if (_extension == null) {
675 return StringPool.BLANK;
676 }
677 else {
678 return _extension;
679 }
680 }
681
682 @Override
683 public void setExtension(String extension) {
684 _extension = extension;
685 }
686
687 @JSON
688 @Override
689 public String getMimeType() {
690 if (_mimeType == null) {
691 return StringPool.BLANK;
692 }
693 else {
694 return _mimeType;
695 }
696 }
697
698 @Override
699 public void setMimeType(String mimeType) {
700 _columnBitmask |= MIMETYPE_COLUMN_BITMASK;
701
702 if (_originalMimeType == null) {
703 _originalMimeType = _mimeType;
704 }
705
706 _mimeType = mimeType;
707 }
708
709 public String getOriginalMimeType() {
710 return GetterUtil.getString(_originalMimeType);
711 }
712
713 @JSON
714 @Override
715 public String getTitle() {
716 if (_title == null) {
717 return StringPool.BLANK;
718 }
719 else {
720 return _title;
721 }
722 }
723
724 @Override
725 public void setTitle(String title) {
726 _columnBitmask |= TITLE_COLUMN_BITMASK;
727
728 if (_originalTitle == null) {
729 _originalTitle = _title;
730 }
731
732 _title = title;
733 }
734
735 public String getOriginalTitle() {
736 return GetterUtil.getString(_originalTitle);
737 }
738
739 @JSON
740 @Override
741 public String getDescription() {
742 if (_description == null) {
743 return StringPool.BLANK;
744 }
745 else {
746 return _description;
747 }
748 }
749
750 @Override
751 public void setDescription(String description) {
752 _description = description;
753 }
754
755 @JSON
756 @Override
757 public String getChangeLog() {
758 if (_changeLog == null) {
759 return StringPool.BLANK;
760 }
761 else {
762 return _changeLog;
763 }
764 }
765
766 @Override
767 public void setChangeLog(String changeLog) {
768 _changeLog = changeLog;
769 }
770
771 @JSON
772 @Override
773 public String getExtraSettings() {
774 if (_extraSettings == null) {
775 return StringPool.BLANK;
776 }
777 else {
778 return _extraSettings;
779 }
780 }
781
782 @Override
783 public void setExtraSettings(String extraSettings) {
784 _extraSettings = extraSettings;
785 }
786
787 @JSON
788 @Override
789 public long getFileEntryTypeId() {
790 return _fileEntryTypeId;
791 }
792
793 @Override
794 public void setFileEntryTypeId(long fileEntryTypeId) {
795 _fileEntryTypeId = fileEntryTypeId;
796 }
797
798 @JSON
799 @Override
800 public String getVersion() {
801 if (_version == null) {
802 return StringPool.BLANK;
803 }
804 else {
805 return _version;
806 }
807 }
808
809 @Override
810 public void setVersion(String version) {
811 _columnBitmask |= VERSION_COLUMN_BITMASK;
812
813 if (_originalVersion == null) {
814 _originalVersion = _version;
815 }
816
817 _version = version;
818 }
819
820 public String getOriginalVersion() {
821 return GetterUtil.getString(_originalVersion);
822 }
823
824 @JSON
825 @Override
826 public long getSize() {
827 return _size;
828 }
829
830 @Override
831 public void setSize(long size) {
832 _size = size;
833 }
834
835 @JSON
836 @Override
837 public String getChecksum() {
838 if (_checksum == null) {
839 return StringPool.BLANK;
840 }
841 else {
842 return _checksum;
843 }
844 }
845
846 @Override
847 public void setChecksum(String checksum) {
848 _checksum = checksum;
849 }
850
851 @JSON
852 @Override
853 public int getStatus() {
854 return _status;
855 }
856
857 @Override
858 public void setStatus(int status) {
859 _columnBitmask |= STATUS_COLUMN_BITMASK;
860
861 if (!_setOriginalStatus) {
862 _setOriginalStatus = true;
863
864 _originalStatus = _status;
865 }
866
867 _status = status;
868 }
869
870 public int getOriginalStatus() {
871 return _originalStatus;
872 }
873
874 @JSON
875 @Override
876 public long getStatusByUserId() {
877 return _statusByUserId;
878 }
879
880 @Override
881 public void setStatusByUserId(long statusByUserId) {
882 _statusByUserId = statusByUserId;
883 }
884
885 @Override
886 public String getStatusByUserUuid() {
887 try {
888 User user = UserLocalServiceUtil.getUserById(getStatusByUserId());
889
890 return user.getUuid();
891 }
892 catch (PortalException pe) {
893 return StringPool.BLANK;
894 }
895 }
896
897 @Override
898 public void setStatusByUserUuid(String statusByUserUuid) {
899 }
900
901 @JSON
902 @Override
903 public String getStatusByUserName() {
904 if (_statusByUserName == null) {
905 return StringPool.BLANK;
906 }
907 else {
908 return _statusByUserName;
909 }
910 }
911
912 @Override
913 public void setStatusByUserName(String statusByUserName) {
914 _statusByUserName = statusByUserName;
915 }
916
917 @JSON
918 @Override
919 public Date getStatusDate() {
920 return _statusDate;
921 }
922
923 @Override
924 public void setStatusDate(Date statusDate) {
925 _statusDate = statusDate;
926 }
927
928 @Override
929 public StagedModelType getStagedModelType() {
930 return new StagedModelType(PortalUtil.getClassNameId(
931 DLFileVersion.class.getName()));
932 }
933
934
937 @Deprecated
938 @Override
939 public boolean getApproved() {
940 return isApproved();
941 }
942
943 @Override
944 public boolean isApproved() {
945 if (getStatus() == WorkflowConstants.STATUS_APPROVED) {
946 return true;
947 }
948 else {
949 return false;
950 }
951 }
952
953 @Override
954 public boolean isDenied() {
955 if (getStatus() == WorkflowConstants.STATUS_DENIED) {
956 return true;
957 }
958 else {
959 return false;
960 }
961 }
962
963 @Override
964 public boolean isDraft() {
965 if (getStatus() == WorkflowConstants.STATUS_DRAFT) {
966 return true;
967 }
968 else {
969 return false;
970 }
971 }
972
973 @Override
974 public boolean isExpired() {
975 if (getStatus() == WorkflowConstants.STATUS_EXPIRED) {
976 return true;
977 }
978 else {
979 return false;
980 }
981 }
982
983 @Override
984 public boolean isInactive() {
985 if (getStatus() == WorkflowConstants.STATUS_INACTIVE) {
986 return true;
987 }
988 else {
989 return false;
990 }
991 }
992
993 @Override
994 public boolean isIncomplete() {
995 if (getStatus() == WorkflowConstants.STATUS_INCOMPLETE) {
996 return true;
997 }
998 else {
999 return false;
1000 }
1001 }
1002
1003 @Override
1004 public boolean isPending() {
1005 if (getStatus() == WorkflowConstants.STATUS_PENDING) {
1006 return true;
1007 }
1008 else {
1009 return false;
1010 }
1011 }
1012
1013 @Override
1014 public boolean isScheduled() {
1015 if (getStatus() == WorkflowConstants.STATUS_SCHEDULED) {
1016 return true;
1017 }
1018 else {
1019 return false;
1020 }
1021 }
1022
1023 public long getColumnBitmask() {
1024 return _columnBitmask;
1025 }
1026
1027 @Override
1028 public ExpandoBridge getExpandoBridge() {
1029 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
1030 DLFileVersion.class.getName(), getPrimaryKey());
1031 }
1032
1033 @Override
1034 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
1035 ExpandoBridge expandoBridge = getExpandoBridge();
1036
1037 expandoBridge.setAttributes(serviceContext);
1038 }
1039
1040 @Override
1041 public DLFileVersion toEscapedModel() {
1042 if (_escapedModel == null) {
1043 _escapedModel = (DLFileVersion)ProxyUtil.newProxyInstance(_classLoader,
1044 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
1045 }
1046
1047 return _escapedModel;
1048 }
1049
1050 @Override
1051 public Object clone() {
1052 DLFileVersionImpl dlFileVersionImpl = new DLFileVersionImpl();
1053
1054 dlFileVersionImpl.setUuid(getUuid());
1055 dlFileVersionImpl.setFileVersionId(getFileVersionId());
1056 dlFileVersionImpl.setGroupId(getGroupId());
1057 dlFileVersionImpl.setCompanyId(getCompanyId());
1058 dlFileVersionImpl.setUserId(getUserId());
1059 dlFileVersionImpl.setUserName(getUserName());
1060 dlFileVersionImpl.setCreateDate(getCreateDate());
1061 dlFileVersionImpl.setModifiedDate(getModifiedDate());
1062 dlFileVersionImpl.setRepositoryId(getRepositoryId());
1063 dlFileVersionImpl.setFolderId(getFolderId());
1064 dlFileVersionImpl.setFileEntryId(getFileEntryId());
1065 dlFileVersionImpl.setTreePath(getTreePath());
1066 dlFileVersionImpl.setFileName(getFileName());
1067 dlFileVersionImpl.setExtension(getExtension());
1068 dlFileVersionImpl.setMimeType(getMimeType());
1069 dlFileVersionImpl.setTitle(getTitle());
1070 dlFileVersionImpl.setDescription(getDescription());
1071 dlFileVersionImpl.setChangeLog(getChangeLog());
1072 dlFileVersionImpl.setExtraSettings(getExtraSettings());
1073 dlFileVersionImpl.setFileEntryTypeId(getFileEntryTypeId());
1074 dlFileVersionImpl.setVersion(getVersion());
1075 dlFileVersionImpl.setSize(getSize());
1076 dlFileVersionImpl.setChecksum(getChecksum());
1077 dlFileVersionImpl.setStatus(getStatus());
1078 dlFileVersionImpl.setStatusByUserId(getStatusByUserId());
1079 dlFileVersionImpl.setStatusByUserName(getStatusByUserName());
1080 dlFileVersionImpl.setStatusDate(getStatusDate());
1081
1082 dlFileVersionImpl.resetOriginalValues();
1083
1084 return dlFileVersionImpl;
1085 }
1086
1087 @Override
1088 public int compareTo(DLFileVersion dlFileVersion) {
1089 int value = 0;
1090
1091 if (getFileEntryId() < dlFileVersion.getFileEntryId()) {
1092 value = -1;
1093 }
1094 else if (getFileEntryId() > dlFileVersion.getFileEntryId()) {
1095 value = 1;
1096 }
1097 else {
1098 value = 0;
1099 }
1100
1101 value = value * -1;
1102
1103 if (value != 0) {
1104 return value;
1105 }
1106
1107 value = DateUtil.compareTo(getCreateDate(),
1108 dlFileVersion.getCreateDate());
1109
1110 value = value * -1;
1111
1112 if (value != 0) {
1113 return value;
1114 }
1115
1116 return 0;
1117 }
1118
1119 @Override
1120 public boolean equals(Object obj) {
1121 if (this == obj) {
1122 return true;
1123 }
1124
1125 if (!(obj instanceof DLFileVersion)) {
1126 return false;
1127 }
1128
1129 DLFileVersion dlFileVersion = (DLFileVersion)obj;
1130
1131 long primaryKey = dlFileVersion.getPrimaryKey();
1132
1133 if (getPrimaryKey() == primaryKey) {
1134 return true;
1135 }
1136 else {
1137 return false;
1138 }
1139 }
1140
1141 @Override
1142 public int hashCode() {
1143 return (int)getPrimaryKey();
1144 }
1145
1146 @Override
1147 public boolean isEntityCacheEnabled() {
1148 return ENTITY_CACHE_ENABLED;
1149 }
1150
1151 @Override
1152 public boolean isFinderCacheEnabled() {
1153 return FINDER_CACHE_ENABLED;
1154 }
1155
1156 @Override
1157 public void resetOriginalValues() {
1158 DLFileVersionModelImpl dlFileVersionModelImpl = this;
1159
1160 dlFileVersionModelImpl._originalUuid = dlFileVersionModelImpl._uuid;
1161
1162 dlFileVersionModelImpl._originalGroupId = dlFileVersionModelImpl._groupId;
1163
1164 dlFileVersionModelImpl._setOriginalGroupId = false;
1165
1166 dlFileVersionModelImpl._originalCompanyId = dlFileVersionModelImpl._companyId;
1167
1168 dlFileVersionModelImpl._setOriginalCompanyId = false;
1169
1170 dlFileVersionModelImpl._originalFolderId = dlFileVersionModelImpl._folderId;
1171
1172 dlFileVersionModelImpl._setOriginalFolderId = false;
1173
1174 dlFileVersionModelImpl._originalFileEntryId = dlFileVersionModelImpl._fileEntryId;
1175
1176 dlFileVersionModelImpl._setOriginalFileEntryId = false;
1177
1178 dlFileVersionModelImpl._originalMimeType = dlFileVersionModelImpl._mimeType;
1179
1180 dlFileVersionModelImpl._originalTitle = dlFileVersionModelImpl._title;
1181
1182 dlFileVersionModelImpl._originalVersion = dlFileVersionModelImpl._version;
1183
1184 dlFileVersionModelImpl._originalStatus = dlFileVersionModelImpl._status;
1185
1186 dlFileVersionModelImpl._setOriginalStatus = false;
1187
1188 dlFileVersionModelImpl._columnBitmask = 0;
1189 }
1190
1191 @Override
1192 public CacheModel<DLFileVersion> toCacheModel() {
1193 DLFileVersionCacheModel dlFileVersionCacheModel = new DLFileVersionCacheModel();
1194
1195 dlFileVersionCacheModel.uuid = getUuid();
1196
1197 String uuid = dlFileVersionCacheModel.uuid;
1198
1199 if ((uuid != null) && (uuid.length() == 0)) {
1200 dlFileVersionCacheModel.uuid = null;
1201 }
1202
1203 dlFileVersionCacheModel.fileVersionId = getFileVersionId();
1204
1205 dlFileVersionCacheModel.groupId = getGroupId();
1206
1207 dlFileVersionCacheModel.companyId = getCompanyId();
1208
1209 dlFileVersionCacheModel.userId = getUserId();
1210
1211 dlFileVersionCacheModel.userName = getUserName();
1212
1213 String userName = dlFileVersionCacheModel.userName;
1214
1215 if ((userName != null) && (userName.length() == 0)) {
1216 dlFileVersionCacheModel.userName = null;
1217 }
1218
1219 Date createDate = getCreateDate();
1220
1221 if (createDate != null) {
1222 dlFileVersionCacheModel.createDate = createDate.getTime();
1223 }
1224 else {
1225 dlFileVersionCacheModel.createDate = Long.MIN_VALUE;
1226 }
1227
1228 Date modifiedDate = getModifiedDate();
1229
1230 if (modifiedDate != null) {
1231 dlFileVersionCacheModel.modifiedDate = modifiedDate.getTime();
1232 }
1233 else {
1234 dlFileVersionCacheModel.modifiedDate = Long.MIN_VALUE;
1235 }
1236
1237 dlFileVersionCacheModel.repositoryId = getRepositoryId();
1238
1239 dlFileVersionCacheModel.folderId = getFolderId();
1240
1241 dlFileVersionCacheModel.fileEntryId = getFileEntryId();
1242
1243 dlFileVersionCacheModel.treePath = getTreePath();
1244
1245 String treePath = dlFileVersionCacheModel.treePath;
1246
1247 if ((treePath != null) && (treePath.length() == 0)) {
1248 dlFileVersionCacheModel.treePath = null;
1249 }
1250
1251 dlFileVersionCacheModel.fileName = getFileName();
1252
1253 String fileName = dlFileVersionCacheModel.fileName;
1254
1255 if ((fileName != null) && (fileName.length() == 0)) {
1256 dlFileVersionCacheModel.fileName = null;
1257 }
1258
1259 dlFileVersionCacheModel.extension = getExtension();
1260
1261 String extension = dlFileVersionCacheModel.extension;
1262
1263 if ((extension != null) && (extension.length() == 0)) {
1264 dlFileVersionCacheModel.extension = null;
1265 }
1266
1267 dlFileVersionCacheModel.mimeType = getMimeType();
1268
1269 String mimeType = dlFileVersionCacheModel.mimeType;
1270
1271 if ((mimeType != null) && (mimeType.length() == 0)) {
1272 dlFileVersionCacheModel.mimeType = null;
1273 }
1274
1275 dlFileVersionCacheModel.title = getTitle();
1276
1277 String title = dlFileVersionCacheModel.title;
1278
1279 if ((title != null) && (title.length() == 0)) {
1280 dlFileVersionCacheModel.title = null;
1281 }
1282
1283 dlFileVersionCacheModel.description = getDescription();
1284
1285 String description = dlFileVersionCacheModel.description;
1286
1287 if ((description != null) && (description.length() == 0)) {
1288 dlFileVersionCacheModel.description = null;
1289 }
1290
1291 dlFileVersionCacheModel.changeLog = getChangeLog();
1292
1293 String changeLog = dlFileVersionCacheModel.changeLog;
1294
1295 if ((changeLog != null) && (changeLog.length() == 0)) {
1296 dlFileVersionCacheModel.changeLog = null;
1297 }
1298
1299 dlFileVersionCacheModel.extraSettings = getExtraSettings();
1300
1301 String extraSettings = dlFileVersionCacheModel.extraSettings;
1302
1303 if ((extraSettings != null) && (extraSettings.length() == 0)) {
1304 dlFileVersionCacheModel.extraSettings = null;
1305 }
1306
1307 dlFileVersionCacheModel.fileEntryTypeId = getFileEntryTypeId();
1308
1309 dlFileVersionCacheModel.version = getVersion();
1310
1311 String version = dlFileVersionCacheModel.version;
1312
1313 if ((version != null) && (version.length() == 0)) {
1314 dlFileVersionCacheModel.version = null;
1315 }
1316
1317 dlFileVersionCacheModel.size = getSize();
1318
1319 dlFileVersionCacheModel.checksum = getChecksum();
1320
1321 String checksum = dlFileVersionCacheModel.checksum;
1322
1323 if ((checksum != null) && (checksum.length() == 0)) {
1324 dlFileVersionCacheModel.checksum = null;
1325 }
1326
1327 dlFileVersionCacheModel.status = getStatus();
1328
1329 dlFileVersionCacheModel.statusByUserId = getStatusByUserId();
1330
1331 dlFileVersionCacheModel.statusByUserName = getStatusByUserName();
1332
1333 String statusByUserName = dlFileVersionCacheModel.statusByUserName;
1334
1335 if ((statusByUserName != null) && (statusByUserName.length() == 0)) {
1336 dlFileVersionCacheModel.statusByUserName = null;
1337 }
1338
1339 Date statusDate = getStatusDate();
1340
1341 if (statusDate != null) {
1342 dlFileVersionCacheModel.statusDate = statusDate.getTime();
1343 }
1344 else {
1345 dlFileVersionCacheModel.statusDate = Long.MIN_VALUE;
1346 }
1347
1348 return dlFileVersionCacheModel;
1349 }
1350
1351 @Override
1352 public String toString() {
1353 StringBundler sb = new StringBundler(55);
1354
1355 sb.append("{uuid=");
1356 sb.append(getUuid());
1357 sb.append(", fileVersionId=");
1358 sb.append(getFileVersionId());
1359 sb.append(", groupId=");
1360 sb.append(getGroupId());
1361 sb.append(", companyId=");
1362 sb.append(getCompanyId());
1363 sb.append(", userId=");
1364 sb.append(getUserId());
1365 sb.append(", userName=");
1366 sb.append(getUserName());
1367 sb.append(", createDate=");
1368 sb.append(getCreateDate());
1369 sb.append(", modifiedDate=");
1370 sb.append(getModifiedDate());
1371 sb.append(", repositoryId=");
1372 sb.append(getRepositoryId());
1373 sb.append(", folderId=");
1374 sb.append(getFolderId());
1375 sb.append(", fileEntryId=");
1376 sb.append(getFileEntryId());
1377 sb.append(", treePath=");
1378 sb.append(getTreePath());
1379 sb.append(", fileName=");
1380 sb.append(getFileName());
1381 sb.append(", extension=");
1382 sb.append(getExtension());
1383 sb.append(", mimeType=");
1384 sb.append(getMimeType());
1385 sb.append(", title=");
1386 sb.append(getTitle());
1387 sb.append(", description=");
1388 sb.append(getDescription());
1389 sb.append(", changeLog=");
1390 sb.append(getChangeLog());
1391 sb.append(", extraSettings=");
1392 sb.append(getExtraSettings());
1393 sb.append(", fileEntryTypeId=");
1394 sb.append(getFileEntryTypeId());
1395 sb.append(", version=");
1396 sb.append(getVersion());
1397 sb.append(", size=");
1398 sb.append(getSize());
1399 sb.append(", checksum=");
1400 sb.append(getChecksum());
1401 sb.append(", status=");
1402 sb.append(getStatus());
1403 sb.append(", statusByUserId=");
1404 sb.append(getStatusByUserId());
1405 sb.append(", statusByUserName=");
1406 sb.append(getStatusByUserName());
1407 sb.append(", statusDate=");
1408 sb.append(getStatusDate());
1409 sb.append("}");
1410
1411 return sb.toString();
1412 }
1413
1414 @Override
1415 public String toXmlString() {
1416 StringBundler sb = new StringBundler(85);
1417
1418 sb.append("<model><model-name>");
1419 sb.append("com.liferay.portlet.documentlibrary.model.DLFileVersion");
1420 sb.append("</model-name>");
1421
1422 sb.append(
1423 "<column><column-name>uuid</column-name><column-value><![CDATA[");
1424 sb.append(getUuid());
1425 sb.append("]]></column-value></column>");
1426 sb.append(
1427 "<column><column-name>fileVersionId</column-name><column-value><![CDATA[");
1428 sb.append(getFileVersionId());
1429 sb.append("]]></column-value></column>");
1430 sb.append(
1431 "<column><column-name>groupId</column-name><column-value><![CDATA[");
1432 sb.append(getGroupId());
1433 sb.append("]]></column-value></column>");
1434 sb.append(
1435 "<column><column-name>companyId</column-name><column-value><![CDATA[");
1436 sb.append(getCompanyId());
1437 sb.append("]]></column-value></column>");
1438 sb.append(
1439 "<column><column-name>userId</column-name><column-value><![CDATA[");
1440 sb.append(getUserId());
1441 sb.append("]]></column-value></column>");
1442 sb.append(
1443 "<column><column-name>userName</column-name><column-value><![CDATA[");
1444 sb.append(getUserName());
1445 sb.append("]]></column-value></column>");
1446 sb.append(
1447 "<column><column-name>createDate</column-name><column-value><![CDATA[");
1448 sb.append(getCreateDate());
1449 sb.append("]]></column-value></column>");
1450 sb.append(
1451 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1452 sb.append(getModifiedDate());
1453 sb.append("]]></column-value></column>");
1454 sb.append(
1455 "<column><column-name>repositoryId</column-name><column-value><![CDATA[");
1456 sb.append(getRepositoryId());
1457 sb.append("]]></column-value></column>");
1458 sb.append(
1459 "<column><column-name>folderId</column-name><column-value><![CDATA[");
1460 sb.append(getFolderId());
1461 sb.append("]]></column-value></column>");
1462 sb.append(
1463 "<column><column-name>fileEntryId</column-name><column-value><![CDATA[");
1464 sb.append(getFileEntryId());
1465 sb.append("]]></column-value></column>");
1466 sb.append(
1467 "<column><column-name>treePath</column-name><column-value><![CDATA[");
1468 sb.append(getTreePath());
1469 sb.append("]]></column-value></column>");
1470 sb.append(
1471 "<column><column-name>fileName</column-name><column-value><![CDATA[");
1472 sb.append(getFileName());
1473 sb.append("]]></column-value></column>");
1474 sb.append(
1475 "<column><column-name>extension</column-name><column-value><![CDATA[");
1476 sb.append(getExtension());
1477 sb.append("]]></column-value></column>");
1478 sb.append(
1479 "<column><column-name>mimeType</column-name><column-value><![CDATA[");
1480 sb.append(getMimeType());
1481 sb.append("]]></column-value></column>");
1482 sb.append(
1483 "<column><column-name>title</column-name><column-value><![CDATA[");
1484 sb.append(getTitle());
1485 sb.append("]]></column-value></column>");
1486 sb.append(
1487 "<column><column-name>description</column-name><column-value><![CDATA[");
1488 sb.append(getDescription());
1489 sb.append("]]></column-value></column>");
1490 sb.append(
1491 "<column><column-name>changeLog</column-name><column-value><![CDATA[");
1492 sb.append(getChangeLog());
1493 sb.append("]]></column-value></column>");
1494 sb.append(
1495 "<column><column-name>extraSettings</column-name><column-value><![CDATA[");
1496 sb.append(getExtraSettings());
1497 sb.append("]]></column-value></column>");
1498 sb.append(
1499 "<column><column-name>fileEntryTypeId</column-name><column-value><![CDATA[");
1500 sb.append(getFileEntryTypeId());
1501 sb.append("]]></column-value></column>");
1502 sb.append(
1503 "<column><column-name>version</column-name><column-value><![CDATA[");
1504 sb.append(getVersion());
1505 sb.append("]]></column-value></column>");
1506 sb.append(
1507 "<column><column-name>size</column-name><column-value><![CDATA[");
1508 sb.append(getSize());
1509 sb.append("]]></column-value></column>");
1510 sb.append(
1511 "<column><column-name>checksum</column-name><column-value><![CDATA[");
1512 sb.append(getChecksum());
1513 sb.append("]]></column-value></column>");
1514 sb.append(
1515 "<column><column-name>status</column-name><column-value><![CDATA[");
1516 sb.append(getStatus());
1517 sb.append("]]></column-value></column>");
1518 sb.append(
1519 "<column><column-name>statusByUserId</column-name><column-value><![CDATA[");
1520 sb.append(getStatusByUserId());
1521 sb.append("]]></column-value></column>");
1522 sb.append(
1523 "<column><column-name>statusByUserName</column-name><column-value><![CDATA[");
1524 sb.append(getStatusByUserName());
1525 sb.append("]]></column-value></column>");
1526 sb.append(
1527 "<column><column-name>statusDate</column-name><column-value><![CDATA[");
1528 sb.append(getStatusDate());
1529 sb.append("]]></column-value></column>");
1530
1531 sb.append("</model>");
1532
1533 return sb.toString();
1534 }
1535
1536 private static final ClassLoader _classLoader = DLFileVersion.class.getClassLoader();
1537 private static final Class<?>[] _escapedModelInterfaces = new Class[] {
1538 DLFileVersion.class
1539 };
1540 private String _uuid;
1541 private String _originalUuid;
1542 private long _fileVersionId;
1543 private long _groupId;
1544 private long _originalGroupId;
1545 private boolean _setOriginalGroupId;
1546 private long _companyId;
1547 private long _originalCompanyId;
1548 private boolean _setOriginalCompanyId;
1549 private long _userId;
1550 private String _userName;
1551 private Date _createDate;
1552 private Date _modifiedDate;
1553 private long _repositoryId;
1554 private long _folderId;
1555 private long _originalFolderId;
1556 private boolean _setOriginalFolderId;
1557 private long _fileEntryId;
1558 private long _originalFileEntryId;
1559 private boolean _setOriginalFileEntryId;
1560 private String _treePath;
1561 private String _fileName;
1562 private String _extension;
1563 private String _mimeType;
1564 private String _originalMimeType;
1565 private String _title;
1566 private String _originalTitle;
1567 private String _description;
1568 private String _changeLog;
1569 private String _extraSettings;
1570 private long _fileEntryTypeId;
1571 private String _version;
1572 private String _originalVersion;
1573 private long _size;
1574 private String _checksum;
1575 private int _status;
1576 private int _originalStatus;
1577 private boolean _setOriginalStatus;
1578 private long _statusByUserId;
1579 private String _statusByUserName;
1580 private Date _statusDate;
1581 private long _columnBitmask;
1582 private DLFileVersion _escapedModel;
1583 }