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