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