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