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