1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * This library is free software; you can redistribute it and/or modify it under
5    * the terms of the GNU Lesser General Public License as published by the Free
6    * Software Foundation; either version 2.1 of the License, or (at your option)
7    * any later version.
8    *
9    * This library is distributed in the hope that it will be useful, but WITHOUT
10   * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
11   * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
12   * details.
13   */
14  
15  package com.liferay.portlet.wiki.model.impl;
16  
17  import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
18  import com.liferay.portal.kernel.exception.SystemException;
19  import com.liferay.portal.kernel.util.GetterUtil;
20  import com.liferay.portal.kernel.util.HtmlUtil;
21  import com.liferay.portal.kernel.util.StringBundler;
22  import com.liferay.portal.model.impl.BaseModelImpl;
23  import com.liferay.portal.service.ServiceContext;
24  import com.liferay.portal.util.PortalUtil;
25  
26  import com.liferay.portlet.expando.model.ExpandoBridge;
27  import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
28  import com.liferay.portlet.wiki.model.WikiPage;
29  import com.liferay.portlet.wiki.model.WikiPageSoap;
30  
31  import java.io.Serializable;
32  
33  import java.lang.reflect.Proxy;
34  
35  import java.sql.Types;
36  
37  import java.util.ArrayList;
38  import java.util.Date;
39  import java.util.List;
40  
41  /**
42   * <a href="WikiPageModelImpl.java.html"><b><i>View Source</i></b></a>
43   *
44   * <p>
45   * ServiceBuilder generated this class. Modifications in this class will be
46   * overwritten the next time is generated.
47   * </p>
48   *
49   * <p>
50   * This interface is a model that represents the WikiPage table in the
51   * database.
52   * </p>
53   *
54   * @author    Brian Wing Shun Chan
55   * @see       WikiPageImpl
56   * @see       com.liferay.portlet.wiki.model.WikiPage
57   * @see       com.liferay.portlet.wiki.model.WikiPageModel
58   * @generated
59   */
60  public class WikiPageModelImpl extends BaseModelImpl<WikiPage> {
61      public static final String TABLE_NAME = "WikiPage";
62      public static final Object[][] TABLE_COLUMNS = {
63              { "uuid_", new Integer(Types.VARCHAR) },
64              { "pageId", new Integer(Types.BIGINT) },
65              { "resourcePrimKey", new Integer(Types.BIGINT) },
66              { "groupId", new Integer(Types.BIGINT) },
67              { "companyId", new Integer(Types.BIGINT) },
68              { "userId", new Integer(Types.BIGINT) },
69              { "userName", new Integer(Types.VARCHAR) },
70              { "createDate", new Integer(Types.TIMESTAMP) },
71              { "modifiedDate", new Integer(Types.TIMESTAMP) },
72              { "nodeId", new Integer(Types.BIGINT) },
73              { "title", new Integer(Types.VARCHAR) },
74              { "version", new Integer(Types.DOUBLE) },
75              { "minorEdit", new Integer(Types.BOOLEAN) },
76              { "content", new Integer(Types.CLOB) },
77              { "status", new Integer(Types.INTEGER) },
78              { "statusByUserId", new Integer(Types.BIGINT) },
79              { "statusByUserName", new Integer(Types.VARCHAR) },
80              { "statusDate", new Integer(Types.TIMESTAMP) },
81              { "summary", new Integer(Types.VARCHAR) },
82              { "format", new Integer(Types.VARCHAR) },
83              { "head", new Integer(Types.BOOLEAN) },
84              { "parentTitle", new Integer(Types.VARCHAR) },
85              { "redirectTitle", new Integer(Types.VARCHAR) }
86          };
87      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,status INTEGER,statusByUserId LONG,statusByUserName VARCHAR(75) null,statusDate DATE null,summary STRING null,format VARCHAR(75) null,head BOOLEAN,parentTitle VARCHAR(255) null,redirectTitle VARCHAR(255) null)";
88      public static final String TABLE_SQL_DROP = "drop table WikiPage";
89      public static final String ORDER_BY_JPQL = " ORDER BY wikiPage.nodeId ASC, wikiPage.title ASC, wikiPage.version ASC";
90      public static final String ORDER_BY_SQL = " ORDER BY WikiPage.nodeId ASC, WikiPage.title ASC, WikiPage.version ASC";
91      public static final String DATA_SOURCE = "liferayDataSource";
92      public static final String SESSION_FACTORY = "liferaySessionFactory";
93      public static final String TX_MANAGER = "liferayTransactionManager";
94      public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
95                  "value.object.entity.cache.enabled.com.liferay.portlet.wiki.model.WikiPage"),
96              true);
97      public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
98                  "value.object.finder.cache.enabled.com.liferay.portlet.wiki.model.WikiPage"),
99              true);
100 
101     public static WikiPage toModel(WikiPageSoap soapModel) {
102         WikiPage model = new WikiPageImpl();
103 
104         model.setUuid(soapModel.getUuid());
105         model.setPageId(soapModel.getPageId());
106         model.setResourcePrimKey(soapModel.getResourcePrimKey());
107         model.setGroupId(soapModel.getGroupId());
108         model.setCompanyId(soapModel.getCompanyId());
109         model.setUserId(soapModel.getUserId());
110         model.setUserName(soapModel.getUserName());
111         model.setCreateDate(soapModel.getCreateDate());
112         model.setModifiedDate(soapModel.getModifiedDate());
113         model.setNodeId(soapModel.getNodeId());
114         model.setTitle(soapModel.getTitle());
115         model.setVersion(soapModel.getVersion());
116         model.setMinorEdit(soapModel.getMinorEdit());
117         model.setContent(soapModel.getContent());
118         model.setStatus(soapModel.getStatus());
119         model.setStatusByUserId(soapModel.getStatusByUserId());
120         model.setStatusByUserName(soapModel.getStatusByUserName());
121         model.setStatusDate(soapModel.getStatusDate());
122         model.setSummary(soapModel.getSummary());
123         model.setFormat(soapModel.getFormat());
124         model.setHead(soapModel.getHead());
125         model.setParentTitle(soapModel.getParentTitle());
126         model.setRedirectTitle(soapModel.getRedirectTitle());
127 
128         return model;
129     }
130 
131     public static List<WikiPage> toModels(WikiPageSoap[] soapModels) {
132         List<WikiPage> models = new ArrayList<WikiPage>(soapModels.length);
133 
134         for (WikiPageSoap soapModel : soapModels) {
135             models.add(toModel(soapModel));
136         }
137 
138         return models;
139     }
140 
141     public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
142                 "lock.expiration.time.com.liferay.portlet.wiki.model.WikiPage"));
143 
144     public WikiPageModelImpl() {
145     }
146 
147     public long getPrimaryKey() {
148         return _pageId;
149     }
150 
151     public void setPrimaryKey(long pk) {
152         setPageId(pk);
153     }
154 
155     public Serializable getPrimaryKeyObj() {
156         return new Long(_pageId);
157     }
158 
159     public String getUuid() {
160         return GetterUtil.getString(_uuid);
161     }
162 
163     public void setUuid(String uuid) {
164         _uuid = uuid;
165 
166         if (_originalUuid == null) {
167             _originalUuid = uuid;
168         }
169     }
170 
171     public String getOriginalUuid() {
172         return GetterUtil.getString(_originalUuid);
173     }
174 
175     public long getPageId() {
176         return _pageId;
177     }
178 
179     public void setPageId(long pageId) {
180         _pageId = pageId;
181     }
182 
183     public long getResourcePrimKey() {
184         return _resourcePrimKey;
185     }
186 
187     public void setResourcePrimKey(long resourcePrimKey) {
188         _resourcePrimKey = resourcePrimKey;
189     }
190 
191     public long getGroupId() {
192         return _groupId;
193     }
194 
195     public void setGroupId(long groupId) {
196         _groupId = groupId;
197 
198         if (!_setOriginalGroupId) {
199             _setOriginalGroupId = true;
200 
201             _originalGroupId = groupId;
202         }
203     }
204 
205     public long getOriginalGroupId() {
206         return _originalGroupId;
207     }
208 
209     public long getCompanyId() {
210         return _companyId;
211     }
212 
213     public void setCompanyId(long companyId) {
214         _companyId = companyId;
215     }
216 
217     public long getUserId() {
218         return _userId;
219     }
220 
221     public void setUserId(long userId) {
222         _userId = userId;
223     }
224 
225     public String getUserUuid() throws SystemException {
226         return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
227     }
228 
229     public void setUserUuid(String userUuid) {
230         _userUuid = userUuid;
231     }
232 
233     public String getUserName() {
234         return GetterUtil.getString(_userName);
235     }
236 
237     public void setUserName(String userName) {
238         _userName = userName;
239     }
240 
241     public Date getCreateDate() {
242         return _createDate;
243     }
244 
245     public void setCreateDate(Date createDate) {
246         _createDate = createDate;
247     }
248 
249     public Date getModifiedDate() {
250         return _modifiedDate;
251     }
252 
253     public void setModifiedDate(Date modifiedDate) {
254         _modifiedDate = modifiedDate;
255     }
256 
257     public long getNodeId() {
258         return _nodeId;
259     }
260 
261     public void setNodeId(long nodeId) {
262         _nodeId = nodeId;
263 
264         if (!_setOriginalNodeId) {
265             _setOriginalNodeId = true;
266 
267             _originalNodeId = nodeId;
268         }
269     }
270 
271     public long getOriginalNodeId() {
272         return _originalNodeId;
273     }
274 
275     public String getTitle() {
276         return GetterUtil.getString(_title);
277     }
278 
279     public void setTitle(String title) {
280         _title = title;
281 
282         if (_originalTitle == null) {
283             _originalTitle = title;
284         }
285     }
286 
287     public String getOriginalTitle() {
288         return GetterUtil.getString(_originalTitle);
289     }
290 
291     public double getVersion() {
292         return _version;
293     }
294 
295     public void setVersion(double version) {
296         _version = version;
297 
298         if (!_setOriginalVersion) {
299             _setOriginalVersion = true;
300 
301             _originalVersion = version;
302         }
303     }
304 
305     public double getOriginalVersion() {
306         return _originalVersion;
307     }
308 
309     public boolean getMinorEdit() {
310         return _minorEdit;
311     }
312 
313     public boolean isMinorEdit() {
314         return _minorEdit;
315     }
316 
317     public void setMinorEdit(boolean minorEdit) {
318         _minorEdit = minorEdit;
319     }
320 
321     public String getContent() {
322         return GetterUtil.getString(_content);
323     }
324 
325     public void setContent(String content) {
326         _content = content;
327     }
328 
329     public int getStatus() {
330         return _status;
331     }
332 
333     public void setStatus(int status) {
334         _status = status;
335     }
336 
337     public long getStatusByUserId() {
338         return _statusByUserId;
339     }
340 
341     public void setStatusByUserId(long statusByUserId) {
342         _statusByUserId = statusByUserId;
343     }
344 
345     public String getStatusByUserUuid() throws SystemException {
346         return PortalUtil.getUserValue(getStatusByUserId(), "uuid",
347             _statusByUserUuid);
348     }
349 
350     public void setStatusByUserUuid(String statusByUserUuid) {
351         _statusByUserUuid = statusByUserUuid;
352     }
353 
354     public String getStatusByUserName() {
355         return GetterUtil.getString(_statusByUserName);
356     }
357 
358     public void setStatusByUserName(String statusByUserName) {
359         _statusByUserName = statusByUserName;
360     }
361 
362     public Date getStatusDate() {
363         return _statusDate;
364     }
365 
366     public void setStatusDate(Date statusDate) {
367         _statusDate = statusDate;
368     }
369 
370     public String getSummary() {
371         return GetterUtil.getString(_summary);
372     }
373 
374     public void setSummary(String summary) {
375         _summary = summary;
376     }
377 
378     public String getFormat() {
379         return GetterUtil.getString(_format);
380     }
381 
382     public void setFormat(String format) {
383         _format = format;
384     }
385 
386     public boolean getHead() {
387         return _head;
388     }
389 
390     public boolean isHead() {
391         return _head;
392     }
393 
394     public void setHead(boolean head) {
395         _head = head;
396     }
397 
398     public String getParentTitle() {
399         return GetterUtil.getString(_parentTitle);
400     }
401 
402     public void setParentTitle(String parentTitle) {
403         _parentTitle = parentTitle;
404     }
405 
406     public String getRedirectTitle() {
407         return GetterUtil.getString(_redirectTitle);
408     }
409 
410     public void setRedirectTitle(String redirectTitle) {
411         _redirectTitle = redirectTitle;
412     }
413 
414     public WikiPage toEscapedModel() {
415         if (isEscapedModel()) {
416             return (WikiPage)this;
417         }
418         else {
419             WikiPage model = new WikiPageImpl();
420 
421             model.setNew(isNew());
422             model.setEscapedModel(true);
423 
424             model.setUuid(HtmlUtil.escape(getUuid()));
425             model.setPageId(getPageId());
426             model.setResourcePrimKey(getResourcePrimKey());
427             model.setGroupId(getGroupId());
428             model.setCompanyId(getCompanyId());
429             model.setUserId(getUserId());
430             model.setUserName(HtmlUtil.escape(getUserName()));
431             model.setCreateDate(getCreateDate());
432             model.setModifiedDate(getModifiedDate());
433             model.setNodeId(getNodeId());
434             model.setTitle(HtmlUtil.escape(getTitle()));
435             model.setVersion(getVersion());
436             model.setMinorEdit(getMinorEdit());
437             model.setContent(HtmlUtil.escape(getContent()));
438             model.setStatus(getStatus());
439             model.setStatusByUserId(getStatusByUserId());
440             model.setStatusByUserName(HtmlUtil.escape(getStatusByUserName()));
441             model.setStatusDate(getStatusDate());
442             model.setSummary(HtmlUtil.escape(getSummary()));
443             model.setFormat(HtmlUtil.escape(getFormat()));
444             model.setHead(getHead());
445             model.setParentTitle(HtmlUtil.escape(getParentTitle()));
446             model.setRedirectTitle(HtmlUtil.escape(getRedirectTitle()));
447 
448             model = (WikiPage)Proxy.newProxyInstance(WikiPage.class.getClassLoader(),
449                     new Class[] { WikiPage.class },
450                     new ReadOnlyBeanHandler(model));
451 
452             return model;
453         }
454     }
455 
456     public ExpandoBridge getExpandoBridge() {
457         if (_expandoBridge == null) {
458             _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
459                     WikiPage.class.getName(), getResourcePrimKey());
460         }
461 
462         return _expandoBridge;
463     }
464 
465     public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
466         getExpandoBridge().setAttributes(serviceContext);
467     }
468 
469     public Object clone() {
470         WikiPageImpl clone = new WikiPageImpl();
471 
472         clone.setUuid(getUuid());
473         clone.setPageId(getPageId());
474         clone.setResourcePrimKey(getResourcePrimKey());
475         clone.setGroupId(getGroupId());
476         clone.setCompanyId(getCompanyId());
477         clone.setUserId(getUserId());
478         clone.setUserName(getUserName());
479         clone.setCreateDate(getCreateDate());
480         clone.setModifiedDate(getModifiedDate());
481         clone.setNodeId(getNodeId());
482         clone.setTitle(getTitle());
483         clone.setVersion(getVersion());
484         clone.setMinorEdit(getMinorEdit());
485         clone.setContent(getContent());
486         clone.setStatus(getStatus());
487         clone.setStatusByUserId(getStatusByUserId());
488         clone.setStatusByUserName(getStatusByUserName());
489         clone.setStatusDate(getStatusDate());
490         clone.setSummary(getSummary());
491         clone.setFormat(getFormat());
492         clone.setHead(getHead());
493         clone.setParentTitle(getParentTitle());
494         clone.setRedirectTitle(getRedirectTitle());
495 
496         return clone;
497     }
498 
499     public int compareTo(WikiPage wikiPage) {
500         int value = 0;
501 
502         if (getNodeId() < wikiPage.getNodeId()) {
503             value = -1;
504         }
505         else if (getNodeId() > wikiPage.getNodeId()) {
506             value = 1;
507         }
508         else {
509             value = 0;
510         }
511 
512         if (value != 0) {
513             return value;
514         }
515 
516         value = getTitle().toLowerCase()
517                     .compareTo(wikiPage.getTitle().toLowerCase());
518 
519         if (value != 0) {
520             return value;
521         }
522 
523         if (getVersion() < wikiPage.getVersion()) {
524             value = -1;
525         }
526         else if (getVersion() > wikiPage.getVersion()) {
527             value = 1;
528         }
529         else {
530             value = 0;
531         }
532 
533         if (value != 0) {
534             return value;
535         }
536 
537         return 0;
538     }
539 
540     public boolean equals(Object obj) {
541         if (obj == null) {
542             return false;
543         }
544 
545         WikiPage wikiPage = null;
546 
547         try {
548             wikiPage = (WikiPage)obj;
549         }
550         catch (ClassCastException cce) {
551             return false;
552         }
553 
554         long pk = wikiPage.getPrimaryKey();
555 
556         if (getPrimaryKey() == pk) {
557             return true;
558         }
559         else {
560             return false;
561         }
562     }
563 
564     public int hashCode() {
565         return (int)getPrimaryKey();
566     }
567 
568     public String toString() {
569         StringBundler sb = new StringBundler(47);
570 
571         sb.append("{uuid=");
572         sb.append(getUuid());
573         sb.append(", pageId=");
574         sb.append(getPageId());
575         sb.append(", resourcePrimKey=");
576         sb.append(getResourcePrimKey());
577         sb.append(", groupId=");
578         sb.append(getGroupId());
579         sb.append(", companyId=");
580         sb.append(getCompanyId());
581         sb.append(", userId=");
582         sb.append(getUserId());
583         sb.append(", userName=");
584         sb.append(getUserName());
585         sb.append(", createDate=");
586         sb.append(getCreateDate());
587         sb.append(", modifiedDate=");
588         sb.append(getModifiedDate());
589         sb.append(", nodeId=");
590         sb.append(getNodeId());
591         sb.append(", title=");
592         sb.append(getTitle());
593         sb.append(", version=");
594         sb.append(getVersion());
595         sb.append(", minorEdit=");
596         sb.append(getMinorEdit());
597         sb.append(", content=");
598         sb.append(getContent());
599         sb.append(", status=");
600         sb.append(getStatus());
601         sb.append(", statusByUserId=");
602         sb.append(getStatusByUserId());
603         sb.append(", statusByUserName=");
604         sb.append(getStatusByUserName());
605         sb.append(", statusDate=");
606         sb.append(getStatusDate());
607         sb.append(", summary=");
608         sb.append(getSummary());
609         sb.append(", format=");
610         sb.append(getFormat());
611         sb.append(", head=");
612         sb.append(getHead());
613         sb.append(", parentTitle=");
614         sb.append(getParentTitle());
615         sb.append(", redirectTitle=");
616         sb.append(getRedirectTitle());
617         sb.append("}");
618 
619         return sb.toString();
620     }
621 
622     public String toXmlString() {
623         StringBundler sb = new StringBundler(73);
624 
625         sb.append("<model><model-name>");
626         sb.append("com.liferay.portlet.wiki.model.WikiPage");
627         sb.append("</model-name>");
628 
629         sb.append(
630             "<column><column-name>uuid</column-name><column-value><![CDATA[");
631         sb.append(getUuid());
632         sb.append("]]></column-value></column>");
633         sb.append(
634             "<column><column-name>pageId</column-name><column-value><![CDATA[");
635         sb.append(getPageId());
636         sb.append("]]></column-value></column>");
637         sb.append(
638             "<column><column-name>resourcePrimKey</column-name><column-value><![CDATA[");
639         sb.append(getResourcePrimKey());
640         sb.append("]]></column-value></column>");
641         sb.append(
642             "<column><column-name>groupId</column-name><column-value><![CDATA[");
643         sb.append(getGroupId());
644         sb.append("]]></column-value></column>");
645         sb.append(
646             "<column><column-name>companyId</column-name><column-value><![CDATA[");
647         sb.append(getCompanyId());
648         sb.append("]]></column-value></column>");
649         sb.append(
650             "<column><column-name>userId</column-name><column-value><![CDATA[");
651         sb.append(getUserId());
652         sb.append("]]></column-value></column>");
653         sb.append(
654             "<column><column-name>userName</column-name><column-value><![CDATA[");
655         sb.append(getUserName());
656         sb.append("]]></column-value></column>");
657         sb.append(
658             "<column><column-name>createDate</column-name><column-value><![CDATA[");
659         sb.append(getCreateDate());
660         sb.append("]]></column-value></column>");
661         sb.append(
662             "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
663         sb.append(getModifiedDate());
664         sb.append("]]></column-value></column>");
665         sb.append(
666             "<column><column-name>nodeId</column-name><column-value><![CDATA[");
667         sb.append(getNodeId());
668         sb.append("]]></column-value></column>");
669         sb.append(
670             "<column><column-name>title</column-name><column-value><![CDATA[");
671         sb.append(getTitle());
672         sb.append("]]></column-value></column>");
673         sb.append(
674             "<column><column-name>version</column-name><column-value><![CDATA[");
675         sb.append(getVersion());
676         sb.append("]]></column-value></column>");
677         sb.append(
678             "<column><column-name>minorEdit</column-name><column-value><![CDATA[");
679         sb.append(getMinorEdit());
680         sb.append("]]></column-value></column>");
681         sb.append(
682             "<column><column-name>content</column-name><column-value><![CDATA[");
683         sb.append(getContent());
684         sb.append("]]></column-value></column>");
685         sb.append(
686             "<column><column-name>status</column-name><column-value><![CDATA[");
687         sb.append(getStatus());
688         sb.append("]]></column-value></column>");
689         sb.append(
690             "<column><column-name>statusByUserId</column-name><column-value><![CDATA[");
691         sb.append(getStatusByUserId());
692         sb.append("]]></column-value></column>");
693         sb.append(
694             "<column><column-name>statusByUserName</column-name><column-value><![CDATA[");
695         sb.append(getStatusByUserName());
696         sb.append("]]></column-value></column>");
697         sb.append(
698             "<column><column-name>statusDate</column-name><column-value><![CDATA[");
699         sb.append(getStatusDate());
700         sb.append("]]></column-value></column>");
701         sb.append(
702             "<column><column-name>summary</column-name><column-value><![CDATA[");
703         sb.append(getSummary());
704         sb.append("]]></column-value></column>");
705         sb.append(
706             "<column><column-name>format</column-name><column-value><![CDATA[");
707         sb.append(getFormat());
708         sb.append("]]></column-value></column>");
709         sb.append(
710             "<column><column-name>head</column-name><column-value><![CDATA[");
711         sb.append(getHead());
712         sb.append("]]></column-value></column>");
713         sb.append(
714             "<column><column-name>parentTitle</column-name><column-value><![CDATA[");
715         sb.append(getParentTitle());
716         sb.append("]]></column-value></column>");
717         sb.append(
718             "<column><column-name>redirectTitle</column-name><column-value><![CDATA[");
719         sb.append(getRedirectTitle());
720         sb.append("]]></column-value></column>");
721 
722         sb.append("</model>");
723 
724         return sb.toString();
725     }
726 
727     private String _uuid;
728     private String _originalUuid;
729     private long _pageId;
730     private long _resourcePrimKey;
731     private long _groupId;
732     private long _originalGroupId;
733     private boolean _setOriginalGroupId;
734     private long _companyId;
735     private long _userId;
736     private String _userUuid;
737     private String _userName;
738     private Date _createDate;
739     private Date _modifiedDate;
740     private long _nodeId;
741     private long _originalNodeId;
742     private boolean _setOriginalNodeId;
743     private String _title;
744     private String _originalTitle;
745     private double _version;
746     private double _originalVersion;
747     private boolean _setOriginalVersion;
748     private boolean _minorEdit;
749     private String _content;
750     private int _status;
751     private long _statusByUserId;
752     private String _statusByUserUuid;
753     private String _statusByUserName;
754     private Date _statusDate;
755     private String _summary;
756     private String _format;
757     private boolean _head;
758     private String _parentTitle;
759     private String _redirectTitle;
760     private transient ExpandoBridge _expandoBridge;
761 }