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