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