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