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.journal.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.journal.model.JournalArticle;
030    import com.liferay.portlet.journal.model.JournalArticleModel;
031    import com.liferay.portlet.journal.model.JournalArticleSoap;
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 JournalArticle table in the
046     * database.
047     * </p>
048     *
049     * @author    Brian Wing Shun Chan
050     * @see       JournalArticleImpl
051     * @see       com.liferay.portlet.journal.model.JournalArticle
052     * @see       com.liferay.portlet.journal.model.JournalArticleModel
053     * @generated
054     */
055    public class JournalArticleModelImpl extends BaseModelImpl<JournalArticle>
056            implements JournalArticleModel {
057            public static final String TABLE_NAME = "JournalArticle";
058            public static final Object[][] TABLE_COLUMNS = {
059                            { "uuid_", new Integer(Types.VARCHAR) },
060                            { "id_", 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                            { "articleId", new Integer(Types.VARCHAR) },
069                            { "version", new Integer(Types.DOUBLE) },
070                            { "title", new Integer(Types.VARCHAR) },
071                            { "urlTitle", new Integer(Types.VARCHAR) },
072                            { "description", new Integer(Types.VARCHAR) },
073                            { "content", new Integer(Types.CLOB) },
074                            { "type_", new Integer(Types.VARCHAR) },
075                            { "structureId", new Integer(Types.VARCHAR) },
076                            { "templateId", new Integer(Types.VARCHAR) },
077                            { "displayDate", new Integer(Types.TIMESTAMP) },
078                            { "expirationDate", new Integer(Types.TIMESTAMP) },
079                            { "reviewDate", new Integer(Types.TIMESTAMP) },
080                            { "indexable", new Integer(Types.BOOLEAN) },
081                            { "smallImage", new Integer(Types.BOOLEAN) },
082                            { "smallImageId", new Integer(Types.BIGINT) },
083                            { "smallImageURL", new Integer(Types.VARCHAR) },
084                            { "status", new Integer(Types.INTEGER) },
085                            { "statusByUserId", new Integer(Types.BIGINT) },
086                            { "statusByUserName", new Integer(Types.VARCHAR) },
087                            { "statusDate", new Integer(Types.TIMESTAMP) }
088                    };
089            public static final String TABLE_SQL_CREATE = "create table JournalArticle (uuid_ VARCHAR(75) null,id_ LONG not null primary key,resourcePrimKey LONG,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,articleId VARCHAR(75) null,version DOUBLE,title VARCHAR(100) null,urlTitle VARCHAR(150) null,description STRING null,content TEXT null,type_ VARCHAR(75) null,structureId VARCHAR(75) null,templateId VARCHAR(75) null,displayDate DATE null,expirationDate DATE null,reviewDate DATE null,indexable BOOLEAN,smallImage BOOLEAN,smallImageId LONG,smallImageURL STRING null,status INTEGER,statusByUserId LONG,statusByUserName VARCHAR(75) null,statusDate DATE null)";
090            public static final String TABLE_SQL_DROP = "drop table JournalArticle";
091            public static final String ORDER_BY_JPQL = " ORDER BY journalArticle.articleId ASC, journalArticle.version DESC";
092            public static final String ORDER_BY_SQL = " ORDER BY JournalArticle.articleId ASC, JournalArticle.version DESC";
093            public static final String DATA_SOURCE = "liferayDataSource";
094            public static final String SESSION_FACTORY = "liferaySessionFactory";
095            public static final String TX_MANAGER = "liferayTransactionManager";
096            public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
097                                    "value.object.entity.cache.enabled.com.liferay.portlet.journal.model.JournalArticle"),
098                            true);
099            public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
100                                    "value.object.finder.cache.enabled.com.liferay.portlet.journal.model.JournalArticle"),
101                            true);
102    
103            public static JournalArticle toModel(JournalArticleSoap soapModel) {
104                    JournalArticle model = new JournalArticleImpl();
105    
106                    model.setUuid(soapModel.getUuid());
107                    model.setId(soapModel.getId());
108                    model.setResourcePrimKey(soapModel.getResourcePrimKey());
109                    model.setGroupId(soapModel.getGroupId());
110                    model.setCompanyId(soapModel.getCompanyId());
111                    model.setUserId(soapModel.getUserId());
112                    model.setUserName(soapModel.getUserName());
113                    model.setCreateDate(soapModel.getCreateDate());
114                    model.setModifiedDate(soapModel.getModifiedDate());
115                    model.setArticleId(soapModel.getArticleId());
116                    model.setVersion(soapModel.getVersion());
117                    model.setTitle(soapModel.getTitle());
118                    model.setUrlTitle(soapModel.getUrlTitle());
119                    model.setDescription(soapModel.getDescription());
120                    model.setContent(soapModel.getContent());
121                    model.setType(soapModel.getType());
122                    model.setStructureId(soapModel.getStructureId());
123                    model.setTemplateId(soapModel.getTemplateId());
124                    model.setDisplayDate(soapModel.getDisplayDate());
125                    model.setExpirationDate(soapModel.getExpirationDate());
126                    model.setReviewDate(soapModel.getReviewDate());
127                    model.setIndexable(soapModel.getIndexable());
128                    model.setSmallImage(soapModel.getSmallImage());
129                    model.setSmallImageId(soapModel.getSmallImageId());
130                    model.setSmallImageURL(soapModel.getSmallImageURL());
131                    model.setStatus(soapModel.getStatus());
132                    model.setStatusByUserId(soapModel.getStatusByUserId());
133                    model.setStatusByUserName(soapModel.getStatusByUserName());
134                    model.setStatusDate(soapModel.getStatusDate());
135    
136                    return model;
137            }
138    
139            public static List<JournalArticle> toModels(JournalArticleSoap[] soapModels) {
140                    List<JournalArticle> models = new ArrayList<JournalArticle>(soapModels.length);
141    
142                    for (JournalArticleSoap soapModel : soapModels) {
143                            models.add(toModel(soapModel));
144                    }
145    
146                    return models;
147            }
148    
149            public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
150                                    "lock.expiration.time.com.liferay.portlet.journal.model.JournalArticle"));
151    
152            public JournalArticleModelImpl() {
153            }
154    
155            public long getPrimaryKey() {
156                    return _id;
157            }
158    
159            public void setPrimaryKey(long pk) {
160                    setId(pk);
161            }
162    
163            public Serializable getPrimaryKeyObj() {
164                    return new Long(_id);
165            }
166    
167            public String getUuid() {
168                    if (_uuid == null) {
169                            return StringPool.BLANK;
170                    }
171                    else {
172                            return _uuid;
173                    }
174            }
175    
176            public void setUuid(String uuid) {
177                    _uuid = uuid;
178    
179                    if (_originalUuid == null) {
180                            _originalUuid = uuid;
181                    }
182            }
183    
184            public String getOriginalUuid() {
185                    return GetterUtil.getString(_originalUuid);
186            }
187    
188            public long getId() {
189                    return _id;
190            }
191    
192            public void setId(long id) {
193                    _id = id;
194            }
195    
196            public long getResourcePrimKey() {
197                    return _resourcePrimKey;
198            }
199    
200            public void setResourcePrimKey(long resourcePrimKey) {
201                    _resourcePrimKey = resourcePrimKey;
202            }
203    
204            public long getGroupId() {
205                    return _groupId;
206            }
207    
208            public void setGroupId(long groupId) {
209                    _groupId = groupId;
210    
211                    if (!_setOriginalGroupId) {
212                            _setOriginalGroupId = true;
213    
214                            _originalGroupId = groupId;
215                    }
216            }
217    
218            public long getOriginalGroupId() {
219                    return _originalGroupId;
220            }
221    
222            public long getCompanyId() {
223                    return _companyId;
224            }
225    
226            public void setCompanyId(long companyId) {
227                    _companyId = companyId;
228            }
229    
230            public long getUserId() {
231                    return _userId;
232            }
233    
234            public void setUserId(long userId) {
235                    _userId = userId;
236            }
237    
238            public String getUserUuid() throws SystemException {
239                    return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
240            }
241    
242            public void setUserUuid(String userUuid) {
243                    _userUuid = userUuid;
244            }
245    
246            public String getUserName() {
247                    if (_userName == null) {
248                            return StringPool.BLANK;
249                    }
250                    else {
251                            return _userName;
252                    }
253            }
254    
255            public void setUserName(String userName) {
256                    _userName = userName;
257            }
258    
259            public Date getCreateDate() {
260                    return _createDate;
261            }
262    
263            public void setCreateDate(Date createDate) {
264                    _createDate = createDate;
265            }
266    
267            public Date getModifiedDate() {
268                    return _modifiedDate;
269            }
270    
271            public void setModifiedDate(Date modifiedDate) {
272                    _modifiedDate = modifiedDate;
273            }
274    
275            public String getArticleId() {
276                    if (_articleId == null) {
277                            return StringPool.BLANK;
278                    }
279                    else {
280                            return _articleId;
281                    }
282            }
283    
284            public void setArticleId(String articleId) {
285                    _articleId = articleId;
286    
287                    if (_originalArticleId == null) {
288                            _originalArticleId = articleId;
289                    }
290            }
291    
292            public String getOriginalArticleId() {
293                    return GetterUtil.getString(_originalArticleId);
294            }
295    
296            public double getVersion() {
297                    return _version;
298            }
299    
300            public void setVersion(double version) {
301                    _version = version;
302    
303                    if (!_setOriginalVersion) {
304                            _setOriginalVersion = true;
305    
306                            _originalVersion = version;
307                    }
308            }
309    
310            public double getOriginalVersion() {
311                    return _originalVersion;
312            }
313    
314            public String getTitle() {
315                    if (_title == null) {
316                            return StringPool.BLANK;
317                    }
318                    else {
319                            return _title;
320                    }
321            }
322    
323            public void setTitle(String title) {
324                    _title = title;
325            }
326    
327            public String getUrlTitle() {
328                    if (_urlTitle == null) {
329                            return StringPool.BLANK;
330                    }
331                    else {
332                            return _urlTitle;
333                    }
334            }
335    
336            public void setUrlTitle(String urlTitle) {
337                    _urlTitle = urlTitle;
338            }
339    
340            public String getDescription() {
341                    if (_description == null) {
342                            return StringPool.BLANK;
343                    }
344                    else {
345                            return _description;
346                    }
347            }
348    
349            public void setDescription(String description) {
350                    _description = description;
351            }
352    
353            public String getContent() {
354                    if (_content == null) {
355                            return StringPool.BLANK;
356                    }
357                    else {
358                            return _content;
359                    }
360            }
361    
362            public void setContent(String content) {
363                    _content = content;
364            }
365    
366            public String getType() {
367                    if (_type == null) {
368                            return StringPool.BLANK;
369                    }
370                    else {
371                            return _type;
372                    }
373            }
374    
375            public void setType(String type) {
376                    _type = type;
377            }
378    
379            public String getStructureId() {
380                    if (_structureId == null) {
381                            return StringPool.BLANK;
382                    }
383                    else {
384                            return _structureId;
385                    }
386            }
387    
388            public void setStructureId(String structureId) {
389                    _structureId = structureId;
390            }
391    
392            public String getTemplateId() {
393                    if (_templateId == null) {
394                            return StringPool.BLANK;
395                    }
396                    else {
397                            return _templateId;
398                    }
399            }
400    
401            public void setTemplateId(String templateId) {
402                    _templateId = templateId;
403            }
404    
405            public Date getDisplayDate() {
406                    return _displayDate;
407            }
408    
409            public void setDisplayDate(Date displayDate) {
410                    _displayDate = displayDate;
411            }
412    
413            public Date getExpirationDate() {
414                    return _expirationDate;
415            }
416    
417            public void setExpirationDate(Date expirationDate) {
418                    _expirationDate = expirationDate;
419            }
420    
421            public Date getReviewDate() {
422                    return _reviewDate;
423            }
424    
425            public void setReviewDate(Date reviewDate) {
426                    _reviewDate = reviewDate;
427            }
428    
429            public boolean getIndexable() {
430                    return _indexable;
431            }
432    
433            public boolean isIndexable() {
434                    return _indexable;
435            }
436    
437            public void setIndexable(boolean indexable) {
438                    _indexable = indexable;
439            }
440    
441            public boolean getSmallImage() {
442                    return _smallImage;
443            }
444    
445            public boolean isSmallImage() {
446                    return _smallImage;
447            }
448    
449            public void setSmallImage(boolean smallImage) {
450                    _smallImage = smallImage;
451            }
452    
453            public long getSmallImageId() {
454                    return _smallImageId;
455            }
456    
457            public void setSmallImageId(long smallImageId) {
458                    _smallImageId = smallImageId;
459            }
460    
461            public String getSmallImageURL() {
462                    if (_smallImageURL == null) {
463                            return StringPool.BLANK;
464                    }
465                    else {
466                            return _smallImageURL;
467                    }
468            }
469    
470            public void setSmallImageURL(String smallImageURL) {
471                    _smallImageURL = smallImageURL;
472            }
473    
474            public int getStatus() {
475                    return _status;
476            }
477    
478            public void setStatus(int status) {
479                    _status = status;
480            }
481    
482            public long getStatusByUserId() {
483                    return _statusByUserId;
484            }
485    
486            public void setStatusByUserId(long statusByUserId) {
487                    _statusByUserId = statusByUserId;
488            }
489    
490            public String getStatusByUserUuid() throws SystemException {
491                    return PortalUtil.getUserValue(getStatusByUserId(), "uuid",
492                            _statusByUserUuid);
493            }
494    
495            public void setStatusByUserUuid(String statusByUserUuid) {
496                    _statusByUserUuid = statusByUserUuid;
497            }
498    
499            public String getStatusByUserName() {
500                    if (_statusByUserName == null) {
501                            return StringPool.BLANK;
502                    }
503                    else {
504                            return _statusByUserName;
505                    }
506            }
507    
508            public void setStatusByUserName(String statusByUserName) {
509                    _statusByUserName = statusByUserName;
510            }
511    
512            public Date getStatusDate() {
513                    return _statusDate;
514            }
515    
516            public void setStatusDate(Date statusDate) {
517                    _statusDate = statusDate;
518            }
519    
520            public boolean isApproved() {
521                    if (getStatus() == WorkflowConstants.STATUS_APPROVED) {
522                            return true;
523                    }
524                    else {
525                            return false;
526                    }
527            }
528    
529            public boolean isDraft() {
530                    if (getStatus() == WorkflowConstants.STATUS_DRAFT) {
531                            return true;
532                    }
533                    else {
534                            return false;
535                    }
536            }
537    
538            public boolean isExpired() {
539                    if (getStatus() == WorkflowConstants.STATUS_EXPIRED) {
540                            return true;
541                    }
542                    else {
543                            return false;
544                    }
545            }
546    
547            public boolean isPending() {
548                    if (getStatus() == WorkflowConstants.STATUS_PENDING) {
549                            return true;
550                    }
551                    else {
552                            return false;
553                    }
554            }
555    
556            public JournalArticle toEscapedModel() {
557                    if (isEscapedModel()) {
558                            return (JournalArticle)this;
559                    }
560                    else {
561                            return (JournalArticle)Proxy.newProxyInstance(JournalArticle.class.getClassLoader(),
562                                    new Class[] { JournalArticle.class },
563                                    new AutoEscapeBeanHandler(this));
564                    }
565            }
566    
567            public ExpandoBridge getExpandoBridge() {
568                    if (_expandoBridge == null) {
569                            _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
570                                            JournalArticle.class.getName(), getPrimaryKey());
571                    }
572    
573                    return _expandoBridge;
574            }
575    
576            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
577                    getExpandoBridge().setAttributes(serviceContext);
578            }
579    
580            public Object clone() {
581                    JournalArticleImpl clone = new JournalArticleImpl();
582    
583                    clone.setUuid(getUuid());
584                    clone.setId(getId());
585                    clone.setResourcePrimKey(getResourcePrimKey());
586                    clone.setGroupId(getGroupId());
587                    clone.setCompanyId(getCompanyId());
588                    clone.setUserId(getUserId());
589                    clone.setUserName(getUserName());
590                    clone.setCreateDate(getCreateDate());
591                    clone.setModifiedDate(getModifiedDate());
592                    clone.setArticleId(getArticleId());
593                    clone.setVersion(getVersion());
594                    clone.setTitle(getTitle());
595                    clone.setUrlTitle(getUrlTitle());
596                    clone.setDescription(getDescription());
597                    clone.setContent(getContent());
598                    clone.setType(getType());
599                    clone.setStructureId(getStructureId());
600                    clone.setTemplateId(getTemplateId());
601                    clone.setDisplayDate(getDisplayDate());
602                    clone.setExpirationDate(getExpirationDate());
603                    clone.setReviewDate(getReviewDate());
604                    clone.setIndexable(getIndexable());
605                    clone.setSmallImage(getSmallImage());
606                    clone.setSmallImageId(getSmallImageId());
607                    clone.setSmallImageURL(getSmallImageURL());
608                    clone.setStatus(getStatus());
609                    clone.setStatusByUserId(getStatusByUserId());
610                    clone.setStatusByUserName(getStatusByUserName());
611                    clone.setStatusDate(getStatusDate());
612    
613                    return clone;
614            }
615    
616            public int compareTo(JournalArticle journalArticle) {
617                    int value = 0;
618    
619                    value = getArticleId().compareTo(journalArticle.getArticleId());
620    
621                    if (value != 0) {
622                            return value;
623                    }
624    
625                    if (getVersion() < journalArticle.getVersion()) {
626                            value = -1;
627                    }
628                    else if (getVersion() > journalArticle.getVersion()) {
629                            value = 1;
630                    }
631                    else {
632                            value = 0;
633                    }
634    
635                    value = value * -1;
636    
637                    if (value != 0) {
638                            return value;
639                    }
640    
641                    return 0;
642            }
643    
644            public boolean equals(Object obj) {
645                    if (obj == null) {
646                            return false;
647                    }
648    
649                    JournalArticle journalArticle = null;
650    
651                    try {
652                            journalArticle = (JournalArticle)obj;
653                    }
654                    catch (ClassCastException cce) {
655                            return false;
656                    }
657    
658                    long pk = journalArticle.getPrimaryKey();
659    
660                    if (getPrimaryKey() == pk) {
661                            return true;
662                    }
663                    else {
664                            return false;
665                    }
666            }
667    
668            public int hashCode() {
669                    return (int)getPrimaryKey();
670            }
671    
672            public String toString() {
673                    StringBundler sb = new StringBundler(59);
674    
675                    sb.append("{uuid=");
676                    sb.append(getUuid());
677                    sb.append(", id=");
678                    sb.append(getId());
679                    sb.append(", resourcePrimKey=");
680                    sb.append(getResourcePrimKey());
681                    sb.append(", groupId=");
682                    sb.append(getGroupId());
683                    sb.append(", companyId=");
684                    sb.append(getCompanyId());
685                    sb.append(", userId=");
686                    sb.append(getUserId());
687                    sb.append(", userName=");
688                    sb.append(getUserName());
689                    sb.append(", createDate=");
690                    sb.append(getCreateDate());
691                    sb.append(", modifiedDate=");
692                    sb.append(getModifiedDate());
693                    sb.append(", articleId=");
694                    sb.append(getArticleId());
695                    sb.append(", version=");
696                    sb.append(getVersion());
697                    sb.append(", title=");
698                    sb.append(getTitle());
699                    sb.append(", urlTitle=");
700                    sb.append(getUrlTitle());
701                    sb.append(", description=");
702                    sb.append(getDescription());
703                    sb.append(", content=");
704                    sb.append(getContent());
705                    sb.append(", type=");
706                    sb.append(getType());
707                    sb.append(", structureId=");
708                    sb.append(getStructureId());
709                    sb.append(", templateId=");
710                    sb.append(getTemplateId());
711                    sb.append(", displayDate=");
712                    sb.append(getDisplayDate());
713                    sb.append(", expirationDate=");
714                    sb.append(getExpirationDate());
715                    sb.append(", reviewDate=");
716                    sb.append(getReviewDate());
717                    sb.append(", indexable=");
718                    sb.append(getIndexable());
719                    sb.append(", smallImage=");
720                    sb.append(getSmallImage());
721                    sb.append(", smallImageId=");
722                    sb.append(getSmallImageId());
723                    sb.append(", smallImageURL=");
724                    sb.append(getSmallImageURL());
725                    sb.append(", status=");
726                    sb.append(getStatus());
727                    sb.append(", statusByUserId=");
728                    sb.append(getStatusByUserId());
729                    sb.append(", statusByUserName=");
730                    sb.append(getStatusByUserName());
731                    sb.append(", statusDate=");
732                    sb.append(getStatusDate());
733                    sb.append("}");
734    
735                    return sb.toString();
736            }
737    
738            public String toXmlString() {
739                    StringBundler sb = new StringBundler(91);
740    
741                    sb.append("<model><model-name>");
742                    sb.append("com.liferay.portlet.journal.model.JournalArticle");
743                    sb.append("</model-name>");
744    
745                    sb.append(
746                            "<column><column-name>uuid</column-name><column-value><![CDATA[");
747                    sb.append(getUuid());
748                    sb.append("]]></column-value></column>");
749                    sb.append(
750                            "<column><column-name>id</column-name><column-value><![CDATA[");
751                    sb.append(getId());
752                    sb.append("]]></column-value></column>");
753                    sb.append(
754                            "<column><column-name>resourcePrimKey</column-name><column-value><![CDATA[");
755                    sb.append(getResourcePrimKey());
756                    sb.append("]]></column-value></column>");
757                    sb.append(
758                            "<column><column-name>groupId</column-name><column-value><![CDATA[");
759                    sb.append(getGroupId());
760                    sb.append("]]></column-value></column>");
761                    sb.append(
762                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
763                    sb.append(getCompanyId());
764                    sb.append("]]></column-value></column>");
765                    sb.append(
766                            "<column><column-name>userId</column-name><column-value><![CDATA[");
767                    sb.append(getUserId());
768                    sb.append("]]></column-value></column>");
769                    sb.append(
770                            "<column><column-name>userName</column-name><column-value><![CDATA[");
771                    sb.append(getUserName());
772                    sb.append("]]></column-value></column>");
773                    sb.append(
774                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
775                    sb.append(getCreateDate());
776                    sb.append("]]></column-value></column>");
777                    sb.append(
778                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
779                    sb.append(getModifiedDate());
780                    sb.append("]]></column-value></column>");
781                    sb.append(
782                            "<column><column-name>articleId</column-name><column-value><![CDATA[");
783                    sb.append(getArticleId());
784                    sb.append("]]></column-value></column>");
785                    sb.append(
786                            "<column><column-name>version</column-name><column-value><![CDATA[");
787                    sb.append(getVersion());
788                    sb.append("]]></column-value></column>");
789                    sb.append(
790                            "<column><column-name>title</column-name><column-value><![CDATA[");
791                    sb.append(getTitle());
792                    sb.append("]]></column-value></column>");
793                    sb.append(
794                            "<column><column-name>urlTitle</column-name><column-value><![CDATA[");
795                    sb.append(getUrlTitle());
796                    sb.append("]]></column-value></column>");
797                    sb.append(
798                            "<column><column-name>description</column-name><column-value><![CDATA[");
799                    sb.append(getDescription());
800                    sb.append("]]></column-value></column>");
801                    sb.append(
802                            "<column><column-name>content</column-name><column-value><![CDATA[");
803                    sb.append(getContent());
804                    sb.append("]]></column-value></column>");
805                    sb.append(
806                            "<column><column-name>type</column-name><column-value><![CDATA[");
807                    sb.append(getType());
808                    sb.append("]]></column-value></column>");
809                    sb.append(
810                            "<column><column-name>structureId</column-name><column-value><![CDATA[");
811                    sb.append(getStructureId());
812                    sb.append("]]></column-value></column>");
813                    sb.append(
814                            "<column><column-name>templateId</column-name><column-value><![CDATA[");
815                    sb.append(getTemplateId());
816                    sb.append("]]></column-value></column>");
817                    sb.append(
818                            "<column><column-name>displayDate</column-name><column-value><![CDATA[");
819                    sb.append(getDisplayDate());
820                    sb.append("]]></column-value></column>");
821                    sb.append(
822                            "<column><column-name>expirationDate</column-name><column-value><![CDATA[");
823                    sb.append(getExpirationDate());
824                    sb.append("]]></column-value></column>");
825                    sb.append(
826                            "<column><column-name>reviewDate</column-name><column-value><![CDATA[");
827                    sb.append(getReviewDate());
828                    sb.append("]]></column-value></column>");
829                    sb.append(
830                            "<column><column-name>indexable</column-name><column-value><![CDATA[");
831                    sb.append(getIndexable());
832                    sb.append("]]></column-value></column>");
833                    sb.append(
834                            "<column><column-name>smallImage</column-name><column-value><![CDATA[");
835                    sb.append(getSmallImage());
836                    sb.append("]]></column-value></column>");
837                    sb.append(
838                            "<column><column-name>smallImageId</column-name><column-value><![CDATA[");
839                    sb.append(getSmallImageId());
840                    sb.append("]]></column-value></column>");
841                    sb.append(
842                            "<column><column-name>smallImageURL</column-name><column-value><![CDATA[");
843                    sb.append(getSmallImageURL());
844                    sb.append("]]></column-value></column>");
845                    sb.append(
846                            "<column><column-name>status</column-name><column-value><![CDATA[");
847                    sb.append(getStatus());
848                    sb.append("]]></column-value></column>");
849                    sb.append(
850                            "<column><column-name>statusByUserId</column-name><column-value><![CDATA[");
851                    sb.append(getStatusByUserId());
852                    sb.append("]]></column-value></column>");
853                    sb.append(
854                            "<column><column-name>statusByUserName</column-name><column-value><![CDATA[");
855                    sb.append(getStatusByUserName());
856                    sb.append("]]></column-value></column>");
857                    sb.append(
858                            "<column><column-name>statusDate</column-name><column-value><![CDATA[");
859                    sb.append(getStatusDate());
860                    sb.append("]]></column-value></column>");
861    
862                    sb.append("</model>");
863    
864                    return sb.toString();
865            }
866    
867            private String _uuid;
868            private String _originalUuid;
869            private long _id;
870            private long _resourcePrimKey;
871            private long _groupId;
872            private long _originalGroupId;
873            private boolean _setOriginalGroupId;
874            private long _companyId;
875            private long _userId;
876            private String _userUuid;
877            private String _userName;
878            private Date _createDate;
879            private Date _modifiedDate;
880            private String _articleId;
881            private String _originalArticleId;
882            private double _version;
883            private double _originalVersion;
884            private boolean _setOriginalVersion;
885            private String _title;
886            private String _urlTitle;
887            private String _description;
888            private String _content;
889            private String _type;
890            private String _structureId;
891            private String _templateId;
892            private Date _displayDate;
893            private Date _expirationDate;
894            private Date _reviewDate;
895            private boolean _indexable;
896            private boolean _smallImage;
897            private long _smallImageId;
898            private String _smallImageURL;
899            private int _status;
900            private long _statusByUserId;
901            private String _statusByUserUuid;
902            private String _statusByUserName;
903            private Date _statusDate;
904            private transient ExpandoBridge _expandoBridge;
905    }