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