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