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