1   /**
2    * Copyright (c) 2000-2009 Liferay, Inc. All rights reserved.
3    *
4    * Permission is hereby granted, free of charge, to any person obtaining a copy
5    * of this software and associated documentation files (the "Software"), to deal
6    * in the Software without restriction, including without limitation the rights
7    * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8    * copies of the Software, and to permit persons to whom the Software is
9    * furnished to do so, subject to the following conditions:
10   *
11   * The above copyright notice and this permission notice shall be included in
12   * all copies or substantial portions of the Software.
13   *
14   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15   * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16   * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17   * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18   * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19   * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20   * SOFTWARE.
21   */
22  
23  package com.liferay.portlet.journal.model.impl;
24  
25  import com.liferay.portal.SystemException;
26  import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
27  import com.liferay.portal.kernel.util.GetterUtil;
28  import com.liferay.portal.kernel.util.HtmlUtil;
29  import com.liferay.portal.model.impl.BaseModelImpl;
30  import com.liferay.portal.util.PortalUtil;
31  
32  import com.liferay.portlet.journal.model.JournalArticle;
33  import com.liferay.portlet.journal.model.JournalArticleSoap;
34  
35  import java.io.Serializable;
36  
37  import java.lang.reflect.Proxy;
38  
39  import java.sql.Types;
40  
41  import java.util.ArrayList;
42  import java.util.Date;
43  import java.util.List;
44  
45  /**
46   * <a href="JournalArticleModelImpl.java.html"><b><i>View Source</i></b></a>
47   *
48   * <p>
49   * ServiceBuilder generated this class. Modifications in this class will be
50   * overwritten the next time is generated.
51   * </p>
52   *
53   * <p>
54   * This class is a model that represents the <code>JournalArticle</code> table
55   * in the database.
56   * </p>
57   *
58   * @author Brian Wing Shun Chan
59   *
60   * @see com.liferay.portlet.journal.model.JournalArticle
61   * @see com.liferay.portlet.journal.model.JournalArticleModel
62   * @see com.liferay.portlet.journal.model.impl.JournalArticleImpl
63   *
64   */
65  public class JournalArticleModelImpl extends BaseModelImpl<JournalArticle> {
66      public static final String TABLE_NAME = "JournalArticle";
67      public static final Object[][] TABLE_COLUMNS = {
68              { "uuid_", new Integer(Types.VARCHAR) },
69              
70  
71              { "id_", new Integer(Types.BIGINT) },
72              
73  
74              { "resourcePrimKey", new Integer(Types.BIGINT) },
75              
76  
77              { "groupId", new Integer(Types.BIGINT) },
78              
79  
80              { "companyId", new Integer(Types.BIGINT) },
81              
82  
83              { "userId", new Integer(Types.BIGINT) },
84              
85  
86              { "userName", new Integer(Types.VARCHAR) },
87              
88  
89              { "createDate", new Integer(Types.TIMESTAMP) },
90              
91  
92              { "modifiedDate", new Integer(Types.TIMESTAMP) },
93              
94  
95              { "articleId", new Integer(Types.VARCHAR) },
96              
97  
98              { "version", new Integer(Types.DOUBLE) },
99              
100 
101             { "title", new Integer(Types.VARCHAR) },
102             
103 
104             { "description", new Integer(Types.VARCHAR) },
105             
106 
107             { "content", new Integer(Types.CLOB) },
108             
109 
110             { "type_", new Integer(Types.VARCHAR) },
111             
112 
113             { "structureId", new Integer(Types.VARCHAR) },
114             
115 
116             { "templateId", new Integer(Types.VARCHAR) },
117             
118 
119             { "displayDate", new Integer(Types.TIMESTAMP) },
120             
121 
122             { "approved", new Integer(Types.BOOLEAN) },
123             
124 
125             { "approvedByUserId", new Integer(Types.BIGINT) },
126             
127 
128             { "approvedByUserName", new Integer(Types.VARCHAR) },
129             
130 
131             { "approvedDate", new Integer(Types.TIMESTAMP) },
132             
133 
134             { "expired", new Integer(Types.BOOLEAN) },
135             
136 
137             { "expirationDate", new Integer(Types.TIMESTAMP) },
138             
139 
140             { "reviewDate", new Integer(Types.TIMESTAMP) },
141             
142 
143             { "indexable", new Integer(Types.BOOLEAN) },
144             
145 
146             { "smallImage", new Integer(Types.BOOLEAN) },
147             
148 
149             { "smallImageId", new Integer(Types.BIGINT) },
150             
151 
152             { "smallImageURL", new Integer(Types.VARCHAR) }
153         };
154     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,description STRING null,content TEXT null,type_ VARCHAR(75) null,structureId VARCHAR(75) null,templateId VARCHAR(75) null,displayDate DATE null,approved BOOLEAN,approvedByUserId LONG,approvedByUserName VARCHAR(75) null,approvedDate DATE null,expired BOOLEAN,expirationDate DATE null,reviewDate DATE null,indexable BOOLEAN,smallImage BOOLEAN,smallImageId LONG,smallImageURL VARCHAR(75) null)";
155     public static final String TABLE_SQL_DROP = "drop table JournalArticle";
156     public static final String DATA_SOURCE = "liferayDataSource";
157     public static final String SESSION_FACTORY = "liferaySessionFactory";
158     public static final String TX_MANAGER = "liferayTransactionManager";
159     public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
160                 "value.object.entity.cache.enabled.com.liferay.portlet.journal.model.JournalArticle"),
161             true);
162     public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
163                 "value.object.finder.cache.enabled.com.liferay.portlet.journal.model.JournalArticle"),
164             true);
165 
166     public static JournalArticle toModel(JournalArticleSoap soapModel) {
167         JournalArticle model = new JournalArticleImpl();
168 
169         model.setUuid(soapModel.getUuid());
170         model.setId(soapModel.getId());
171         model.setResourcePrimKey(soapModel.getResourcePrimKey());
172         model.setGroupId(soapModel.getGroupId());
173         model.setCompanyId(soapModel.getCompanyId());
174         model.setUserId(soapModel.getUserId());
175         model.setUserName(soapModel.getUserName());
176         model.setCreateDate(soapModel.getCreateDate());
177         model.setModifiedDate(soapModel.getModifiedDate());
178         model.setArticleId(soapModel.getArticleId());
179         model.setVersion(soapModel.getVersion());
180         model.setTitle(soapModel.getTitle());
181         model.setDescription(soapModel.getDescription());
182         model.setContent(soapModel.getContent());
183         model.setType(soapModel.getType());
184         model.setStructureId(soapModel.getStructureId());
185         model.setTemplateId(soapModel.getTemplateId());
186         model.setDisplayDate(soapModel.getDisplayDate());
187         model.setApproved(soapModel.getApproved());
188         model.setApprovedByUserId(soapModel.getApprovedByUserId());
189         model.setApprovedByUserName(soapModel.getApprovedByUserName());
190         model.setApprovedDate(soapModel.getApprovedDate());
191         model.setExpired(soapModel.getExpired());
192         model.setExpirationDate(soapModel.getExpirationDate());
193         model.setReviewDate(soapModel.getReviewDate());
194         model.setIndexable(soapModel.getIndexable());
195         model.setSmallImage(soapModel.getSmallImage());
196         model.setSmallImageId(soapModel.getSmallImageId());
197         model.setSmallImageURL(soapModel.getSmallImageURL());
198 
199         return model;
200     }
201 
202     public static List<JournalArticle> toModels(JournalArticleSoap[] soapModels) {
203         List<JournalArticle> models = new ArrayList<JournalArticle>(soapModels.length);
204 
205         for (JournalArticleSoap soapModel : soapModels) {
206             models.add(toModel(soapModel));
207         }
208 
209         return models;
210     }
211 
212     public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
213                 "lock.expiration.time.com.liferay.portlet.journal.model.JournalArticle"));
214 
215     public JournalArticleModelImpl() {
216     }
217 
218     public long getPrimaryKey() {
219         return _id;
220     }
221 
222     public void setPrimaryKey(long pk) {
223         setId(pk);
224     }
225 
226     public Serializable getPrimaryKeyObj() {
227         return new Long(_id);
228     }
229 
230     public String getUuid() {
231         return GetterUtil.getString(_uuid);
232     }
233 
234     public void setUuid(String uuid) {
235         _uuid = uuid;
236 
237         if (_originalUuid == null) {
238             _originalUuid = uuid;
239         }
240     }
241 
242     public String getOriginalUuid() {
243         return GetterUtil.getString(_originalUuid);
244     }
245 
246     public long getId() {
247         return _id;
248     }
249 
250     public void setId(long id) {
251         _id = id;
252     }
253 
254     public long getResourcePrimKey() {
255         return _resourcePrimKey;
256     }
257 
258     public void setResourcePrimKey(long resourcePrimKey) {
259         _resourcePrimKey = resourcePrimKey;
260     }
261 
262     public long getGroupId() {
263         return _groupId;
264     }
265 
266     public void setGroupId(long groupId) {
267         _groupId = groupId;
268 
269         if (!_setOriginalGroupId) {
270             _setOriginalGroupId = true;
271 
272             _originalGroupId = groupId;
273         }
274     }
275 
276     public long getOriginalGroupId() {
277         return _originalGroupId;
278     }
279 
280     public long getCompanyId() {
281         return _companyId;
282     }
283 
284     public void setCompanyId(long companyId) {
285         _companyId = companyId;
286     }
287 
288     public long getUserId() {
289         return _userId;
290     }
291 
292     public void setUserId(long userId) {
293         _userId = userId;
294     }
295 
296     public String getUserUuid() throws SystemException {
297         return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
298     }
299 
300     public void setUserUuid(String userUuid) {
301         _userUuid = userUuid;
302     }
303 
304     public String getUserName() {
305         return GetterUtil.getString(_userName);
306     }
307 
308     public void setUserName(String userName) {
309         _userName = userName;
310     }
311 
312     public Date getCreateDate() {
313         return _createDate;
314     }
315 
316     public void setCreateDate(Date createDate) {
317         _createDate = createDate;
318     }
319 
320     public Date getModifiedDate() {
321         return _modifiedDate;
322     }
323 
324     public void setModifiedDate(Date modifiedDate) {
325         _modifiedDate = modifiedDate;
326     }
327 
328     public String getArticleId() {
329         return GetterUtil.getString(_articleId);
330     }
331 
332     public void setArticleId(String articleId) {
333         _articleId = articleId;
334 
335         if (_originalArticleId == null) {
336             _originalArticleId = articleId;
337         }
338     }
339 
340     public String getOriginalArticleId() {
341         return GetterUtil.getString(_originalArticleId);
342     }
343 
344     public double getVersion() {
345         return _version;
346     }
347 
348     public void setVersion(double version) {
349         _version = version;
350 
351         if (!_setOriginalVersion) {
352             _setOriginalVersion = true;
353 
354             _originalVersion = version;
355         }
356     }
357 
358     public double getOriginalVersion() {
359         return _originalVersion;
360     }
361 
362     public String getTitle() {
363         return GetterUtil.getString(_title);
364     }
365 
366     public void setTitle(String title) {
367         _title = title;
368     }
369 
370     public String getDescription() {
371         return GetterUtil.getString(_description);
372     }
373 
374     public void setDescription(String description) {
375         _description = description;
376     }
377 
378     public String getContent() {
379         return GetterUtil.getString(_content);
380     }
381 
382     public void setContent(String content) {
383         _content = content;
384     }
385 
386     public String getType() {
387         return GetterUtil.getString(_type);
388     }
389 
390     public void setType(String type) {
391         _type = type;
392     }
393 
394     public String getStructureId() {
395         return GetterUtil.getString(_structureId);
396     }
397 
398     public void setStructureId(String structureId) {
399         _structureId = structureId;
400     }
401 
402     public String getTemplateId() {
403         return GetterUtil.getString(_templateId);
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 boolean getApproved() {
419         return _approved;
420     }
421 
422     public boolean isApproved() {
423         return _approved;
424     }
425 
426     public void setApproved(boolean approved) {
427         _approved = approved;
428     }
429 
430     public long getApprovedByUserId() {
431         return _approvedByUserId;
432     }
433 
434     public void setApprovedByUserId(long approvedByUserId) {
435         _approvedByUserId = approvedByUserId;
436     }
437 
438     public String getApprovedByUserUuid() throws SystemException {
439         return PortalUtil.getUserValue(getApprovedByUserId(), "uuid",
440             _approvedByUserUuid);
441     }
442 
443     public void setApprovedByUserUuid(String approvedByUserUuid) {
444         _approvedByUserUuid = approvedByUserUuid;
445     }
446 
447     public String getApprovedByUserName() {
448         return GetterUtil.getString(_approvedByUserName);
449     }
450 
451     public void setApprovedByUserName(String approvedByUserName) {
452         _approvedByUserName = approvedByUserName;
453     }
454 
455     public Date getApprovedDate() {
456         return _approvedDate;
457     }
458 
459     public void setApprovedDate(Date approvedDate) {
460         _approvedDate = approvedDate;
461     }
462 
463     public boolean getExpired() {
464         return _expired;
465     }
466 
467     public boolean isExpired() {
468         return _expired;
469     }
470 
471     public void setExpired(boolean expired) {
472         _expired = expired;
473     }
474 
475     public Date getExpirationDate() {
476         return _expirationDate;
477     }
478 
479     public void setExpirationDate(Date expirationDate) {
480         _expirationDate = expirationDate;
481     }
482 
483     public Date getReviewDate() {
484         return _reviewDate;
485     }
486 
487     public void setReviewDate(Date reviewDate) {
488         _reviewDate = reviewDate;
489     }
490 
491     public boolean getIndexable() {
492         return _indexable;
493     }
494 
495     public boolean isIndexable() {
496         return _indexable;
497     }
498 
499     public void setIndexable(boolean indexable) {
500         _indexable = indexable;
501     }
502 
503     public boolean getSmallImage() {
504         return _smallImage;
505     }
506 
507     public boolean isSmallImage() {
508         return _smallImage;
509     }
510 
511     public void setSmallImage(boolean smallImage) {
512         _smallImage = smallImage;
513     }
514 
515     public long getSmallImageId() {
516         return _smallImageId;
517     }
518 
519     public void setSmallImageId(long smallImageId) {
520         _smallImageId = smallImageId;
521     }
522 
523     public String getSmallImageURL() {
524         return GetterUtil.getString(_smallImageURL);
525     }
526 
527     public void setSmallImageURL(String smallImageURL) {
528         _smallImageURL = smallImageURL;
529     }
530 
531     public JournalArticle toEscapedModel() {
532         if (isEscapedModel()) {
533             return (JournalArticle)this;
534         }
535         else {
536             JournalArticle model = new JournalArticleImpl();
537 
538             model.setNew(isNew());
539             model.setEscapedModel(true);
540 
541             model.setUuid(HtmlUtil.escape(getUuid()));
542             model.setId(getId());
543             model.setResourcePrimKey(getResourcePrimKey());
544             model.setGroupId(getGroupId());
545             model.setCompanyId(getCompanyId());
546             model.setUserId(getUserId());
547             model.setUserName(HtmlUtil.escape(getUserName()));
548             model.setCreateDate(getCreateDate());
549             model.setModifiedDate(getModifiedDate());
550             model.setArticleId(getArticleId());
551             model.setVersion(getVersion());
552             model.setTitle(HtmlUtil.escape(getTitle()));
553             model.setDescription(HtmlUtil.escape(getDescription()));
554             model.setContent(HtmlUtil.escape(getContent()));
555             model.setType(HtmlUtil.escape(getType()));
556             model.setStructureId(getStructureId());
557             model.setTemplateId(getTemplateId());
558             model.setDisplayDate(getDisplayDate());
559             model.setApproved(getApproved());
560             model.setApprovedByUserId(getApprovedByUserId());
561             model.setApprovedByUserName(HtmlUtil.escape(getApprovedByUserName()));
562             model.setApprovedDate(getApprovedDate());
563             model.setExpired(getExpired());
564             model.setExpirationDate(getExpirationDate());
565             model.setReviewDate(getReviewDate());
566             model.setIndexable(getIndexable());
567             model.setSmallImage(getSmallImage());
568             model.setSmallImageId(getSmallImageId());
569             model.setSmallImageURL(HtmlUtil.escape(getSmallImageURL()));
570 
571             model = (JournalArticle)Proxy.newProxyInstance(JournalArticle.class.getClassLoader(),
572                     new Class[] { JournalArticle.class },
573                     new ReadOnlyBeanHandler(model));
574 
575             return model;
576         }
577     }
578 
579     public Object clone() {
580         JournalArticleImpl clone = new JournalArticleImpl();
581 
582         clone.setUuid(getUuid());
583         clone.setId(getId());
584         clone.setResourcePrimKey(getResourcePrimKey());
585         clone.setGroupId(getGroupId());
586         clone.setCompanyId(getCompanyId());
587         clone.setUserId(getUserId());
588         clone.setUserName(getUserName());
589         clone.setCreateDate(getCreateDate());
590         clone.setModifiedDate(getModifiedDate());
591         clone.setArticleId(getArticleId());
592         clone.setVersion(getVersion());
593         clone.setTitle(getTitle());
594         clone.setDescription(getDescription());
595         clone.setContent(getContent());
596         clone.setType(getType());
597         clone.setStructureId(getStructureId());
598         clone.setTemplateId(getTemplateId());
599         clone.setDisplayDate(getDisplayDate());
600         clone.setApproved(getApproved());
601         clone.setApprovedByUserId(getApprovedByUserId());
602         clone.setApprovedByUserName(getApprovedByUserName());
603         clone.setApprovedDate(getApprovedDate());
604         clone.setExpired(getExpired());
605         clone.setExpirationDate(getExpirationDate());
606         clone.setReviewDate(getReviewDate());
607         clone.setIndexable(getIndexable());
608         clone.setSmallImage(getSmallImage());
609         clone.setSmallImageId(getSmallImageId());
610         clone.setSmallImageURL(getSmallImageURL());
611 
612         return clone;
613     }
614 
615     public int compareTo(JournalArticle journalArticle) {
616         int value = 0;
617 
618         value = getArticleId().compareTo(journalArticle.getArticleId());
619 
620         if (value != 0) {
621             return value;
622         }
623 
624         if (getVersion() < journalArticle.getVersion()) {
625             value = -1;
626         }
627         else if (getVersion() > journalArticle.getVersion()) {
628             value = 1;
629         }
630         else {
631             value = 0;
632         }
633 
634         value = value * -1;
635 
636         if (value != 0) {
637             return value;
638         }
639 
640         return 0;
641     }
642 
643     public boolean equals(Object obj) {
644         if (obj == null) {
645             return false;
646         }
647 
648         JournalArticle journalArticle = null;
649 
650         try {
651             journalArticle = (JournalArticle)obj;
652         }
653         catch (ClassCastException cce) {
654             return false;
655         }
656 
657         long pk = journalArticle.getPrimaryKey();
658 
659         if (getPrimaryKey() == pk) {
660             return true;
661         }
662         else {
663             return false;
664         }
665     }
666 
667     public int hashCode() {
668         return (int)getPrimaryKey();
669     }
670 
671     public String toString() {
672         StringBuilder sb = new StringBuilder();
673 
674         sb.append("{uuid=");
675         sb.append(getUuid());
676         sb.append(", id=");
677         sb.append(getId());
678         sb.append(", resourcePrimKey=");
679         sb.append(getResourcePrimKey());
680         sb.append(", groupId=");
681         sb.append(getGroupId());
682         sb.append(", companyId=");
683         sb.append(getCompanyId());
684         sb.append(", userId=");
685         sb.append(getUserId());
686         sb.append(", userName=");
687         sb.append(getUserName());
688         sb.append(", createDate=");
689         sb.append(getCreateDate());
690         sb.append(", modifiedDate=");
691         sb.append(getModifiedDate());
692         sb.append(", articleId=");
693         sb.append(getArticleId());
694         sb.append(", version=");
695         sb.append(getVersion());
696         sb.append(", title=");
697         sb.append(getTitle());
698         sb.append(", description=");
699         sb.append(getDescription());
700         sb.append(", content=");
701         sb.append(getContent());
702         sb.append(", type=");
703         sb.append(getType());
704         sb.append(", structureId=");
705         sb.append(getStructureId());
706         sb.append(", templateId=");
707         sb.append(getTemplateId());
708         sb.append(", displayDate=");
709         sb.append(getDisplayDate());
710         sb.append(", approved=");
711         sb.append(getApproved());
712         sb.append(", approvedByUserId=");
713         sb.append(getApprovedByUserId());
714         sb.append(", approvedByUserName=");
715         sb.append(getApprovedByUserName());
716         sb.append(", approvedDate=");
717         sb.append(getApprovedDate());
718         sb.append(", expired=");
719         sb.append(getExpired());
720         sb.append(", expirationDate=");
721         sb.append(getExpirationDate());
722         sb.append(", reviewDate=");
723         sb.append(getReviewDate());
724         sb.append(", indexable=");
725         sb.append(getIndexable());
726         sb.append(", smallImage=");
727         sb.append(getSmallImage());
728         sb.append(", smallImageId=");
729         sb.append(getSmallImageId());
730         sb.append(", smallImageURL=");
731         sb.append(getSmallImageURL());
732         sb.append("}");
733 
734         return sb.toString();
735     }
736 
737     public String toXmlString() {
738         StringBuilder sb = new StringBuilder();
739 
740         sb.append("<model><model-name>");
741         sb.append("com.liferay.portlet.journal.model.JournalArticle");
742         sb.append("</model-name>");
743 
744         sb.append(
745             "<column><column-name>uuid</column-name><column-value><![CDATA[");
746         sb.append(getUuid());
747         sb.append("]]></column-value></column>");
748         sb.append(
749             "<column><column-name>id</column-name><column-value><![CDATA[");
750         sb.append(getId());
751         sb.append("]]></column-value></column>");
752         sb.append(
753             "<column><column-name>resourcePrimKey</column-name><column-value><![CDATA[");
754         sb.append(getResourcePrimKey());
755         sb.append("]]></column-value></column>");
756         sb.append(
757             "<column><column-name>groupId</column-name><column-value><![CDATA[");
758         sb.append(getGroupId());
759         sb.append("]]></column-value></column>");
760         sb.append(
761             "<column><column-name>companyId</column-name><column-value><![CDATA[");
762         sb.append(getCompanyId());
763         sb.append("]]></column-value></column>");
764         sb.append(
765             "<column><column-name>userId</column-name><column-value><![CDATA[");
766         sb.append(getUserId());
767         sb.append("]]></column-value></column>");
768         sb.append(
769             "<column><column-name>userName</column-name><column-value><![CDATA[");
770         sb.append(getUserName());
771         sb.append("]]></column-value></column>");
772         sb.append(
773             "<column><column-name>createDate</column-name><column-value><![CDATA[");
774         sb.append(getCreateDate());
775         sb.append("]]></column-value></column>");
776         sb.append(
777             "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
778         sb.append(getModifiedDate());
779         sb.append("]]></column-value></column>");
780         sb.append(
781             "<column><column-name>articleId</column-name><column-value><![CDATA[");
782         sb.append(getArticleId());
783         sb.append("]]></column-value></column>");
784         sb.append(
785             "<column><column-name>version</column-name><column-value><![CDATA[");
786         sb.append(getVersion());
787         sb.append("]]></column-value></column>");
788         sb.append(
789             "<column><column-name>title</column-name><column-value><![CDATA[");
790         sb.append(getTitle());
791         sb.append("]]></column-value></column>");
792         sb.append(
793             "<column><column-name>description</column-name><column-value><![CDATA[");
794         sb.append(getDescription());
795         sb.append("]]></column-value></column>");
796         sb.append(
797             "<column><column-name>content</column-name><column-value><![CDATA[");
798         sb.append(getContent());
799         sb.append("]]></column-value></column>");
800         sb.append(
801             "<column><column-name>type</column-name><column-value><![CDATA[");
802         sb.append(getType());
803         sb.append("]]></column-value></column>");
804         sb.append(
805             "<column><column-name>structureId</column-name><column-value><![CDATA[");
806         sb.append(getStructureId());
807         sb.append("]]></column-value></column>");
808         sb.append(
809             "<column><column-name>templateId</column-name><column-value><![CDATA[");
810         sb.append(getTemplateId());
811         sb.append("]]></column-value></column>");
812         sb.append(
813             "<column><column-name>displayDate</column-name><column-value><![CDATA[");
814         sb.append(getDisplayDate());
815         sb.append("]]></column-value></column>");
816         sb.append(
817             "<column><column-name>approved</column-name><column-value><![CDATA[");
818         sb.append(getApproved());
819         sb.append("]]></column-value></column>");
820         sb.append(
821             "<column><column-name>approvedByUserId</column-name><column-value><![CDATA[");
822         sb.append(getApprovedByUserId());
823         sb.append("]]></column-value></column>");
824         sb.append(
825             "<column><column-name>approvedByUserName</column-name><column-value><![CDATA[");
826         sb.append(getApprovedByUserName());
827         sb.append("]]></column-value></column>");
828         sb.append(
829             "<column><column-name>approvedDate</column-name><column-value><![CDATA[");
830         sb.append(getApprovedDate());
831         sb.append("]]></column-value></column>");
832         sb.append(
833             "<column><column-name>expired</column-name><column-value><![CDATA[");
834         sb.append(getExpired());
835         sb.append("]]></column-value></column>");
836         sb.append(
837             "<column><column-name>expirationDate</column-name><column-value><![CDATA[");
838         sb.append(getExpirationDate());
839         sb.append("]]></column-value></column>");
840         sb.append(
841             "<column><column-name>reviewDate</column-name><column-value><![CDATA[");
842         sb.append(getReviewDate());
843         sb.append("]]></column-value></column>");
844         sb.append(
845             "<column><column-name>indexable</column-name><column-value><![CDATA[");
846         sb.append(getIndexable());
847         sb.append("]]></column-value></column>");
848         sb.append(
849             "<column><column-name>smallImage</column-name><column-value><![CDATA[");
850         sb.append(getSmallImage());
851         sb.append("]]></column-value></column>");
852         sb.append(
853             "<column><column-name>smallImageId</column-name><column-value><![CDATA[");
854         sb.append(getSmallImageId());
855         sb.append("]]></column-value></column>");
856         sb.append(
857             "<column><column-name>smallImageURL</column-name><column-value><![CDATA[");
858         sb.append(getSmallImageURL());
859         sb.append("]]></column-value></column>");
860 
861         sb.append("</model>");
862 
863         return sb.toString();
864     }
865 
866     private String _uuid;
867     private String _originalUuid;
868     private long _id;
869     private long _resourcePrimKey;
870     private long _groupId;
871     private long _originalGroupId;
872     private boolean _setOriginalGroupId;
873     private long _companyId;
874     private long _userId;
875     private String _userUuid;
876     private String _userName;
877     private Date _createDate;
878     private Date _modifiedDate;
879     private String _articleId;
880     private String _originalArticleId;
881     private double _version;
882     private double _originalVersion;
883     private boolean _setOriginalVersion;
884     private String _title;
885     private String _description;
886     private String _content;
887     private String _type;
888     private String _structureId;
889     private String _templateId;
890     private Date _displayDate;
891     private boolean _approved;
892     private long _approvedByUserId;
893     private String _approvedByUserUuid;
894     private String _approvedByUserName;
895     private Date _approvedDate;
896     private boolean _expired;
897     private Date _expirationDate;
898     private Date _reviewDate;
899     private boolean _indexable;
900     private boolean _smallImage;
901     private long _smallImageId;
902     private String _smallImageURL;
903 }