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