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