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