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.HashMap;
043 import java.util.List;
044 import java.util.Map;
045
046
059 @JSON(strict = true)
060 public class WikiPageModelImpl extends BaseModelImpl<WikiPage>
061 implements WikiPageModel {
062
067 public static final String TABLE_NAME = "WikiPage";
068 public static final Object[][] TABLE_COLUMNS = {
069 { "uuid_", Types.VARCHAR },
070 { "pageId", Types.BIGINT },
071 { "resourcePrimKey", 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 { "nodeId", Types.BIGINT },
079 { "title", Types.VARCHAR },
080 { "version", Types.DOUBLE },
081 { "minorEdit", Types.BOOLEAN },
082 { "content", Types.CLOB },
083 { "summary", Types.VARCHAR },
084 { "format", Types.VARCHAR },
085 { "head", Types.BOOLEAN },
086 { "parentTitle", Types.VARCHAR },
087 { "redirectTitle", Types.VARCHAR },
088 { "status", Types.INTEGER },
089 { "statusByUserId", Types.BIGINT },
090 { "statusByUserName", Types.VARCHAR },
091 { "statusDate", Types.TIMESTAMP }
092 };
093 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)";
094 public static final String TABLE_SQL_DROP = "drop table WikiPage";
095 public static final String ORDER_BY_JPQL = " ORDER BY wikiPage.nodeId ASC, wikiPage.title ASC, wikiPage.version DESC";
096 public static final String ORDER_BY_SQL = " ORDER BY WikiPage.nodeId ASC, WikiPage.title ASC, WikiPage.version DESC";
097 public static final String DATA_SOURCE = "liferayDataSource";
098 public static final String SESSION_FACTORY = "liferaySessionFactory";
099 public static final String TX_MANAGER = "liferayTransactionManager";
100 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
101 "value.object.entity.cache.enabled.com.liferay.portlet.wiki.model.WikiPage"),
102 true);
103 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
104 "value.object.finder.cache.enabled.com.liferay.portlet.wiki.model.WikiPage"),
105 true);
106 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
107 "value.object.column.bitmask.enabled.com.liferay.portlet.wiki.model.WikiPage"),
108 true);
109 public static long COMPANYID_COLUMN_BITMASK = 1L;
110 public static long FORMAT_COLUMN_BITMASK = 2L;
111 public static long GROUPID_COLUMN_BITMASK = 4L;
112 public static long HEAD_COLUMN_BITMASK = 8L;
113 public static long NODEID_COLUMN_BITMASK = 16L;
114 public static long PARENTTITLE_COLUMN_BITMASK = 32L;
115 public static long REDIRECTTITLE_COLUMN_BITMASK = 64L;
116 public static long RESOURCEPRIMKEY_COLUMN_BITMASK = 128L;
117 public static long STATUS_COLUMN_BITMASK = 256L;
118 public static long TITLE_COLUMN_BITMASK = 512L;
119 public static long USERID_COLUMN_BITMASK = 1024L;
120 public static long UUID_COLUMN_BITMASK = 2048L;
121 public static long VERSION_COLUMN_BITMASK = 4096L;
122
123
129 public static WikiPage toModel(WikiPageSoap soapModel) {
130 if (soapModel == null) {
131 return null;
132 }
133
134 WikiPage model = new WikiPageImpl();
135
136 model.setUuid(soapModel.getUuid());
137 model.setPageId(soapModel.getPageId());
138 model.setResourcePrimKey(soapModel.getResourcePrimKey());
139 model.setGroupId(soapModel.getGroupId());
140 model.setCompanyId(soapModel.getCompanyId());
141 model.setUserId(soapModel.getUserId());
142 model.setUserName(soapModel.getUserName());
143 model.setCreateDate(soapModel.getCreateDate());
144 model.setModifiedDate(soapModel.getModifiedDate());
145 model.setNodeId(soapModel.getNodeId());
146 model.setTitle(soapModel.getTitle());
147 model.setVersion(soapModel.getVersion());
148 model.setMinorEdit(soapModel.getMinorEdit());
149 model.setContent(soapModel.getContent());
150 model.setSummary(soapModel.getSummary());
151 model.setFormat(soapModel.getFormat());
152 model.setHead(soapModel.getHead());
153 model.setParentTitle(soapModel.getParentTitle());
154 model.setRedirectTitle(soapModel.getRedirectTitle());
155 model.setStatus(soapModel.getStatus());
156 model.setStatusByUserId(soapModel.getStatusByUserId());
157 model.setStatusByUserName(soapModel.getStatusByUserName());
158 model.setStatusDate(soapModel.getStatusDate());
159
160 return model;
161 }
162
163
169 public static List<WikiPage> toModels(WikiPageSoap[] soapModels) {
170 if (soapModels == null) {
171 return null;
172 }
173
174 List<WikiPage> models = new ArrayList<WikiPage>(soapModels.length);
175
176 for (WikiPageSoap soapModel : soapModels) {
177 models.add(toModel(soapModel));
178 }
179
180 return models;
181 }
182
183 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
184 "lock.expiration.time.com.liferay.portlet.wiki.model.WikiPage"));
185
186 public WikiPageModelImpl() {
187 }
188
189 public long getPrimaryKey() {
190 return _pageId;
191 }
192
193 public void setPrimaryKey(long primaryKey) {
194 setPageId(primaryKey);
195 }
196
197 public Serializable getPrimaryKeyObj() {
198 return _pageId;
199 }
200
201 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
202 setPrimaryKey(((Long)primaryKeyObj).longValue());
203 }
204
205 public Class<?> getModelClass() {
206 return WikiPage.class;
207 }
208
209 public String getModelClassName() {
210 return WikiPage.class.getName();
211 }
212
213 @Override
214 public Map<String, Object> getModelAttributes() {
215 Map<String, Object> attributes = new HashMap<String, Object>();
216
217 attributes.put("uuid", getUuid());
218 attributes.put("pageId", getPageId());
219 attributes.put("resourcePrimKey", getResourcePrimKey());
220 attributes.put("groupId", getGroupId());
221 attributes.put("companyId", getCompanyId());
222 attributes.put("userId", getUserId());
223 attributes.put("userName", getUserName());
224 attributes.put("createDate", getCreateDate());
225 attributes.put("modifiedDate", getModifiedDate());
226 attributes.put("nodeId", getNodeId());
227 attributes.put("title", getTitle());
228 attributes.put("version", getVersion());
229 attributes.put("minorEdit", getMinorEdit());
230 attributes.put("content", getContent());
231 attributes.put("summary", getSummary());
232 attributes.put("format", getFormat());
233 attributes.put("head", getHead());
234 attributes.put("parentTitle", getParentTitle());
235 attributes.put("redirectTitle", getRedirectTitle());
236 attributes.put("status", getStatus());
237 attributes.put("statusByUserId", getStatusByUserId());
238 attributes.put("statusByUserName", getStatusByUserName());
239 attributes.put("statusDate", getStatusDate());
240
241 return attributes;
242 }
243
244 @Override
245 public void setModelAttributes(Map<String, Object> attributes) {
246 String uuid = (String)attributes.get("uuid");
247
248 if (uuid != null) {
249 setUuid(uuid);
250 }
251
252 Long pageId = (Long)attributes.get("pageId");
253
254 if (pageId != null) {
255 setPageId(pageId);
256 }
257
258 Long resourcePrimKey = (Long)attributes.get("resourcePrimKey");
259
260 if (resourcePrimKey != null) {
261 setResourcePrimKey(resourcePrimKey);
262 }
263
264 Long groupId = (Long)attributes.get("groupId");
265
266 if (groupId != null) {
267 setGroupId(groupId);
268 }
269
270 Long companyId = (Long)attributes.get("companyId");
271
272 if (companyId != null) {
273 setCompanyId(companyId);
274 }
275
276 Long userId = (Long)attributes.get("userId");
277
278 if (userId != null) {
279 setUserId(userId);
280 }
281
282 String userName = (String)attributes.get("userName");
283
284 if (userName != null) {
285 setUserName(userName);
286 }
287
288 Date createDate = (Date)attributes.get("createDate");
289
290 if (createDate != null) {
291 setCreateDate(createDate);
292 }
293
294 Date modifiedDate = (Date)attributes.get("modifiedDate");
295
296 if (modifiedDate != null) {
297 setModifiedDate(modifiedDate);
298 }
299
300 Long nodeId = (Long)attributes.get("nodeId");
301
302 if (nodeId != null) {
303 setNodeId(nodeId);
304 }
305
306 String title = (String)attributes.get("title");
307
308 if (title != null) {
309 setTitle(title);
310 }
311
312 Double version = (Double)attributes.get("version");
313
314 if (version != null) {
315 setVersion(version);
316 }
317
318 Boolean minorEdit = (Boolean)attributes.get("minorEdit");
319
320 if (minorEdit != null) {
321 setMinorEdit(minorEdit);
322 }
323
324 String content = (String)attributes.get("content");
325
326 if (content != null) {
327 setContent(content);
328 }
329
330 String summary = (String)attributes.get("summary");
331
332 if (summary != null) {
333 setSummary(summary);
334 }
335
336 String format = (String)attributes.get("format");
337
338 if (format != null) {
339 setFormat(format);
340 }
341
342 Boolean head = (Boolean)attributes.get("head");
343
344 if (head != null) {
345 setHead(head);
346 }
347
348 String parentTitle = (String)attributes.get("parentTitle");
349
350 if (parentTitle != null) {
351 setParentTitle(parentTitle);
352 }
353
354 String redirectTitle = (String)attributes.get("redirectTitle");
355
356 if (redirectTitle != null) {
357 setRedirectTitle(redirectTitle);
358 }
359
360 Integer status = (Integer)attributes.get("status");
361
362 if (status != null) {
363 setStatus(status);
364 }
365
366 Long statusByUserId = (Long)attributes.get("statusByUserId");
367
368 if (statusByUserId != null) {
369 setStatusByUserId(statusByUserId);
370 }
371
372 String statusByUserName = (String)attributes.get("statusByUserName");
373
374 if (statusByUserName != null) {
375 setStatusByUserName(statusByUserName);
376 }
377
378 Date statusDate = (Date)attributes.get("statusDate");
379
380 if (statusDate != null) {
381 setStatusDate(statusDate);
382 }
383 }
384
385 @JSON
386 public String getUuid() {
387 if (_uuid == null) {
388 return StringPool.BLANK;
389 }
390 else {
391 return _uuid;
392 }
393 }
394
395 public void setUuid(String uuid) {
396 if (_originalUuid == null) {
397 _originalUuid = _uuid;
398 }
399
400 _uuid = uuid;
401 }
402
403 public String getOriginalUuid() {
404 return GetterUtil.getString(_originalUuid);
405 }
406
407 @JSON
408 public long getPageId() {
409 return _pageId;
410 }
411
412 public void setPageId(long pageId) {
413 _pageId = pageId;
414 }
415
416 @JSON
417 public long getResourcePrimKey() {
418 return _resourcePrimKey;
419 }
420
421 public void setResourcePrimKey(long resourcePrimKey) {
422 _columnBitmask |= RESOURCEPRIMKEY_COLUMN_BITMASK;
423
424 if (!_setOriginalResourcePrimKey) {
425 _setOriginalResourcePrimKey = true;
426
427 _originalResourcePrimKey = _resourcePrimKey;
428 }
429
430 _resourcePrimKey = resourcePrimKey;
431 }
432
433 public boolean isResourceMain() {
434 return true;
435 }
436
437 public long getOriginalResourcePrimKey() {
438 return _originalResourcePrimKey;
439 }
440
441 @JSON
442 public long getGroupId() {
443 return _groupId;
444 }
445
446 public void setGroupId(long groupId) {
447 _columnBitmask |= GROUPID_COLUMN_BITMASK;
448
449 if (!_setOriginalGroupId) {
450 _setOriginalGroupId = true;
451
452 _originalGroupId = _groupId;
453 }
454
455 _groupId = groupId;
456 }
457
458 public long getOriginalGroupId() {
459 return _originalGroupId;
460 }
461
462 @JSON
463 public long getCompanyId() {
464 return _companyId;
465 }
466
467 public void setCompanyId(long companyId) {
468 _columnBitmask |= COMPANYID_COLUMN_BITMASK;
469
470 if (!_setOriginalCompanyId) {
471 _setOriginalCompanyId = true;
472
473 _originalCompanyId = _companyId;
474 }
475
476 _companyId = companyId;
477 }
478
479 public long getOriginalCompanyId() {
480 return _originalCompanyId;
481 }
482
483 @JSON
484 public long getUserId() {
485 return _userId;
486 }
487
488 public void setUserId(long userId) {
489 _columnBitmask |= USERID_COLUMN_BITMASK;
490
491 if (!_setOriginalUserId) {
492 _setOriginalUserId = true;
493
494 _originalUserId = _userId;
495 }
496
497 _userId = userId;
498 }
499
500 public String getUserUuid() throws SystemException {
501 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
502 }
503
504 public void setUserUuid(String userUuid) {
505 _userUuid = userUuid;
506 }
507
508 public long getOriginalUserId() {
509 return _originalUserId;
510 }
511
512 @JSON
513 public String getUserName() {
514 if (_userName == null) {
515 return StringPool.BLANK;
516 }
517 else {
518 return _userName;
519 }
520 }
521
522 public void setUserName(String userName) {
523 _userName = userName;
524 }
525
526 @JSON
527 public Date getCreateDate() {
528 return _createDate;
529 }
530
531 public void setCreateDate(Date createDate) {
532 _createDate = createDate;
533 }
534
535 @JSON
536 public Date getModifiedDate() {
537 return _modifiedDate;
538 }
539
540 public void setModifiedDate(Date modifiedDate) {
541 _modifiedDate = modifiedDate;
542 }
543
544 @JSON
545 public long getNodeId() {
546 return _nodeId;
547 }
548
549 public void setNodeId(long nodeId) {
550 _columnBitmask = -1L;
551
552 if (!_setOriginalNodeId) {
553 _setOriginalNodeId = true;
554
555 _originalNodeId = _nodeId;
556 }
557
558 _nodeId = nodeId;
559 }
560
561 public long getOriginalNodeId() {
562 return _originalNodeId;
563 }
564
565 @JSON
566 public String getTitle() {
567 if (_title == null) {
568 return StringPool.BLANK;
569 }
570 else {
571 return _title;
572 }
573 }
574
575 public void setTitle(String title) {
576 _columnBitmask = -1L;
577
578 if (_originalTitle == null) {
579 _originalTitle = _title;
580 }
581
582 _title = title;
583 }
584
585 public String getOriginalTitle() {
586 return GetterUtil.getString(_originalTitle);
587 }
588
589 @JSON
590 public double getVersion() {
591 return _version;
592 }
593
594 public void setVersion(double version) {
595 _columnBitmask = -1L;
596
597 if (!_setOriginalVersion) {
598 _setOriginalVersion = true;
599
600 _originalVersion = _version;
601 }
602
603 _version = version;
604 }
605
606 public double getOriginalVersion() {
607 return _originalVersion;
608 }
609
610 @JSON
611 public boolean getMinorEdit() {
612 return _minorEdit;
613 }
614
615 public boolean isMinorEdit() {
616 return _minorEdit;
617 }
618
619 public void setMinorEdit(boolean minorEdit) {
620 _minorEdit = minorEdit;
621 }
622
623 @JSON
624 public String getContent() {
625 if (_content == null) {
626 return StringPool.BLANK;
627 }
628 else {
629 return _content;
630 }
631 }
632
633 public void setContent(String content) {
634 _content = content;
635 }
636
637 @JSON
638 public String getSummary() {
639 if (_summary == null) {
640 return StringPool.BLANK;
641 }
642 else {
643 return _summary;
644 }
645 }
646
647 public void setSummary(String summary) {
648 _summary = summary;
649 }
650
651 @JSON
652 public String getFormat() {
653 if (_format == null) {
654 return StringPool.BLANK;
655 }
656 else {
657 return _format;
658 }
659 }
660
661 public void setFormat(String format) {
662 _columnBitmask |= FORMAT_COLUMN_BITMASK;
663
664 if (_originalFormat == null) {
665 _originalFormat = _format;
666 }
667
668 _format = format;
669 }
670
671 public String getOriginalFormat() {
672 return GetterUtil.getString(_originalFormat);
673 }
674
675 @JSON
676 public boolean getHead() {
677 return _head;
678 }
679
680 public boolean isHead() {
681 return _head;
682 }
683
684 public void setHead(boolean head) {
685 _columnBitmask |= HEAD_COLUMN_BITMASK;
686
687 if (!_setOriginalHead) {
688 _setOriginalHead = true;
689
690 _originalHead = _head;
691 }
692
693 _head = head;
694 }
695
696 public boolean getOriginalHead() {
697 return _originalHead;
698 }
699
700 @JSON
701 public String getParentTitle() {
702 if (_parentTitle == null) {
703 return StringPool.BLANK;
704 }
705 else {
706 return _parentTitle;
707 }
708 }
709
710 public void setParentTitle(String parentTitle) {
711 _columnBitmask |= PARENTTITLE_COLUMN_BITMASK;
712
713 if (_originalParentTitle == null) {
714 _originalParentTitle = _parentTitle;
715 }
716
717 _parentTitle = parentTitle;
718 }
719
720 public String getOriginalParentTitle() {
721 return GetterUtil.getString(_originalParentTitle);
722 }
723
724 @JSON
725 public String getRedirectTitle() {
726 if (_redirectTitle == null) {
727 return StringPool.BLANK;
728 }
729 else {
730 return _redirectTitle;
731 }
732 }
733
734 public void setRedirectTitle(String redirectTitle) {
735 _columnBitmask |= REDIRECTTITLE_COLUMN_BITMASK;
736
737 if (_originalRedirectTitle == null) {
738 _originalRedirectTitle = _redirectTitle;
739 }
740
741 _redirectTitle = redirectTitle;
742 }
743
744 public String getOriginalRedirectTitle() {
745 return GetterUtil.getString(_originalRedirectTitle);
746 }
747
748 @JSON
749 public int getStatus() {
750 return _status;
751 }
752
753 public void setStatus(int status) {
754 _columnBitmask |= STATUS_COLUMN_BITMASK;
755
756 if (!_setOriginalStatus) {
757 _setOriginalStatus = true;
758
759 _originalStatus = _status;
760 }
761
762 _status = status;
763 }
764
765 public int getOriginalStatus() {
766 return _originalStatus;
767 }
768
769 @JSON
770 public long getStatusByUserId() {
771 return _statusByUserId;
772 }
773
774 public void setStatusByUserId(long statusByUserId) {
775 _statusByUserId = statusByUserId;
776 }
777
778 public String getStatusByUserUuid() throws SystemException {
779 return PortalUtil.getUserValue(getStatusByUserId(), "uuid",
780 _statusByUserUuid);
781 }
782
783 public void setStatusByUserUuid(String statusByUserUuid) {
784 _statusByUserUuid = statusByUserUuid;
785 }
786
787 @JSON
788 public String getStatusByUserName() {
789 if (_statusByUserName == null) {
790 return StringPool.BLANK;
791 }
792 else {
793 return _statusByUserName;
794 }
795 }
796
797 public void setStatusByUserName(String statusByUserName) {
798 _statusByUserName = statusByUserName;
799 }
800
801 @JSON
802 public Date getStatusDate() {
803 return _statusDate;
804 }
805
806 public void setStatusDate(Date statusDate) {
807 _statusDate = statusDate;
808 }
809
810
813 public boolean getApproved() {
814 return isApproved();
815 }
816
817 public boolean isApproved() {
818 if (getStatus() == WorkflowConstants.STATUS_APPROVED) {
819 return true;
820 }
821 else {
822 return false;
823 }
824 }
825
826 public boolean isDenied() {
827 if (getStatus() == WorkflowConstants.STATUS_DENIED) {
828 return true;
829 }
830 else {
831 return false;
832 }
833 }
834
835 public boolean isDraft() {
836 if (getStatus() == WorkflowConstants.STATUS_DRAFT) {
837 return true;
838 }
839 else {
840 return false;
841 }
842 }
843
844 public boolean isExpired() {
845 if (getStatus() == WorkflowConstants.STATUS_EXPIRED) {
846 return true;
847 }
848 else {
849 return false;
850 }
851 }
852
853 public boolean isInactive() {
854 if (getStatus() == WorkflowConstants.STATUS_INACTIVE) {
855 return true;
856 }
857 else {
858 return false;
859 }
860 }
861
862 public boolean isIncomplete() {
863 if (getStatus() == WorkflowConstants.STATUS_INCOMPLETE) {
864 return true;
865 }
866 else {
867 return false;
868 }
869 }
870
871 public boolean isInTrash() {
872 if (getStatus() == WorkflowConstants.STATUS_IN_TRASH) {
873 return true;
874 }
875 else {
876 return false;
877 }
878 }
879
880 public boolean isPending() {
881 if (getStatus() == WorkflowConstants.STATUS_PENDING) {
882 return true;
883 }
884 else {
885 return false;
886 }
887 }
888
889 public boolean isScheduled() {
890 if (getStatus() == WorkflowConstants.STATUS_SCHEDULED) {
891 return true;
892 }
893 else {
894 return false;
895 }
896 }
897
898 public long getColumnBitmask() {
899 return _columnBitmask;
900 }
901
902 @Override
903 public ExpandoBridge getExpandoBridge() {
904 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
905 WikiPage.class.getName(), getPrimaryKey());
906 }
907
908 @Override
909 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
910 ExpandoBridge expandoBridge = getExpandoBridge();
911
912 expandoBridge.setAttributes(serviceContext);
913 }
914
915 @Override
916 public WikiPage toEscapedModel() {
917 if (_escapedModel == null) {
918 _escapedModel = (WikiPage)ProxyUtil.newProxyInstance(_classLoader,
919 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
920 }
921
922 return _escapedModel;
923 }
924
925 @Override
926 public Object clone() {
927 WikiPageImpl wikiPageImpl = new WikiPageImpl();
928
929 wikiPageImpl.setUuid(getUuid());
930 wikiPageImpl.setPageId(getPageId());
931 wikiPageImpl.setResourcePrimKey(getResourcePrimKey());
932 wikiPageImpl.setGroupId(getGroupId());
933 wikiPageImpl.setCompanyId(getCompanyId());
934 wikiPageImpl.setUserId(getUserId());
935 wikiPageImpl.setUserName(getUserName());
936 wikiPageImpl.setCreateDate(getCreateDate());
937 wikiPageImpl.setModifiedDate(getModifiedDate());
938 wikiPageImpl.setNodeId(getNodeId());
939 wikiPageImpl.setTitle(getTitle());
940 wikiPageImpl.setVersion(getVersion());
941 wikiPageImpl.setMinorEdit(getMinorEdit());
942 wikiPageImpl.setContent(getContent());
943 wikiPageImpl.setSummary(getSummary());
944 wikiPageImpl.setFormat(getFormat());
945 wikiPageImpl.setHead(getHead());
946 wikiPageImpl.setParentTitle(getParentTitle());
947 wikiPageImpl.setRedirectTitle(getRedirectTitle());
948 wikiPageImpl.setStatus(getStatus());
949 wikiPageImpl.setStatusByUserId(getStatusByUserId());
950 wikiPageImpl.setStatusByUserName(getStatusByUserName());
951 wikiPageImpl.setStatusDate(getStatusDate());
952
953 wikiPageImpl.resetOriginalValues();
954
955 return wikiPageImpl;
956 }
957
958 public int compareTo(WikiPage wikiPage) {
959 int value = 0;
960
961 if (getNodeId() < wikiPage.getNodeId()) {
962 value = -1;
963 }
964 else if (getNodeId() > wikiPage.getNodeId()) {
965 value = 1;
966 }
967 else {
968 value = 0;
969 }
970
971 if (value != 0) {
972 return value;
973 }
974
975 value = getTitle().compareToIgnoreCase(wikiPage.getTitle());
976
977 if (value != 0) {
978 return value;
979 }
980
981 if (getVersion() < wikiPage.getVersion()) {
982 value = -1;
983 }
984 else if (getVersion() > wikiPage.getVersion()) {
985 value = 1;
986 }
987 else {
988 value = 0;
989 }
990
991 value = value * -1;
992
993 if (value != 0) {
994 return value;
995 }
996
997 return 0;
998 }
999
1000 @Override
1001 public boolean equals(Object obj) {
1002 if (obj == null) {
1003 return false;
1004 }
1005
1006 WikiPage wikiPage = null;
1007
1008 try {
1009 wikiPage = (WikiPage)obj;
1010 }
1011 catch (ClassCastException cce) {
1012 return false;
1013 }
1014
1015 long primaryKey = wikiPage.getPrimaryKey();
1016
1017 if (getPrimaryKey() == primaryKey) {
1018 return true;
1019 }
1020 else {
1021 return false;
1022 }
1023 }
1024
1025 @Override
1026 public int hashCode() {
1027 return (int)getPrimaryKey();
1028 }
1029
1030 @Override
1031 public void resetOriginalValues() {
1032 WikiPageModelImpl wikiPageModelImpl = this;
1033
1034 wikiPageModelImpl._originalUuid = wikiPageModelImpl._uuid;
1035
1036 wikiPageModelImpl._originalResourcePrimKey = wikiPageModelImpl._resourcePrimKey;
1037
1038 wikiPageModelImpl._setOriginalResourcePrimKey = false;
1039
1040 wikiPageModelImpl._originalGroupId = wikiPageModelImpl._groupId;
1041
1042 wikiPageModelImpl._setOriginalGroupId = false;
1043
1044 wikiPageModelImpl._originalCompanyId = wikiPageModelImpl._companyId;
1045
1046 wikiPageModelImpl._setOriginalCompanyId = false;
1047
1048 wikiPageModelImpl._originalUserId = wikiPageModelImpl._userId;
1049
1050 wikiPageModelImpl._setOriginalUserId = false;
1051
1052 wikiPageModelImpl._originalNodeId = wikiPageModelImpl._nodeId;
1053
1054 wikiPageModelImpl._setOriginalNodeId = false;
1055
1056 wikiPageModelImpl._originalTitle = wikiPageModelImpl._title;
1057
1058 wikiPageModelImpl._originalVersion = wikiPageModelImpl._version;
1059
1060 wikiPageModelImpl._setOriginalVersion = false;
1061
1062 wikiPageModelImpl._originalFormat = wikiPageModelImpl._format;
1063
1064 wikiPageModelImpl._originalHead = wikiPageModelImpl._head;
1065
1066 wikiPageModelImpl._setOriginalHead = false;
1067
1068 wikiPageModelImpl._originalParentTitle = wikiPageModelImpl._parentTitle;
1069
1070 wikiPageModelImpl._originalRedirectTitle = wikiPageModelImpl._redirectTitle;
1071
1072 wikiPageModelImpl._originalStatus = wikiPageModelImpl._status;
1073
1074 wikiPageModelImpl._setOriginalStatus = false;
1075
1076 wikiPageModelImpl._columnBitmask = 0;
1077 }
1078
1079 @Override
1080 public CacheModel<WikiPage> toCacheModel() {
1081 WikiPageCacheModel wikiPageCacheModel = new WikiPageCacheModel();
1082
1083 wikiPageCacheModel.uuid = getUuid();
1084
1085 String uuid = wikiPageCacheModel.uuid;
1086
1087 if ((uuid != null) && (uuid.length() == 0)) {
1088 wikiPageCacheModel.uuid = null;
1089 }
1090
1091 wikiPageCacheModel.pageId = getPageId();
1092
1093 wikiPageCacheModel.resourcePrimKey = getResourcePrimKey();
1094
1095 wikiPageCacheModel.groupId = getGroupId();
1096
1097 wikiPageCacheModel.companyId = getCompanyId();
1098
1099 wikiPageCacheModel.userId = getUserId();
1100
1101 wikiPageCacheModel.userName = getUserName();
1102
1103 String userName = wikiPageCacheModel.userName;
1104
1105 if ((userName != null) && (userName.length() == 0)) {
1106 wikiPageCacheModel.userName = null;
1107 }
1108
1109 Date createDate = getCreateDate();
1110
1111 if (createDate != null) {
1112 wikiPageCacheModel.createDate = createDate.getTime();
1113 }
1114 else {
1115 wikiPageCacheModel.createDate = Long.MIN_VALUE;
1116 }
1117
1118 Date modifiedDate = getModifiedDate();
1119
1120 if (modifiedDate != null) {
1121 wikiPageCacheModel.modifiedDate = modifiedDate.getTime();
1122 }
1123 else {
1124 wikiPageCacheModel.modifiedDate = Long.MIN_VALUE;
1125 }
1126
1127 wikiPageCacheModel.nodeId = getNodeId();
1128
1129 wikiPageCacheModel.title = getTitle();
1130
1131 String title = wikiPageCacheModel.title;
1132
1133 if ((title != null) && (title.length() == 0)) {
1134 wikiPageCacheModel.title = null;
1135 }
1136
1137 wikiPageCacheModel.version = getVersion();
1138
1139 wikiPageCacheModel.minorEdit = getMinorEdit();
1140
1141 wikiPageCacheModel.content = getContent();
1142
1143 String content = wikiPageCacheModel.content;
1144
1145 if ((content != null) && (content.length() == 0)) {
1146 wikiPageCacheModel.content = null;
1147 }
1148
1149 wikiPageCacheModel.summary = getSummary();
1150
1151 String summary = wikiPageCacheModel.summary;
1152
1153 if ((summary != null) && (summary.length() == 0)) {
1154 wikiPageCacheModel.summary = null;
1155 }
1156
1157 wikiPageCacheModel.format = getFormat();
1158
1159 String format = wikiPageCacheModel.format;
1160
1161 if ((format != null) && (format.length() == 0)) {
1162 wikiPageCacheModel.format = null;
1163 }
1164
1165 wikiPageCacheModel.head = getHead();
1166
1167 wikiPageCacheModel.parentTitle = getParentTitle();
1168
1169 String parentTitle = wikiPageCacheModel.parentTitle;
1170
1171 if ((parentTitle != null) && (parentTitle.length() == 0)) {
1172 wikiPageCacheModel.parentTitle = null;
1173 }
1174
1175 wikiPageCacheModel.redirectTitle = getRedirectTitle();
1176
1177 String redirectTitle = wikiPageCacheModel.redirectTitle;
1178
1179 if ((redirectTitle != null) && (redirectTitle.length() == 0)) {
1180 wikiPageCacheModel.redirectTitle = null;
1181 }
1182
1183 wikiPageCacheModel.status = getStatus();
1184
1185 wikiPageCacheModel.statusByUserId = getStatusByUserId();
1186
1187 wikiPageCacheModel.statusByUserName = getStatusByUserName();
1188
1189 String statusByUserName = wikiPageCacheModel.statusByUserName;
1190
1191 if ((statusByUserName != null) && (statusByUserName.length() == 0)) {
1192 wikiPageCacheModel.statusByUserName = null;
1193 }
1194
1195 Date statusDate = getStatusDate();
1196
1197 if (statusDate != null) {
1198 wikiPageCacheModel.statusDate = statusDate.getTime();
1199 }
1200 else {
1201 wikiPageCacheModel.statusDate = Long.MIN_VALUE;
1202 }
1203
1204 return wikiPageCacheModel;
1205 }
1206
1207 @Override
1208 public String toString() {
1209 StringBundler sb = new StringBundler(47);
1210
1211 sb.append("{uuid=");
1212 sb.append(getUuid());
1213 sb.append(", pageId=");
1214 sb.append(getPageId());
1215 sb.append(", resourcePrimKey=");
1216 sb.append(getResourcePrimKey());
1217 sb.append(", groupId=");
1218 sb.append(getGroupId());
1219 sb.append(", companyId=");
1220 sb.append(getCompanyId());
1221 sb.append(", userId=");
1222 sb.append(getUserId());
1223 sb.append(", userName=");
1224 sb.append(getUserName());
1225 sb.append(", createDate=");
1226 sb.append(getCreateDate());
1227 sb.append(", modifiedDate=");
1228 sb.append(getModifiedDate());
1229 sb.append(", nodeId=");
1230 sb.append(getNodeId());
1231 sb.append(", title=");
1232 sb.append(getTitle());
1233 sb.append(", version=");
1234 sb.append(getVersion());
1235 sb.append(", minorEdit=");
1236 sb.append(getMinorEdit());
1237 sb.append(", content=");
1238 sb.append(getContent());
1239 sb.append(", summary=");
1240 sb.append(getSummary());
1241 sb.append(", format=");
1242 sb.append(getFormat());
1243 sb.append(", head=");
1244 sb.append(getHead());
1245 sb.append(", parentTitle=");
1246 sb.append(getParentTitle());
1247 sb.append(", redirectTitle=");
1248 sb.append(getRedirectTitle());
1249 sb.append(", status=");
1250 sb.append(getStatus());
1251 sb.append(", statusByUserId=");
1252 sb.append(getStatusByUserId());
1253 sb.append(", statusByUserName=");
1254 sb.append(getStatusByUserName());
1255 sb.append(", statusDate=");
1256 sb.append(getStatusDate());
1257 sb.append("}");
1258
1259 return sb.toString();
1260 }
1261
1262 public String toXmlString() {
1263 StringBundler sb = new StringBundler(73);
1264
1265 sb.append("<model><model-name>");
1266 sb.append("com.liferay.portlet.wiki.model.WikiPage");
1267 sb.append("</model-name>");
1268
1269 sb.append(
1270 "<column><column-name>uuid</column-name><column-value><![CDATA[");
1271 sb.append(getUuid());
1272 sb.append("]]></column-value></column>");
1273 sb.append(
1274 "<column><column-name>pageId</column-name><column-value><![CDATA[");
1275 sb.append(getPageId());
1276 sb.append("]]></column-value></column>");
1277 sb.append(
1278 "<column><column-name>resourcePrimKey</column-name><column-value><![CDATA[");
1279 sb.append(getResourcePrimKey());
1280 sb.append("]]></column-value></column>");
1281 sb.append(
1282 "<column><column-name>groupId</column-name><column-value><![CDATA[");
1283 sb.append(getGroupId());
1284 sb.append("]]></column-value></column>");
1285 sb.append(
1286 "<column><column-name>companyId</column-name><column-value><![CDATA[");
1287 sb.append(getCompanyId());
1288 sb.append("]]></column-value></column>");
1289 sb.append(
1290 "<column><column-name>userId</column-name><column-value><![CDATA[");
1291 sb.append(getUserId());
1292 sb.append("]]></column-value></column>");
1293 sb.append(
1294 "<column><column-name>userName</column-name><column-value><![CDATA[");
1295 sb.append(getUserName());
1296 sb.append("]]></column-value></column>");
1297 sb.append(
1298 "<column><column-name>createDate</column-name><column-value><![CDATA[");
1299 sb.append(getCreateDate());
1300 sb.append("]]></column-value></column>");
1301 sb.append(
1302 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1303 sb.append(getModifiedDate());
1304 sb.append("]]></column-value></column>");
1305 sb.append(
1306 "<column><column-name>nodeId</column-name><column-value><![CDATA[");
1307 sb.append(getNodeId());
1308 sb.append("]]></column-value></column>");
1309 sb.append(
1310 "<column><column-name>title</column-name><column-value><![CDATA[");
1311 sb.append(getTitle());
1312 sb.append("]]></column-value></column>");
1313 sb.append(
1314 "<column><column-name>version</column-name><column-value><![CDATA[");
1315 sb.append(getVersion());
1316 sb.append("]]></column-value></column>");
1317 sb.append(
1318 "<column><column-name>minorEdit</column-name><column-value><![CDATA[");
1319 sb.append(getMinorEdit());
1320 sb.append("]]></column-value></column>");
1321 sb.append(
1322 "<column><column-name>content</column-name><column-value><![CDATA[");
1323 sb.append(getContent());
1324 sb.append("]]></column-value></column>");
1325 sb.append(
1326 "<column><column-name>summary</column-name><column-value><![CDATA[");
1327 sb.append(getSummary());
1328 sb.append("]]></column-value></column>");
1329 sb.append(
1330 "<column><column-name>format</column-name><column-value><![CDATA[");
1331 sb.append(getFormat());
1332 sb.append("]]></column-value></column>");
1333 sb.append(
1334 "<column><column-name>head</column-name><column-value><![CDATA[");
1335 sb.append(getHead());
1336 sb.append("]]></column-value></column>");
1337 sb.append(
1338 "<column><column-name>parentTitle</column-name><column-value><![CDATA[");
1339 sb.append(getParentTitle());
1340 sb.append("]]></column-value></column>");
1341 sb.append(
1342 "<column><column-name>redirectTitle</column-name><column-value><![CDATA[");
1343 sb.append(getRedirectTitle());
1344 sb.append("]]></column-value></column>");
1345 sb.append(
1346 "<column><column-name>status</column-name><column-value><![CDATA[");
1347 sb.append(getStatus());
1348 sb.append("]]></column-value></column>");
1349 sb.append(
1350 "<column><column-name>statusByUserId</column-name><column-value><![CDATA[");
1351 sb.append(getStatusByUserId());
1352 sb.append("]]></column-value></column>");
1353 sb.append(
1354 "<column><column-name>statusByUserName</column-name><column-value><![CDATA[");
1355 sb.append(getStatusByUserName());
1356 sb.append("]]></column-value></column>");
1357 sb.append(
1358 "<column><column-name>statusDate</column-name><column-value><![CDATA[");
1359 sb.append(getStatusDate());
1360 sb.append("]]></column-value></column>");
1361
1362 sb.append("</model>");
1363
1364 return sb.toString();
1365 }
1366
1367 private static ClassLoader _classLoader = WikiPage.class.getClassLoader();
1368 private static Class<?>[] _escapedModelInterfaces = new Class[] {
1369 WikiPage.class
1370 };
1371 private String _uuid;
1372 private String _originalUuid;
1373 private long _pageId;
1374 private long _resourcePrimKey;
1375 private long _originalResourcePrimKey;
1376 private boolean _setOriginalResourcePrimKey;
1377 private long _groupId;
1378 private long _originalGroupId;
1379 private boolean _setOriginalGroupId;
1380 private long _companyId;
1381 private long _originalCompanyId;
1382 private boolean _setOriginalCompanyId;
1383 private long _userId;
1384 private String _userUuid;
1385 private long _originalUserId;
1386 private boolean _setOriginalUserId;
1387 private String _userName;
1388 private Date _createDate;
1389 private Date _modifiedDate;
1390 private long _nodeId;
1391 private long _originalNodeId;
1392 private boolean _setOriginalNodeId;
1393 private String _title;
1394 private String _originalTitle;
1395 private double _version;
1396 private double _originalVersion;
1397 private boolean _setOriginalVersion;
1398 private boolean _minorEdit;
1399 private String _content;
1400 private String _summary;
1401 private String _format;
1402 private String _originalFormat;
1403 private boolean _head;
1404 private boolean _originalHead;
1405 private boolean _setOriginalHead;
1406 private String _parentTitle;
1407 private String _originalParentTitle;
1408 private String _redirectTitle;
1409 private String _originalRedirectTitle;
1410 private int _status;
1411 private int _originalStatus;
1412 private boolean _setOriginalStatus;
1413 private long _statusByUserId;
1414 private String _statusByUserUuid;
1415 private String _statusByUserName;
1416 private Date _statusDate;
1417 private long _columnBitmask;
1418 private WikiPage _escapedModel;
1419 }