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