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