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