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