001
014
015 package com.liferay.portlet.journal.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.expando.model.ExpandoBridge;
038 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
039 import com.liferay.portlet.journal.model.JournalFolder;
040 import com.liferay.portlet.journal.model.JournalFolderModel;
041 import com.liferay.portlet.journal.model.JournalFolderSoap;
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 JournalFolderModelImpl extends BaseModelImpl<JournalFolder>
070 implements JournalFolderModel {
071
076 public static final String TABLE_NAME = "JournalFolder";
077 public static final Object[][] TABLE_COLUMNS = {
078 { "uuid_", Types.VARCHAR },
079 { "folderId", 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 { "parentFolderId", Types.BIGINT },
087 { "treePath", Types.VARCHAR },
088 { "name", Types.VARCHAR },
089 { "description", Types.VARCHAR },
090 { "status", Types.INTEGER },
091 { "statusByUserId", Types.BIGINT },
092 { "statusByUserName", Types.VARCHAR },
093 { "statusDate", Types.TIMESTAMP }
094 };
095 public static final String TABLE_SQL_CREATE = "create table JournalFolder (uuid_ VARCHAR(75) null,folderId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,parentFolderId LONG,treePath STRING null,name VARCHAR(100) null,description STRING null,status INTEGER,statusByUserId LONG,statusByUserName VARCHAR(75) null,statusDate DATE null)";
096 public static final String TABLE_SQL_DROP = "drop table JournalFolder";
097 public static final String ORDER_BY_JPQL = " ORDER BY journalFolder.parentFolderId ASC, journalFolder.name ASC";
098 public static final String ORDER_BY_SQL = " ORDER BY JournalFolder.parentFolderId ASC, JournalFolder.name ASC";
099 public static final String DATA_SOURCE = "liferayDataSource";
100 public static final String SESSION_FACTORY = "liferaySessionFactory";
101 public static final String TX_MANAGER = "liferayTransactionManager";
102 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
103 "value.object.entity.cache.enabled.com.liferay.portlet.journal.model.JournalFolder"),
104 true);
105 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
106 "value.object.finder.cache.enabled.com.liferay.portlet.journal.model.JournalFolder"),
107 true);
108 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
109 "value.object.column.bitmask.enabled.com.liferay.portlet.journal.model.JournalFolder"),
110 true);
111 public static long COMPANYID_COLUMN_BITMASK = 1L;
112 public static long GROUPID_COLUMN_BITMASK = 2L;
113 public static long NAME_COLUMN_BITMASK = 4L;
114 public static long PARENTFOLDERID_COLUMN_BITMASK = 8L;
115 public static long STATUS_COLUMN_BITMASK = 16L;
116 public static long UUID_COLUMN_BITMASK = 32L;
117
118
124 public static JournalFolder toModel(JournalFolderSoap soapModel) {
125 if (soapModel == null) {
126 return null;
127 }
128
129 JournalFolder model = new JournalFolderImpl();
130
131 model.setUuid(soapModel.getUuid());
132 model.setFolderId(soapModel.getFolderId());
133 model.setGroupId(soapModel.getGroupId());
134 model.setCompanyId(soapModel.getCompanyId());
135 model.setUserId(soapModel.getUserId());
136 model.setUserName(soapModel.getUserName());
137 model.setCreateDate(soapModel.getCreateDate());
138 model.setModifiedDate(soapModel.getModifiedDate());
139 model.setParentFolderId(soapModel.getParentFolderId());
140 model.setTreePath(soapModel.getTreePath());
141 model.setName(soapModel.getName());
142 model.setDescription(soapModel.getDescription());
143 model.setStatus(soapModel.getStatus());
144 model.setStatusByUserId(soapModel.getStatusByUserId());
145 model.setStatusByUserName(soapModel.getStatusByUserName());
146 model.setStatusDate(soapModel.getStatusDate());
147
148 return model;
149 }
150
151
157 public static List<JournalFolder> toModels(JournalFolderSoap[] soapModels) {
158 if (soapModels == null) {
159 return null;
160 }
161
162 List<JournalFolder> models = new ArrayList<JournalFolder>(soapModels.length);
163
164 for (JournalFolderSoap soapModel : soapModels) {
165 models.add(toModel(soapModel));
166 }
167
168 return models;
169 }
170
171 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
172 "lock.expiration.time.com.liferay.portlet.journal.model.JournalFolder"));
173
174 public JournalFolderModelImpl() {
175 }
176
177 @Override
178 public long getPrimaryKey() {
179 return _folderId;
180 }
181
182 @Override
183 public void setPrimaryKey(long primaryKey) {
184 setFolderId(primaryKey);
185 }
186
187 @Override
188 public Serializable getPrimaryKeyObj() {
189 return _folderId;
190 }
191
192 @Override
193 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
194 setPrimaryKey(((Long)primaryKeyObj).longValue());
195 }
196
197 @Override
198 public Class<?> getModelClass() {
199 return JournalFolder.class;
200 }
201
202 @Override
203 public String getModelClassName() {
204 return JournalFolder.class.getName();
205 }
206
207 @Override
208 public Map<String, Object> getModelAttributes() {
209 Map<String, Object> attributes = new HashMap<String, Object>();
210
211 attributes.put("uuid", getUuid());
212 attributes.put("folderId", getFolderId());
213 attributes.put("groupId", getGroupId());
214 attributes.put("companyId", getCompanyId());
215 attributes.put("userId", getUserId());
216 attributes.put("userName", getUserName());
217 attributes.put("createDate", getCreateDate());
218 attributes.put("modifiedDate", getModifiedDate());
219 attributes.put("parentFolderId", getParentFolderId());
220 attributes.put("treePath", getTreePath());
221 attributes.put("name", getName());
222 attributes.put("description", getDescription());
223 attributes.put("status", getStatus());
224 attributes.put("statusByUserId", getStatusByUserId());
225 attributes.put("statusByUserName", getStatusByUserName());
226 attributes.put("statusDate", getStatusDate());
227
228 return attributes;
229 }
230
231 @Override
232 public void setModelAttributes(Map<String, Object> attributes) {
233 String uuid = (String)attributes.get("uuid");
234
235 if (uuid != null) {
236 setUuid(uuid);
237 }
238
239 Long folderId = (Long)attributes.get("folderId");
240
241 if (folderId != null) {
242 setFolderId(folderId);
243 }
244
245 Long groupId = (Long)attributes.get("groupId");
246
247 if (groupId != null) {
248 setGroupId(groupId);
249 }
250
251 Long companyId = (Long)attributes.get("companyId");
252
253 if (companyId != null) {
254 setCompanyId(companyId);
255 }
256
257 Long userId = (Long)attributes.get("userId");
258
259 if (userId != null) {
260 setUserId(userId);
261 }
262
263 String userName = (String)attributes.get("userName");
264
265 if (userName != null) {
266 setUserName(userName);
267 }
268
269 Date createDate = (Date)attributes.get("createDate");
270
271 if (createDate != null) {
272 setCreateDate(createDate);
273 }
274
275 Date modifiedDate = (Date)attributes.get("modifiedDate");
276
277 if (modifiedDate != null) {
278 setModifiedDate(modifiedDate);
279 }
280
281 Long parentFolderId = (Long)attributes.get("parentFolderId");
282
283 if (parentFolderId != null) {
284 setParentFolderId(parentFolderId);
285 }
286
287 String treePath = (String)attributes.get("treePath");
288
289 if (treePath != null) {
290 setTreePath(treePath);
291 }
292
293 String name = (String)attributes.get("name");
294
295 if (name != null) {
296 setName(name);
297 }
298
299 String description = (String)attributes.get("description");
300
301 if (description != null) {
302 setDescription(description);
303 }
304
305 Integer status = (Integer)attributes.get("status");
306
307 if (status != null) {
308 setStatus(status);
309 }
310
311 Long statusByUserId = (Long)attributes.get("statusByUserId");
312
313 if (statusByUserId != null) {
314 setStatusByUserId(statusByUserId);
315 }
316
317 String statusByUserName = (String)attributes.get("statusByUserName");
318
319 if (statusByUserName != null) {
320 setStatusByUserName(statusByUserName);
321 }
322
323 Date statusDate = (Date)attributes.get("statusDate");
324
325 if (statusDate != null) {
326 setStatusDate(statusDate);
327 }
328 }
329
330 @JSON
331 @Override
332 public String getUuid() {
333 if (_uuid == null) {
334 return StringPool.BLANK;
335 }
336 else {
337 return _uuid;
338 }
339 }
340
341 @Override
342 public void setUuid(String uuid) {
343 if (_originalUuid == null) {
344 _originalUuid = _uuid;
345 }
346
347 _uuid = uuid;
348 }
349
350 public String getOriginalUuid() {
351 return GetterUtil.getString(_originalUuid);
352 }
353
354 @JSON
355 @Override
356 public long getFolderId() {
357 return _folderId;
358 }
359
360 @Override
361 public void setFolderId(long folderId) {
362 _folderId = folderId;
363 }
364
365 @JSON
366 @Override
367 public long getGroupId() {
368 return _groupId;
369 }
370
371 @Override
372 public void setGroupId(long groupId) {
373 _columnBitmask |= GROUPID_COLUMN_BITMASK;
374
375 if (!_setOriginalGroupId) {
376 _setOriginalGroupId = true;
377
378 _originalGroupId = _groupId;
379 }
380
381 _groupId = groupId;
382 }
383
384 public long getOriginalGroupId() {
385 return _originalGroupId;
386 }
387
388 @JSON
389 @Override
390 public long getCompanyId() {
391 return _companyId;
392 }
393
394 @Override
395 public void setCompanyId(long companyId) {
396 _columnBitmask |= COMPANYID_COLUMN_BITMASK;
397
398 if (!_setOriginalCompanyId) {
399 _setOriginalCompanyId = true;
400
401 _originalCompanyId = _companyId;
402 }
403
404 _companyId = companyId;
405 }
406
407 public long getOriginalCompanyId() {
408 return _originalCompanyId;
409 }
410
411 @JSON
412 @Override
413 public long getUserId() {
414 return _userId;
415 }
416
417 @Override
418 public void setUserId(long userId) {
419 _userId = userId;
420 }
421
422 @Override
423 public String getUserUuid() throws SystemException {
424 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
425 }
426
427 @Override
428 public void setUserUuid(String userUuid) {
429 _userUuid = userUuid;
430 }
431
432 @JSON
433 @Override
434 public String getUserName() {
435 if (_userName == null) {
436 return StringPool.BLANK;
437 }
438 else {
439 return _userName;
440 }
441 }
442
443 @Override
444 public void setUserName(String userName) {
445 _userName = userName;
446 }
447
448 @JSON
449 @Override
450 public Date getCreateDate() {
451 return _createDate;
452 }
453
454 @Override
455 public void setCreateDate(Date createDate) {
456 _createDate = createDate;
457 }
458
459 @JSON
460 @Override
461 public Date getModifiedDate() {
462 return _modifiedDate;
463 }
464
465 @Override
466 public void setModifiedDate(Date modifiedDate) {
467 _modifiedDate = modifiedDate;
468 }
469
470 @JSON
471 @Override
472 public long getParentFolderId() {
473 return _parentFolderId;
474 }
475
476 @Override
477 public void setParentFolderId(long parentFolderId) {
478 _columnBitmask = -1L;
479
480 if (!_setOriginalParentFolderId) {
481 _setOriginalParentFolderId = true;
482
483 _originalParentFolderId = _parentFolderId;
484 }
485
486 _parentFolderId = parentFolderId;
487 }
488
489 public long getOriginalParentFolderId() {
490 return _originalParentFolderId;
491 }
492
493 @JSON
494 @Override
495 public String getTreePath() {
496 if (_treePath == null) {
497 return StringPool.BLANK;
498 }
499 else {
500 return _treePath;
501 }
502 }
503
504 @Override
505 public void setTreePath(String treePath) {
506 _treePath = treePath;
507 }
508
509 @JSON
510 @Override
511 public String getName() {
512 if (_name == null) {
513 return StringPool.BLANK;
514 }
515 else {
516 return _name;
517 }
518 }
519
520 @Override
521 public void setName(String name) {
522 _columnBitmask = -1L;
523
524 if (_originalName == null) {
525 _originalName = _name;
526 }
527
528 _name = name;
529 }
530
531 public String getOriginalName() {
532 return GetterUtil.getString(_originalName);
533 }
534
535 @JSON
536 @Override
537 public String getDescription() {
538 if (_description == null) {
539 return StringPool.BLANK;
540 }
541 else {
542 return _description;
543 }
544 }
545
546 @Override
547 public void setDescription(String description) {
548 _description = description;
549 }
550
551 @JSON
552 @Override
553 public int getStatus() {
554 return _status;
555 }
556
557 @Override
558 public void setStatus(int status) {
559 _columnBitmask |= STATUS_COLUMN_BITMASK;
560
561 if (!_setOriginalStatus) {
562 _setOriginalStatus = true;
563
564 _originalStatus = _status;
565 }
566
567 _status = status;
568 }
569
570 public int getOriginalStatus() {
571 return _originalStatus;
572 }
573
574 @JSON
575 @Override
576 public long getStatusByUserId() {
577 return _statusByUserId;
578 }
579
580 @Override
581 public void setStatusByUserId(long statusByUserId) {
582 _statusByUserId = statusByUserId;
583 }
584
585 @Override
586 public String getStatusByUserUuid() throws SystemException {
587 return PortalUtil.getUserValue(getStatusByUserId(), "uuid",
588 _statusByUserUuid);
589 }
590
591 @Override
592 public void setStatusByUserUuid(String statusByUserUuid) {
593 _statusByUserUuid = statusByUserUuid;
594 }
595
596 @JSON
597 @Override
598 public String getStatusByUserName() {
599 if (_statusByUserName == null) {
600 return StringPool.BLANK;
601 }
602 else {
603 return _statusByUserName;
604 }
605 }
606
607 @Override
608 public void setStatusByUserName(String statusByUserName) {
609 _statusByUserName = statusByUserName;
610 }
611
612 @JSON
613 @Override
614 public Date getStatusDate() {
615 return _statusDate;
616 }
617
618 @Override
619 public void setStatusDate(Date statusDate) {
620 _statusDate = statusDate;
621 }
622
623 @Override
624 public long getContainerModelId() {
625 return getFolderId();
626 }
627
628 @Override
629 public void setContainerModelId(long containerModelId) {
630 _folderId = containerModelId;
631 }
632
633 @Override
634 public long getParentContainerModelId() {
635 return getParentFolderId();
636 }
637
638 @Override
639 public void setParentContainerModelId(long parentContainerModelId) {
640 _parentFolderId = parentContainerModelId;
641 }
642
643 @Override
644 public String getContainerModelName() {
645 return String.valueOf(getName());
646 }
647
648 @Override
649 public StagedModelType getStagedModelType() {
650 return new StagedModelType(PortalUtil.getClassNameId(
651 JournalFolder.class.getName()));
652 }
653
654 @Override
655 public TrashEntry getTrashEntry() throws PortalException, SystemException {
656 if (!isInTrash() && !isInTrashContainer()) {
657 return null;
658 }
659
660 TrashEntry trashEntry = TrashEntryLocalServiceUtil.fetchEntry(getModelClassName(),
661 getTrashEntryClassPK());
662
663 if (trashEntry != null) {
664 return trashEntry;
665 }
666
667 TrashHandler trashHandler = getTrashHandler();
668
669 if (!Validator.isNull(trashHandler.getContainerModelClassName())) {
670 ContainerModel containerModel = trashHandler.getParentContainerModel(this);
671
672 while (containerModel != null) {
673 if (containerModel instanceof TrashedModel) {
674 TrashedModel trashedModel = (TrashedModel)containerModel;
675
676 return trashedModel.getTrashEntry();
677 }
678
679 trashHandler = TrashHandlerRegistryUtil.getTrashHandler(trashHandler.getContainerModelClassName());
680
681 if (trashHandler == null) {
682 return null;
683 }
684
685 containerModel = trashHandler.getContainerModel(containerModel.getParentContainerModelId());
686 }
687 }
688
689 return null;
690 }
691
692 @Override
693 public long getTrashEntryClassPK() {
694 return getPrimaryKey();
695 }
696
697 @Override
698 public TrashHandler getTrashHandler() {
699 return TrashHandlerRegistryUtil.getTrashHandler(getModelClassName());
700 }
701
702 @Override
703 public boolean isInTrash() {
704 if (getStatus() == WorkflowConstants.STATUS_IN_TRASH) {
705 return true;
706 }
707 else {
708 return false;
709 }
710 }
711
712 @Override
713 public boolean isInTrashContainer() {
714 TrashHandler trashHandler = getTrashHandler();
715
716 if ((trashHandler == null) ||
717 Validator.isNull(trashHandler.getContainerModelClassName())) {
718 return false;
719 }
720
721 try {
722 ContainerModel containerModel = trashHandler.getParentContainerModel(this);
723
724 if (containerModel == null) {
725 return false;
726 }
727
728 if (containerModel instanceof TrashedModel) {
729 return ((TrashedModel)containerModel).isInTrash();
730 }
731 }
732 catch (Exception e) {
733 }
734
735 return false;
736 }
737
738
741 @Override
742 public boolean getApproved() {
743 return isApproved();
744 }
745
746 @Override
747 public boolean isApproved() {
748 if (getStatus() == WorkflowConstants.STATUS_APPROVED) {
749 return true;
750 }
751 else {
752 return false;
753 }
754 }
755
756 @Override
757 public boolean isDenied() {
758 if (getStatus() == WorkflowConstants.STATUS_DENIED) {
759 return true;
760 }
761 else {
762 return false;
763 }
764 }
765
766 @Override
767 public boolean isDraft() {
768 if (getStatus() == WorkflowConstants.STATUS_DRAFT) {
769 return true;
770 }
771 else {
772 return false;
773 }
774 }
775
776 @Override
777 public boolean isExpired() {
778 if (getStatus() == WorkflowConstants.STATUS_EXPIRED) {
779 return true;
780 }
781 else {
782 return false;
783 }
784 }
785
786 @Override
787 public boolean isInactive() {
788 if (getStatus() == WorkflowConstants.STATUS_INACTIVE) {
789 return true;
790 }
791 else {
792 return false;
793 }
794 }
795
796 @Override
797 public boolean isIncomplete() {
798 if (getStatus() == WorkflowConstants.STATUS_INCOMPLETE) {
799 return true;
800 }
801 else {
802 return false;
803 }
804 }
805
806 @Override
807 public boolean isPending() {
808 if (getStatus() == WorkflowConstants.STATUS_PENDING) {
809 return true;
810 }
811 else {
812 return false;
813 }
814 }
815
816 @Override
817 public boolean isScheduled() {
818 if (getStatus() == WorkflowConstants.STATUS_SCHEDULED) {
819 return true;
820 }
821 else {
822 return false;
823 }
824 }
825
826 public long getColumnBitmask() {
827 return _columnBitmask;
828 }
829
830 @Override
831 public ExpandoBridge getExpandoBridge() {
832 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
833 JournalFolder.class.getName(), getPrimaryKey());
834 }
835
836 @Override
837 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
838 ExpandoBridge expandoBridge = getExpandoBridge();
839
840 expandoBridge.setAttributes(serviceContext);
841 }
842
843 @Override
844 public JournalFolder toEscapedModel() {
845 if (_escapedModel == null) {
846 _escapedModel = (JournalFolder)ProxyUtil.newProxyInstance(_classLoader,
847 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
848 }
849
850 return _escapedModel;
851 }
852
853 @Override
854 public Object clone() {
855 JournalFolderImpl journalFolderImpl = new JournalFolderImpl();
856
857 journalFolderImpl.setUuid(getUuid());
858 journalFolderImpl.setFolderId(getFolderId());
859 journalFolderImpl.setGroupId(getGroupId());
860 journalFolderImpl.setCompanyId(getCompanyId());
861 journalFolderImpl.setUserId(getUserId());
862 journalFolderImpl.setUserName(getUserName());
863 journalFolderImpl.setCreateDate(getCreateDate());
864 journalFolderImpl.setModifiedDate(getModifiedDate());
865 journalFolderImpl.setParentFolderId(getParentFolderId());
866 journalFolderImpl.setTreePath(getTreePath());
867 journalFolderImpl.setName(getName());
868 journalFolderImpl.setDescription(getDescription());
869 journalFolderImpl.setStatus(getStatus());
870 journalFolderImpl.setStatusByUserId(getStatusByUserId());
871 journalFolderImpl.setStatusByUserName(getStatusByUserName());
872 journalFolderImpl.setStatusDate(getStatusDate());
873
874 journalFolderImpl.resetOriginalValues();
875
876 return journalFolderImpl;
877 }
878
879 @Override
880 public int compareTo(JournalFolder journalFolder) {
881 int value = 0;
882
883 if (getParentFolderId() < journalFolder.getParentFolderId()) {
884 value = -1;
885 }
886 else if (getParentFolderId() > journalFolder.getParentFolderId()) {
887 value = 1;
888 }
889 else {
890 value = 0;
891 }
892
893 if (value != 0) {
894 return value;
895 }
896
897 value = getName().compareToIgnoreCase(journalFolder.getName());
898
899 if (value != 0) {
900 return value;
901 }
902
903 return 0;
904 }
905
906 @Override
907 public boolean equals(Object obj) {
908 if (this == obj) {
909 return true;
910 }
911
912 if (!(obj instanceof JournalFolder)) {
913 return false;
914 }
915
916 JournalFolder journalFolder = (JournalFolder)obj;
917
918 long primaryKey = journalFolder.getPrimaryKey();
919
920 if (getPrimaryKey() == primaryKey) {
921 return true;
922 }
923 else {
924 return false;
925 }
926 }
927
928 @Override
929 public int hashCode() {
930 return (int)getPrimaryKey();
931 }
932
933 @Override
934 public void resetOriginalValues() {
935 JournalFolderModelImpl journalFolderModelImpl = this;
936
937 journalFolderModelImpl._originalUuid = journalFolderModelImpl._uuid;
938
939 journalFolderModelImpl._originalGroupId = journalFolderModelImpl._groupId;
940
941 journalFolderModelImpl._setOriginalGroupId = false;
942
943 journalFolderModelImpl._originalCompanyId = journalFolderModelImpl._companyId;
944
945 journalFolderModelImpl._setOriginalCompanyId = false;
946
947 journalFolderModelImpl._originalParentFolderId = journalFolderModelImpl._parentFolderId;
948
949 journalFolderModelImpl._setOriginalParentFolderId = false;
950
951 journalFolderModelImpl._originalName = journalFolderModelImpl._name;
952
953 journalFolderModelImpl._originalStatus = journalFolderModelImpl._status;
954
955 journalFolderModelImpl._setOriginalStatus = false;
956
957 journalFolderModelImpl._columnBitmask = 0;
958 }
959
960 @Override
961 public CacheModel<JournalFolder> toCacheModel() {
962 JournalFolderCacheModel journalFolderCacheModel = new JournalFolderCacheModel();
963
964 journalFolderCacheModel.uuid = getUuid();
965
966 String uuid = journalFolderCacheModel.uuid;
967
968 if ((uuid != null) && (uuid.length() == 0)) {
969 journalFolderCacheModel.uuid = null;
970 }
971
972 journalFolderCacheModel.folderId = getFolderId();
973
974 journalFolderCacheModel.groupId = getGroupId();
975
976 journalFolderCacheModel.companyId = getCompanyId();
977
978 journalFolderCacheModel.userId = getUserId();
979
980 journalFolderCacheModel.userName = getUserName();
981
982 String userName = journalFolderCacheModel.userName;
983
984 if ((userName != null) && (userName.length() == 0)) {
985 journalFolderCacheModel.userName = null;
986 }
987
988 Date createDate = getCreateDate();
989
990 if (createDate != null) {
991 journalFolderCacheModel.createDate = createDate.getTime();
992 }
993 else {
994 journalFolderCacheModel.createDate = Long.MIN_VALUE;
995 }
996
997 Date modifiedDate = getModifiedDate();
998
999 if (modifiedDate != null) {
1000 journalFolderCacheModel.modifiedDate = modifiedDate.getTime();
1001 }
1002 else {
1003 journalFolderCacheModel.modifiedDate = Long.MIN_VALUE;
1004 }
1005
1006 journalFolderCacheModel.parentFolderId = getParentFolderId();
1007
1008 journalFolderCacheModel.treePath = getTreePath();
1009
1010 String treePath = journalFolderCacheModel.treePath;
1011
1012 if ((treePath != null) && (treePath.length() == 0)) {
1013 journalFolderCacheModel.treePath = null;
1014 }
1015
1016 journalFolderCacheModel.name = getName();
1017
1018 String name = journalFolderCacheModel.name;
1019
1020 if ((name != null) && (name.length() == 0)) {
1021 journalFolderCacheModel.name = null;
1022 }
1023
1024 journalFolderCacheModel.description = getDescription();
1025
1026 String description = journalFolderCacheModel.description;
1027
1028 if ((description != null) && (description.length() == 0)) {
1029 journalFolderCacheModel.description = null;
1030 }
1031
1032 journalFolderCacheModel.status = getStatus();
1033
1034 journalFolderCacheModel.statusByUserId = getStatusByUserId();
1035
1036 journalFolderCacheModel.statusByUserName = getStatusByUserName();
1037
1038 String statusByUserName = journalFolderCacheModel.statusByUserName;
1039
1040 if ((statusByUserName != null) && (statusByUserName.length() == 0)) {
1041 journalFolderCacheModel.statusByUserName = null;
1042 }
1043
1044 Date statusDate = getStatusDate();
1045
1046 if (statusDate != null) {
1047 journalFolderCacheModel.statusDate = statusDate.getTime();
1048 }
1049 else {
1050 journalFolderCacheModel.statusDate = Long.MIN_VALUE;
1051 }
1052
1053 return journalFolderCacheModel;
1054 }
1055
1056 @Override
1057 public String toString() {
1058 StringBundler sb = new StringBundler(33);
1059
1060 sb.append("{uuid=");
1061 sb.append(getUuid());
1062 sb.append(", folderId=");
1063 sb.append(getFolderId());
1064 sb.append(", groupId=");
1065 sb.append(getGroupId());
1066 sb.append(", companyId=");
1067 sb.append(getCompanyId());
1068 sb.append(", userId=");
1069 sb.append(getUserId());
1070 sb.append(", userName=");
1071 sb.append(getUserName());
1072 sb.append(", createDate=");
1073 sb.append(getCreateDate());
1074 sb.append(", modifiedDate=");
1075 sb.append(getModifiedDate());
1076 sb.append(", parentFolderId=");
1077 sb.append(getParentFolderId());
1078 sb.append(", treePath=");
1079 sb.append(getTreePath());
1080 sb.append(", name=");
1081 sb.append(getName());
1082 sb.append(", description=");
1083 sb.append(getDescription());
1084 sb.append(", status=");
1085 sb.append(getStatus());
1086 sb.append(", statusByUserId=");
1087 sb.append(getStatusByUserId());
1088 sb.append(", statusByUserName=");
1089 sb.append(getStatusByUserName());
1090 sb.append(", statusDate=");
1091 sb.append(getStatusDate());
1092 sb.append("}");
1093
1094 return sb.toString();
1095 }
1096
1097 @Override
1098 public String toXmlString() {
1099 StringBundler sb = new StringBundler(52);
1100
1101 sb.append("<model><model-name>");
1102 sb.append("com.liferay.portlet.journal.model.JournalFolder");
1103 sb.append("</model-name>");
1104
1105 sb.append(
1106 "<column><column-name>uuid</column-name><column-value><![CDATA[");
1107 sb.append(getUuid());
1108 sb.append("]]></column-value></column>");
1109 sb.append(
1110 "<column><column-name>folderId</column-name><column-value><![CDATA[");
1111 sb.append(getFolderId());
1112 sb.append("]]></column-value></column>");
1113 sb.append(
1114 "<column><column-name>groupId</column-name><column-value><![CDATA[");
1115 sb.append(getGroupId());
1116 sb.append("]]></column-value></column>");
1117 sb.append(
1118 "<column><column-name>companyId</column-name><column-value><![CDATA[");
1119 sb.append(getCompanyId());
1120 sb.append("]]></column-value></column>");
1121 sb.append(
1122 "<column><column-name>userId</column-name><column-value><![CDATA[");
1123 sb.append(getUserId());
1124 sb.append("]]></column-value></column>");
1125 sb.append(
1126 "<column><column-name>userName</column-name><column-value><![CDATA[");
1127 sb.append(getUserName());
1128 sb.append("]]></column-value></column>");
1129 sb.append(
1130 "<column><column-name>createDate</column-name><column-value><![CDATA[");
1131 sb.append(getCreateDate());
1132 sb.append("]]></column-value></column>");
1133 sb.append(
1134 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1135 sb.append(getModifiedDate());
1136 sb.append("]]></column-value></column>");
1137 sb.append(
1138 "<column><column-name>parentFolderId</column-name><column-value><![CDATA[");
1139 sb.append(getParentFolderId());
1140 sb.append("]]></column-value></column>");
1141 sb.append(
1142 "<column><column-name>treePath</column-name><column-value><![CDATA[");
1143 sb.append(getTreePath());
1144 sb.append("]]></column-value></column>");
1145 sb.append(
1146 "<column><column-name>name</column-name><column-value><![CDATA[");
1147 sb.append(getName());
1148 sb.append("]]></column-value></column>");
1149 sb.append(
1150 "<column><column-name>description</column-name><column-value><![CDATA[");
1151 sb.append(getDescription());
1152 sb.append("]]></column-value></column>");
1153 sb.append(
1154 "<column><column-name>status</column-name><column-value><![CDATA[");
1155 sb.append(getStatus());
1156 sb.append("]]></column-value></column>");
1157 sb.append(
1158 "<column><column-name>statusByUserId</column-name><column-value><![CDATA[");
1159 sb.append(getStatusByUserId());
1160 sb.append("]]></column-value></column>");
1161 sb.append(
1162 "<column><column-name>statusByUserName</column-name><column-value><![CDATA[");
1163 sb.append(getStatusByUserName());
1164 sb.append("]]></column-value></column>");
1165 sb.append(
1166 "<column><column-name>statusDate</column-name><column-value><![CDATA[");
1167 sb.append(getStatusDate());
1168 sb.append("]]></column-value></column>");
1169
1170 sb.append("</model>");
1171
1172 return sb.toString();
1173 }
1174
1175 private static ClassLoader _classLoader = JournalFolder.class.getClassLoader();
1176 private static Class<?>[] _escapedModelInterfaces = new Class[] {
1177 JournalFolder.class
1178 };
1179 private String _uuid;
1180 private String _originalUuid;
1181 private long _folderId;
1182 private long _groupId;
1183 private long _originalGroupId;
1184 private boolean _setOriginalGroupId;
1185 private long _companyId;
1186 private long _originalCompanyId;
1187 private boolean _setOriginalCompanyId;
1188 private long _userId;
1189 private String _userUuid;
1190 private String _userName;
1191 private Date _createDate;
1192 private Date _modifiedDate;
1193 private long _parentFolderId;
1194 private long _originalParentFolderId;
1195 private boolean _setOriginalParentFolderId;
1196 private String _treePath;
1197 private String _name;
1198 private String _originalName;
1199 private String _description;
1200 private int _status;
1201 private int _originalStatus;
1202 private boolean _setOriginalStatus;
1203 private long _statusByUserId;
1204 private String _statusByUserUuid;
1205 private String _statusByUserName;
1206 private Date _statusDate;
1207 private long _columnBitmask;
1208 private JournalFolder _escapedModel;
1209 }