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