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()) {
887                            return null;
888                    }
889    
890                    TrashEntry trashEntry = TrashEntryLocalServiceUtil.fetchEntry(getModelClassName(),
891                                    getTrashEntryClassPK());
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 long getTrashEntryClassPK() {
924                    return getPrimaryKey();
925            }
926    
927            @Override
928            public TrashHandler getTrashHandler() {
929                    return TrashHandlerRegistryUtil.getTrashHandler(getModelClassName());
930            }
931    
932            @Override
933            public boolean isInTrash() {
934                    if (getStatus() == WorkflowConstants.STATUS_IN_TRASH) {
935                            return true;
936                    }
937                    else {
938                            return false;
939                    }
940            }
941    
942            @Override
943            public boolean isInTrashContainer() {
944                    TrashHandler trashHandler = getTrashHandler();
945    
946                    if ((trashHandler == null) ||
947                                    Validator.isNull(trashHandler.getContainerModelClassName())) {
948                            return false;
949                    }
950    
951                    try {
952                            ContainerModel containerModel = trashHandler.getParentContainerModel(this);
953    
954                            if (containerModel == null) {
955                                    return false;
956                            }
957    
958                            if (containerModel instanceof TrashedModel) {
959                                    return ((TrashedModel)containerModel).isInTrash();
960                            }
961                    }
962                    catch (Exception e) {
963                    }
964    
965                    return false;
966            }
967    
968            /**
969             * @deprecated As of 6.1.0, replaced by {@link #isApproved}
970             */
971            @Override
972            public boolean getApproved() {
973                    return isApproved();
974            }
975    
976            @Override
977            public boolean isApproved() {
978                    if (getStatus() == WorkflowConstants.STATUS_APPROVED) {
979                            return true;
980                    }
981                    else {
982                            return false;
983                    }
984            }
985    
986            @Override
987            public boolean isDenied() {
988                    if (getStatus() == WorkflowConstants.STATUS_DENIED) {
989                            return true;
990                    }
991                    else {
992                            return false;
993                    }
994            }
995    
996            @Override
997            public boolean isDraft() {
998                    if (getStatus() == WorkflowConstants.STATUS_DRAFT) {
999                            return true;
1000                    }
1001                    else {
1002                            return false;
1003                    }
1004            }
1005    
1006            @Override
1007            public boolean isExpired() {
1008                    if (getStatus() == WorkflowConstants.STATUS_EXPIRED) {
1009                            return true;
1010                    }
1011                    else {
1012                            return false;
1013                    }
1014            }
1015    
1016            @Override
1017            public boolean isInactive() {
1018                    if (getStatus() == WorkflowConstants.STATUS_INACTIVE) {
1019                            return true;
1020                    }
1021                    else {
1022                            return false;
1023                    }
1024            }
1025    
1026            @Override
1027            public boolean isIncomplete() {
1028                    if (getStatus() == WorkflowConstants.STATUS_INCOMPLETE) {
1029                            return true;
1030                    }
1031                    else {
1032                            return false;
1033                    }
1034            }
1035    
1036            @Override
1037            public boolean isPending() {
1038                    if (getStatus() == WorkflowConstants.STATUS_PENDING) {
1039                            return true;
1040                    }
1041                    else {
1042                            return false;
1043                    }
1044            }
1045    
1046            @Override
1047            public boolean isScheduled() {
1048                    if (getStatus() == WorkflowConstants.STATUS_SCHEDULED) {
1049                            return true;
1050                    }
1051                    else {
1052                            return false;
1053                    }
1054            }
1055    
1056            public long getColumnBitmask() {
1057                    return _columnBitmask;
1058            }
1059    
1060            @Override
1061            public ExpandoBridge getExpandoBridge() {
1062                    return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
1063                            WikiPage.class.getName(), getPrimaryKey());
1064            }
1065    
1066            @Override
1067            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
1068                    ExpandoBridge expandoBridge = getExpandoBridge();
1069    
1070                    expandoBridge.setAttributes(serviceContext);
1071            }
1072    
1073            @Override
1074            public WikiPage toEscapedModel() {
1075                    if (_escapedModel == null) {
1076                            _escapedModel = (WikiPage)ProxyUtil.newProxyInstance(_classLoader,
1077                                            _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
1078                    }
1079    
1080                    return _escapedModel;
1081            }
1082    
1083            @Override
1084            public Object clone() {
1085                    WikiPageImpl wikiPageImpl = new WikiPageImpl();
1086    
1087                    wikiPageImpl.setUuid(getUuid());
1088                    wikiPageImpl.setPageId(getPageId());
1089                    wikiPageImpl.setResourcePrimKey(getResourcePrimKey());
1090                    wikiPageImpl.setGroupId(getGroupId());
1091                    wikiPageImpl.setCompanyId(getCompanyId());
1092                    wikiPageImpl.setUserId(getUserId());
1093                    wikiPageImpl.setUserName(getUserName());
1094                    wikiPageImpl.setCreateDate(getCreateDate());
1095                    wikiPageImpl.setModifiedDate(getModifiedDate());
1096                    wikiPageImpl.setNodeId(getNodeId());
1097                    wikiPageImpl.setTitle(getTitle());
1098                    wikiPageImpl.setVersion(getVersion());
1099                    wikiPageImpl.setMinorEdit(getMinorEdit());
1100                    wikiPageImpl.setContent(getContent());
1101                    wikiPageImpl.setSummary(getSummary());
1102                    wikiPageImpl.setFormat(getFormat());
1103                    wikiPageImpl.setHead(getHead());
1104                    wikiPageImpl.setParentTitle(getParentTitle());
1105                    wikiPageImpl.setRedirectTitle(getRedirectTitle());
1106                    wikiPageImpl.setStatus(getStatus());
1107                    wikiPageImpl.setStatusByUserId(getStatusByUserId());
1108                    wikiPageImpl.setStatusByUserName(getStatusByUserName());
1109                    wikiPageImpl.setStatusDate(getStatusDate());
1110    
1111                    wikiPageImpl.resetOriginalValues();
1112    
1113                    return wikiPageImpl;
1114            }
1115    
1116            @Override
1117            public int compareTo(WikiPage wikiPage) {
1118                    int value = 0;
1119    
1120                    if (getNodeId() < wikiPage.getNodeId()) {
1121                            value = -1;
1122                    }
1123                    else if (getNodeId() > wikiPage.getNodeId()) {
1124                            value = 1;
1125                    }
1126                    else {
1127                            value = 0;
1128                    }
1129    
1130                    if (value != 0) {
1131                            return value;
1132                    }
1133    
1134                    value = getTitle().compareToIgnoreCase(wikiPage.getTitle());
1135    
1136                    if (value != 0) {
1137                            return value;
1138                    }
1139    
1140                    if (getVersion() < wikiPage.getVersion()) {
1141                            value = -1;
1142                    }
1143                    else if (getVersion() > wikiPage.getVersion()) {
1144                            value = 1;
1145                    }
1146                    else {
1147                            value = 0;
1148                    }
1149    
1150                    value = value * -1;
1151    
1152                    if (value != 0) {
1153                            return value;
1154                    }
1155    
1156                    return 0;
1157            }
1158    
1159            @Override
1160            public boolean equals(Object obj) {
1161                    if (this == obj) {
1162                            return true;
1163                    }
1164    
1165                    if (!(obj instanceof WikiPage)) {
1166                            return false;
1167                    }
1168    
1169                    WikiPage wikiPage = (WikiPage)obj;
1170    
1171                    long primaryKey = wikiPage.getPrimaryKey();
1172    
1173                    if (getPrimaryKey() == primaryKey) {
1174                            return true;
1175                    }
1176                    else {
1177                            return false;
1178                    }
1179            }
1180    
1181            @Override
1182            public int hashCode() {
1183                    return (int)getPrimaryKey();
1184            }
1185    
1186            @Override
1187            public void resetOriginalValues() {
1188                    WikiPageModelImpl wikiPageModelImpl = this;
1189    
1190                    wikiPageModelImpl._originalUuid = wikiPageModelImpl._uuid;
1191    
1192                    wikiPageModelImpl._originalResourcePrimKey = wikiPageModelImpl._resourcePrimKey;
1193    
1194                    wikiPageModelImpl._setOriginalResourcePrimKey = false;
1195    
1196                    wikiPageModelImpl._originalGroupId = wikiPageModelImpl._groupId;
1197    
1198                    wikiPageModelImpl._setOriginalGroupId = false;
1199    
1200                    wikiPageModelImpl._originalCompanyId = wikiPageModelImpl._companyId;
1201    
1202                    wikiPageModelImpl._setOriginalCompanyId = false;
1203    
1204                    wikiPageModelImpl._originalUserId = wikiPageModelImpl._userId;
1205    
1206                    wikiPageModelImpl._setOriginalUserId = false;
1207    
1208                    wikiPageModelImpl._originalNodeId = wikiPageModelImpl._nodeId;
1209    
1210                    wikiPageModelImpl._setOriginalNodeId = false;
1211    
1212                    wikiPageModelImpl._originalTitle = wikiPageModelImpl._title;
1213    
1214                    wikiPageModelImpl._originalVersion = wikiPageModelImpl._version;
1215    
1216                    wikiPageModelImpl._setOriginalVersion = false;
1217    
1218                    wikiPageModelImpl._originalFormat = wikiPageModelImpl._format;
1219    
1220                    wikiPageModelImpl._originalHead = wikiPageModelImpl._head;
1221    
1222                    wikiPageModelImpl._setOriginalHead = false;
1223    
1224                    wikiPageModelImpl._originalParentTitle = wikiPageModelImpl._parentTitle;
1225    
1226                    wikiPageModelImpl._originalRedirectTitle = wikiPageModelImpl._redirectTitle;
1227    
1228                    wikiPageModelImpl._originalStatus = wikiPageModelImpl._status;
1229    
1230                    wikiPageModelImpl._setOriginalStatus = false;
1231    
1232                    wikiPageModelImpl._columnBitmask = 0;
1233            }
1234    
1235            @Override
1236            public CacheModel<WikiPage> toCacheModel() {
1237                    WikiPageCacheModel wikiPageCacheModel = new WikiPageCacheModel();
1238    
1239                    wikiPageCacheModel.uuid = getUuid();
1240    
1241                    String uuid = wikiPageCacheModel.uuid;
1242    
1243                    if ((uuid != null) && (uuid.length() == 0)) {
1244                            wikiPageCacheModel.uuid = null;
1245                    }
1246    
1247                    wikiPageCacheModel.pageId = getPageId();
1248    
1249                    wikiPageCacheModel.resourcePrimKey = getResourcePrimKey();
1250    
1251                    wikiPageCacheModel.groupId = getGroupId();
1252    
1253                    wikiPageCacheModel.companyId = getCompanyId();
1254    
1255                    wikiPageCacheModel.userId = getUserId();
1256    
1257                    wikiPageCacheModel.userName = getUserName();
1258    
1259                    String userName = wikiPageCacheModel.userName;
1260    
1261                    if ((userName != null) && (userName.length() == 0)) {
1262                            wikiPageCacheModel.userName = null;
1263                    }
1264    
1265                    Date createDate = getCreateDate();
1266    
1267                    if (createDate != null) {
1268                            wikiPageCacheModel.createDate = createDate.getTime();
1269                    }
1270                    else {
1271                            wikiPageCacheModel.createDate = Long.MIN_VALUE;
1272                    }
1273    
1274                    Date modifiedDate = getModifiedDate();
1275    
1276                    if (modifiedDate != null) {
1277                            wikiPageCacheModel.modifiedDate = modifiedDate.getTime();
1278                    }
1279                    else {
1280                            wikiPageCacheModel.modifiedDate = Long.MIN_VALUE;
1281                    }
1282    
1283                    wikiPageCacheModel.nodeId = getNodeId();
1284    
1285                    wikiPageCacheModel.title = getTitle();
1286    
1287                    String title = wikiPageCacheModel.title;
1288    
1289                    if ((title != null) && (title.length() == 0)) {
1290                            wikiPageCacheModel.title = null;
1291                    }
1292    
1293                    wikiPageCacheModel.version = getVersion();
1294    
1295                    wikiPageCacheModel.minorEdit = getMinorEdit();
1296    
1297                    wikiPageCacheModel.content = getContent();
1298    
1299                    String content = wikiPageCacheModel.content;
1300    
1301                    if ((content != null) && (content.length() == 0)) {
1302                            wikiPageCacheModel.content = null;
1303                    }
1304    
1305                    wikiPageCacheModel.summary = getSummary();
1306    
1307                    String summary = wikiPageCacheModel.summary;
1308    
1309                    if ((summary != null) && (summary.length() == 0)) {
1310                            wikiPageCacheModel.summary = null;
1311                    }
1312    
1313                    wikiPageCacheModel.format = getFormat();
1314    
1315                    String format = wikiPageCacheModel.format;
1316    
1317                    if ((format != null) && (format.length() == 0)) {
1318                            wikiPageCacheModel.format = null;
1319                    }
1320    
1321                    wikiPageCacheModel.head = getHead();
1322    
1323                    wikiPageCacheModel.parentTitle = getParentTitle();
1324    
1325                    String parentTitle = wikiPageCacheModel.parentTitle;
1326    
1327                    if ((parentTitle != null) && (parentTitle.length() == 0)) {
1328                            wikiPageCacheModel.parentTitle = null;
1329                    }
1330    
1331                    wikiPageCacheModel.redirectTitle = getRedirectTitle();
1332    
1333                    String redirectTitle = wikiPageCacheModel.redirectTitle;
1334    
1335                    if ((redirectTitle != null) && (redirectTitle.length() == 0)) {
1336                            wikiPageCacheModel.redirectTitle = null;
1337                    }
1338    
1339                    wikiPageCacheModel.status = getStatus();
1340    
1341                    wikiPageCacheModel.statusByUserId = getStatusByUserId();
1342    
1343                    wikiPageCacheModel.statusByUserName = getStatusByUserName();
1344    
1345                    String statusByUserName = wikiPageCacheModel.statusByUserName;
1346    
1347                    if ((statusByUserName != null) && (statusByUserName.length() == 0)) {
1348                            wikiPageCacheModel.statusByUserName = null;
1349                    }
1350    
1351                    Date statusDate = getStatusDate();
1352    
1353                    if (statusDate != null) {
1354                            wikiPageCacheModel.statusDate = statusDate.getTime();
1355                    }
1356                    else {
1357                            wikiPageCacheModel.statusDate = Long.MIN_VALUE;
1358                    }
1359    
1360                    return wikiPageCacheModel;
1361            }
1362    
1363            @Override
1364            public String toString() {
1365                    StringBundler sb = new StringBundler(47);
1366    
1367                    sb.append("{uuid=");
1368                    sb.append(getUuid());
1369                    sb.append(", pageId=");
1370                    sb.append(getPageId());
1371                    sb.append(", resourcePrimKey=");
1372                    sb.append(getResourcePrimKey());
1373                    sb.append(", groupId=");
1374                    sb.append(getGroupId());
1375                    sb.append(", companyId=");
1376                    sb.append(getCompanyId());
1377                    sb.append(", userId=");
1378                    sb.append(getUserId());
1379                    sb.append(", userName=");
1380                    sb.append(getUserName());
1381                    sb.append(", createDate=");
1382                    sb.append(getCreateDate());
1383                    sb.append(", modifiedDate=");
1384                    sb.append(getModifiedDate());
1385                    sb.append(", nodeId=");
1386                    sb.append(getNodeId());
1387                    sb.append(", title=");
1388                    sb.append(getTitle());
1389                    sb.append(", version=");
1390                    sb.append(getVersion());
1391                    sb.append(", minorEdit=");
1392                    sb.append(getMinorEdit());
1393                    sb.append(", content=");
1394                    sb.append(getContent());
1395                    sb.append(", summary=");
1396                    sb.append(getSummary());
1397                    sb.append(", format=");
1398                    sb.append(getFormat());
1399                    sb.append(", head=");
1400                    sb.append(getHead());
1401                    sb.append(", parentTitle=");
1402                    sb.append(getParentTitle());
1403                    sb.append(", redirectTitle=");
1404                    sb.append(getRedirectTitle());
1405                    sb.append(", status=");
1406                    sb.append(getStatus());
1407                    sb.append(", statusByUserId=");
1408                    sb.append(getStatusByUserId());
1409                    sb.append(", statusByUserName=");
1410                    sb.append(getStatusByUserName());
1411                    sb.append(", statusDate=");
1412                    sb.append(getStatusDate());
1413                    sb.append("}");
1414    
1415                    return sb.toString();
1416            }
1417    
1418            @Override
1419            public String toXmlString() {
1420                    StringBundler sb = new StringBundler(73);
1421    
1422                    sb.append("<model><model-name>");
1423                    sb.append("com.liferay.portlet.wiki.model.WikiPage");
1424                    sb.append("</model-name>");
1425    
1426                    sb.append(
1427                            "<column><column-name>uuid</column-name><column-value><![CDATA[");
1428                    sb.append(getUuid());
1429                    sb.append("]]></column-value></column>");
1430                    sb.append(
1431                            "<column><column-name>pageId</column-name><column-value><![CDATA[");
1432                    sb.append(getPageId());
1433                    sb.append("]]></column-value></column>");
1434                    sb.append(
1435                            "<column><column-name>resourcePrimKey</column-name><column-value><![CDATA[");
1436                    sb.append(getResourcePrimKey());
1437                    sb.append("]]></column-value></column>");
1438                    sb.append(
1439                            "<column><column-name>groupId</column-name><column-value><![CDATA[");
1440                    sb.append(getGroupId());
1441                    sb.append("]]></column-value></column>");
1442                    sb.append(
1443                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
1444                    sb.append(getCompanyId());
1445                    sb.append("]]></column-value></column>");
1446                    sb.append(
1447                            "<column><column-name>userId</column-name><column-value><![CDATA[");
1448                    sb.append(getUserId());
1449                    sb.append("]]></column-value></column>");
1450                    sb.append(
1451                            "<column><column-name>userName</column-name><column-value><![CDATA[");
1452                    sb.append(getUserName());
1453                    sb.append("]]></column-value></column>");
1454                    sb.append(
1455                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
1456                    sb.append(getCreateDate());
1457                    sb.append("]]></column-value></column>");
1458                    sb.append(
1459                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1460                    sb.append(getModifiedDate());
1461                    sb.append("]]></column-value></column>");
1462                    sb.append(
1463                            "<column><column-name>nodeId</column-name><column-value><![CDATA[");
1464                    sb.append(getNodeId());
1465                    sb.append("]]></column-value></column>");
1466                    sb.append(
1467                            "<column><column-name>title</column-name><column-value><![CDATA[");
1468                    sb.append(getTitle());
1469                    sb.append("]]></column-value></column>");
1470                    sb.append(
1471                            "<column><column-name>version</column-name><column-value><![CDATA[");
1472                    sb.append(getVersion());
1473                    sb.append("]]></column-value></column>");
1474                    sb.append(
1475                            "<column><column-name>minorEdit</column-name><column-value><![CDATA[");
1476                    sb.append(getMinorEdit());
1477                    sb.append("]]></column-value></column>");
1478                    sb.append(
1479                            "<column><column-name>content</column-name><column-value><![CDATA[");
1480                    sb.append(getContent());
1481                    sb.append("]]></column-value></column>");
1482                    sb.append(
1483                            "<column><column-name>summary</column-name><column-value><![CDATA[");
1484                    sb.append(getSummary());
1485                    sb.append("]]></column-value></column>");
1486                    sb.append(
1487                            "<column><column-name>format</column-name><column-value><![CDATA[");
1488                    sb.append(getFormat());
1489                    sb.append("]]></column-value></column>");
1490                    sb.append(
1491                            "<column><column-name>head</column-name><column-value><![CDATA[");
1492                    sb.append(getHead());
1493                    sb.append("]]></column-value></column>");
1494                    sb.append(
1495                            "<column><column-name>parentTitle</column-name><column-value><![CDATA[");
1496                    sb.append(getParentTitle());
1497                    sb.append("]]></column-value></column>");
1498                    sb.append(
1499                            "<column><column-name>redirectTitle</column-name><column-value><![CDATA[");
1500                    sb.append(getRedirectTitle());
1501                    sb.append("]]></column-value></column>");
1502                    sb.append(
1503                            "<column><column-name>status</column-name><column-value><![CDATA[");
1504                    sb.append(getStatus());
1505                    sb.append("]]></column-value></column>");
1506                    sb.append(
1507                            "<column><column-name>statusByUserId</column-name><column-value><![CDATA[");
1508                    sb.append(getStatusByUserId());
1509                    sb.append("]]></column-value></column>");
1510                    sb.append(
1511                            "<column><column-name>statusByUserName</column-name><column-value><![CDATA[");
1512                    sb.append(getStatusByUserName());
1513                    sb.append("]]></column-value></column>");
1514                    sb.append(
1515                            "<column><column-name>statusDate</column-name><column-value><![CDATA[");
1516                    sb.append(getStatusDate());
1517                    sb.append("]]></column-value></column>");
1518    
1519                    sb.append("</model>");
1520    
1521                    return sb.toString();
1522            }
1523    
1524            private static ClassLoader _classLoader = WikiPage.class.getClassLoader();
1525            private static Class<?>[] _escapedModelInterfaces = new Class[] {
1526                            WikiPage.class
1527                    };
1528            private String _uuid;
1529            private String _originalUuid;
1530            private long _pageId;
1531            private long _resourcePrimKey;
1532            private long _originalResourcePrimKey;
1533            private boolean _setOriginalResourcePrimKey;
1534            private long _groupId;
1535            private long _originalGroupId;
1536            private boolean _setOriginalGroupId;
1537            private long _companyId;
1538            private long _originalCompanyId;
1539            private boolean _setOriginalCompanyId;
1540            private long _userId;
1541            private String _userUuid;
1542            private long _originalUserId;
1543            private boolean _setOriginalUserId;
1544            private String _userName;
1545            private Date _createDate;
1546            private Date _modifiedDate;
1547            private long _nodeId;
1548            private long _originalNodeId;
1549            private boolean _setOriginalNodeId;
1550            private String _title;
1551            private String _originalTitle;
1552            private double _version;
1553            private double _originalVersion;
1554            private boolean _setOriginalVersion;
1555            private boolean _minorEdit;
1556            private String _content;
1557            private String _summary;
1558            private String _format;
1559            private String _originalFormat;
1560            private boolean _head;
1561            private boolean _originalHead;
1562            private boolean _setOriginalHead;
1563            private String _parentTitle;
1564            private String _originalParentTitle;
1565            private String _redirectTitle;
1566            private String _originalRedirectTitle;
1567            private int _status;
1568            private int _originalStatus;
1569            private boolean _setOriginalStatus;
1570            private long _statusByUserId;
1571            private String _statusByUserUuid;
1572            private String _statusByUserName;
1573            private Date _statusDate;
1574            private long _columnBitmask;
1575            private WikiPage _escapedModel;
1576    }