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