001    /**
002     * Copyright (c) 2000-2012 Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portlet.journal.model.impl;
016    
017    import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018    import com.liferay.portal.kernel.exception.SystemException;
019    import com.liferay.portal.kernel.json.JSON;
020    import com.liferay.portal.kernel.language.LanguageUtil;
021    import com.liferay.portal.kernel.util.GetterUtil;
022    import com.liferay.portal.kernel.util.LocaleUtil;
023    import com.liferay.portal.kernel.util.LocalizationUtil;
024    import com.liferay.portal.kernel.util.ProxyUtil;
025    import com.liferay.portal.kernel.util.StringBundler;
026    import com.liferay.portal.kernel.util.StringPool;
027    import com.liferay.portal.kernel.util.Validator;
028    import com.liferay.portal.kernel.workflow.WorkflowConstants;
029    import com.liferay.portal.model.CacheModel;
030    import com.liferay.portal.model.impl.BaseModelImpl;
031    import com.liferay.portal.service.ServiceContext;
032    import com.liferay.portal.util.PortalUtil;
033    
034    import com.liferay.portlet.expando.model.ExpandoBridge;
035    import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
036    import com.liferay.portlet.journal.model.JournalArticle;
037    import com.liferay.portlet.journal.model.JournalArticleModel;
038    import com.liferay.portlet.journal.model.JournalArticleSoap;
039    
040    import java.io.Serializable;
041    
042    import java.sql.Types;
043    
044    import java.util.ArrayList;
045    import java.util.Date;
046    import java.util.List;
047    import java.util.Locale;
048    import java.util.Map;
049    
050    /**
051     * The base model implementation for the JournalArticle service. Represents a row in the "JournalArticle" database table, with each column mapped to a property of this class.
052     *
053     * <p>
054     * This implementation and its corresponding interface {@link com.liferay.portlet.journal.model.JournalArticleModel} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link JournalArticleImpl}.
055     * </p>
056     *
057     * @author Brian Wing Shun Chan
058     * @see JournalArticleImpl
059     * @see com.liferay.portlet.journal.model.JournalArticle
060     * @see com.liferay.portlet.journal.model.JournalArticleModel
061     * @generated
062     */
063    @JSON(strict = true)
064    public class JournalArticleModelImpl extends BaseModelImpl<JournalArticle>
065            implements JournalArticleModel {
066            /*
067             * NOTE FOR DEVELOPERS:
068             *
069             * Never modify or reference this class directly. All methods that expect a journal article model instance should use the {@link com.liferay.portlet.journal.model.JournalArticle} interface instead.
070             */
071            public static final String TABLE_NAME = "JournalArticle";
072            public static final Object[][] TABLE_COLUMNS = {
073                            { "uuid_", Types.VARCHAR },
074                            { "id_", Types.BIGINT },
075                            { "resourcePrimKey", Types.BIGINT },
076                            { "groupId", Types.BIGINT },
077                            { "companyId", Types.BIGINT },
078                            { "userId", Types.BIGINT },
079                            { "userName", Types.VARCHAR },
080                            { "createDate", Types.TIMESTAMP },
081                            { "modifiedDate", Types.TIMESTAMP },
082                            { "classNameId", Types.BIGINT },
083                            { "classPK", Types.BIGINT },
084                            { "articleId", Types.VARCHAR },
085                            { "version", Types.DOUBLE },
086                            { "title", Types.VARCHAR },
087                            { "urlTitle", Types.VARCHAR },
088                            { "description", Types.VARCHAR },
089                            { "content", Types.CLOB },
090                            { "type_", Types.VARCHAR },
091                            { "structureId", Types.VARCHAR },
092                            { "templateId", Types.VARCHAR },
093                            { "layoutUuid", Types.VARCHAR },
094                            { "displayDate", Types.TIMESTAMP },
095                            { "expirationDate", Types.TIMESTAMP },
096                            { "reviewDate", Types.TIMESTAMP },
097                            { "indexable", Types.BOOLEAN },
098                            { "smallImage", Types.BOOLEAN },
099                            { "smallImageId", Types.BIGINT },
100                            { "smallImageURL", Types.VARCHAR },
101                            { "status", Types.INTEGER },
102                            { "statusByUserId", Types.BIGINT },
103                            { "statusByUserName", Types.VARCHAR },
104                            { "statusDate", Types.TIMESTAMP }
105                    };
106            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,classNameId LONG,classPK LONG,articleId VARCHAR(75) null,version DOUBLE,title STRING null,urlTitle VARCHAR(150) null,description STRING null,content TEXT null,type_ VARCHAR(75) null,structureId VARCHAR(75) null,templateId VARCHAR(75) null,layoutUuid VARCHAR(75) null,displayDate DATE null,expirationDate DATE null,reviewDate DATE null,indexable BOOLEAN,smallImage BOOLEAN,smallImageId LONG,smallImageURL STRING null,status INTEGER,statusByUserId LONG,statusByUserName VARCHAR(75) null,statusDate DATE null)";
107            public static final String TABLE_SQL_DROP = "drop table JournalArticle";
108            public static final String ORDER_BY_JPQL = " ORDER BY journalArticle.articleId ASC, journalArticle.version DESC";
109            public static final String ORDER_BY_SQL = " ORDER BY JournalArticle.articleId ASC, JournalArticle.version DESC";
110            public static final String DATA_SOURCE = "liferayDataSource";
111            public static final String SESSION_FACTORY = "liferaySessionFactory";
112            public static final String TX_MANAGER = "liferayTransactionManager";
113            public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
114                                    "value.object.entity.cache.enabled.com.liferay.portlet.journal.model.JournalArticle"),
115                            true);
116            public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
117                                    "value.object.finder.cache.enabled.com.liferay.portlet.journal.model.JournalArticle"),
118                            true);
119            public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
120                                    "value.object.column.bitmask.enabled.com.liferay.portlet.journal.model.JournalArticle"),
121                            true);
122            public static long ARTICLEID_COLUMN_BITMASK = 1L;
123            public static long CLASSNAMEID_COLUMN_BITMASK = 2L;
124            public static long CLASSPK_COLUMN_BITMASK = 4L;
125            public static long COMPANYID_COLUMN_BITMASK = 8L;
126            public static long GROUPID_COLUMN_BITMASK = 16L;
127            public static long LAYOUTUUID_COLUMN_BITMASK = 32L;
128            public static long RESOURCEPRIMKEY_COLUMN_BITMASK = 64L;
129            public static long SMALLIMAGEID_COLUMN_BITMASK = 128L;
130            public static long STATUS_COLUMN_BITMASK = 256L;
131            public static long STRUCTUREID_COLUMN_BITMASK = 512L;
132            public static long TEMPLATEID_COLUMN_BITMASK = 1024L;
133            public static long URLTITLE_COLUMN_BITMASK = 2048L;
134            public static long UUID_COLUMN_BITMASK = 4096L;
135            public static long VERSION_COLUMN_BITMASK = 8192L;
136    
137            /**
138             * Converts the soap model instance into a normal model instance.
139             *
140             * @param soapModel the soap model instance to convert
141             * @return the normal model instance
142             */
143            public static JournalArticle toModel(JournalArticleSoap soapModel) {
144                    JournalArticle model = new JournalArticleImpl();
145    
146                    model.setUuid(soapModel.getUuid());
147                    model.setId(soapModel.getId());
148                    model.setResourcePrimKey(soapModel.getResourcePrimKey());
149                    model.setGroupId(soapModel.getGroupId());
150                    model.setCompanyId(soapModel.getCompanyId());
151                    model.setUserId(soapModel.getUserId());
152                    model.setUserName(soapModel.getUserName());
153                    model.setCreateDate(soapModel.getCreateDate());
154                    model.setModifiedDate(soapModel.getModifiedDate());
155                    model.setClassNameId(soapModel.getClassNameId());
156                    model.setClassPK(soapModel.getClassPK());
157                    model.setArticleId(soapModel.getArticleId());
158                    model.setVersion(soapModel.getVersion());
159                    model.setTitle(soapModel.getTitle());
160                    model.setUrlTitle(soapModel.getUrlTitle());
161                    model.setDescription(soapModel.getDescription());
162                    model.setContent(soapModel.getContent());
163                    model.setType(soapModel.getType());
164                    model.setStructureId(soapModel.getStructureId());
165                    model.setTemplateId(soapModel.getTemplateId());
166                    model.setLayoutUuid(soapModel.getLayoutUuid());
167                    model.setDisplayDate(soapModel.getDisplayDate());
168                    model.setExpirationDate(soapModel.getExpirationDate());
169                    model.setReviewDate(soapModel.getReviewDate());
170                    model.setIndexable(soapModel.getIndexable());
171                    model.setSmallImage(soapModel.getSmallImage());
172                    model.setSmallImageId(soapModel.getSmallImageId());
173                    model.setSmallImageURL(soapModel.getSmallImageURL());
174                    model.setStatus(soapModel.getStatus());
175                    model.setStatusByUserId(soapModel.getStatusByUserId());
176                    model.setStatusByUserName(soapModel.getStatusByUserName());
177                    model.setStatusDate(soapModel.getStatusDate());
178    
179                    return model;
180            }
181    
182            /**
183             * Converts the soap model instances into normal model instances.
184             *
185             * @param soapModels the soap model instances to convert
186             * @return the normal model instances
187             */
188            public static List<JournalArticle> toModels(JournalArticleSoap[] soapModels) {
189                    List<JournalArticle> models = new ArrayList<JournalArticle>(soapModels.length);
190    
191                    for (JournalArticleSoap soapModel : soapModels) {
192                            models.add(toModel(soapModel));
193                    }
194    
195                    return models;
196            }
197    
198            public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
199                                    "lock.expiration.time.com.liferay.portlet.journal.model.JournalArticle"));
200    
201            public JournalArticleModelImpl() {
202            }
203    
204            public long getPrimaryKey() {
205                    return _id;
206            }
207    
208            public void setPrimaryKey(long primaryKey) {
209                    setId(primaryKey);
210            }
211    
212            public Serializable getPrimaryKeyObj() {
213                    return new Long(_id);
214            }
215    
216            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
217                    setPrimaryKey(((Long)primaryKeyObj).longValue());
218            }
219    
220            public Class<?> getModelClass() {
221                    return JournalArticle.class;
222            }
223    
224            public String getModelClassName() {
225                    return JournalArticle.class.getName();
226            }
227    
228            @JSON
229            public String getUuid() {
230                    if (_uuid == null) {
231                            return StringPool.BLANK;
232                    }
233                    else {
234                            return _uuid;
235                    }
236            }
237    
238            public void setUuid(String uuid) {
239                    if (_originalUuid == null) {
240                            _originalUuid = _uuid;
241                    }
242    
243                    _uuid = uuid;
244            }
245    
246            public String getOriginalUuid() {
247                    return GetterUtil.getString(_originalUuid);
248            }
249    
250            @JSON
251            public long getId() {
252                    return _id;
253            }
254    
255            public void setId(long id) {
256                    _id = id;
257            }
258    
259            @JSON
260            public long getResourcePrimKey() {
261                    return _resourcePrimKey;
262            }
263    
264            public void setResourcePrimKey(long resourcePrimKey) {
265                    _columnBitmask |= RESOURCEPRIMKEY_COLUMN_BITMASK;
266    
267                    if (!_setOriginalResourcePrimKey) {
268                            _setOriginalResourcePrimKey = true;
269    
270                            _originalResourcePrimKey = _resourcePrimKey;
271                    }
272    
273                    _resourcePrimKey = resourcePrimKey;
274            }
275    
276            public boolean isResourceMain() {
277                    return true;
278            }
279    
280            public long getOriginalResourcePrimKey() {
281                    return _originalResourcePrimKey;
282            }
283    
284            @JSON
285            public long getGroupId() {
286                    return _groupId;
287            }
288    
289            public void setGroupId(long groupId) {
290                    _columnBitmask |= GROUPID_COLUMN_BITMASK;
291    
292                    if (!_setOriginalGroupId) {
293                            _setOriginalGroupId = true;
294    
295                            _originalGroupId = _groupId;
296                    }
297    
298                    _groupId = groupId;
299            }
300    
301            public long getOriginalGroupId() {
302                    return _originalGroupId;
303            }
304    
305            @JSON
306            public long getCompanyId() {
307                    return _companyId;
308            }
309    
310            public void setCompanyId(long companyId) {
311                    _columnBitmask |= COMPANYID_COLUMN_BITMASK;
312    
313                    if (!_setOriginalCompanyId) {
314                            _setOriginalCompanyId = true;
315    
316                            _originalCompanyId = _companyId;
317                    }
318    
319                    _companyId = companyId;
320            }
321    
322            public long getOriginalCompanyId() {
323                    return _originalCompanyId;
324            }
325    
326            @JSON
327            public long getUserId() {
328                    return _userId;
329            }
330    
331            public void setUserId(long userId) {
332                    _userId = userId;
333            }
334    
335            public String getUserUuid() throws SystemException {
336                    return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
337            }
338    
339            public void setUserUuid(String userUuid) {
340                    _userUuid = userUuid;
341            }
342    
343            @JSON
344            public String getUserName() {
345                    if (_userName == null) {
346                            return StringPool.BLANK;
347                    }
348                    else {
349                            return _userName;
350                    }
351            }
352    
353            public void setUserName(String userName) {
354                    _userName = userName;
355            }
356    
357            @JSON
358            public Date getCreateDate() {
359                    return _createDate;
360            }
361    
362            public void setCreateDate(Date createDate) {
363                    _createDate = createDate;
364            }
365    
366            @JSON
367            public Date getModifiedDate() {
368                    return _modifiedDate;
369            }
370    
371            public void setModifiedDate(Date modifiedDate) {
372                    _modifiedDate = modifiedDate;
373            }
374    
375            public String getClassName() {
376                    if (getClassNameId() <= 0) {
377                            return StringPool.BLANK;
378                    }
379    
380                    return PortalUtil.getClassName(getClassNameId());
381            }
382    
383            @JSON
384            public long getClassNameId() {
385                    return _classNameId;
386            }
387    
388            public void setClassNameId(long classNameId) {
389                    _columnBitmask |= CLASSNAMEID_COLUMN_BITMASK;
390    
391                    if (!_setOriginalClassNameId) {
392                            _setOriginalClassNameId = true;
393    
394                            _originalClassNameId = _classNameId;
395                    }
396    
397                    _classNameId = classNameId;
398            }
399    
400            public long getOriginalClassNameId() {
401                    return _originalClassNameId;
402            }
403    
404            @JSON
405            public long getClassPK() {
406                    return _classPK;
407            }
408    
409            public void setClassPK(long classPK) {
410                    _columnBitmask |= CLASSPK_COLUMN_BITMASK;
411    
412                    if (!_setOriginalClassPK) {
413                            _setOriginalClassPK = true;
414    
415                            _originalClassPK = _classPK;
416                    }
417    
418                    _classPK = classPK;
419            }
420    
421            public long getOriginalClassPK() {
422                    return _originalClassPK;
423            }
424    
425            @JSON
426            public String getArticleId() {
427                    if (_articleId == null) {
428                            return StringPool.BLANK;
429                    }
430                    else {
431                            return _articleId;
432                    }
433            }
434    
435            public void setArticleId(String articleId) {
436                    _columnBitmask = -1L;
437    
438                    if (_originalArticleId == null) {
439                            _originalArticleId = _articleId;
440                    }
441    
442                    _articleId = articleId;
443            }
444    
445            public String getOriginalArticleId() {
446                    return GetterUtil.getString(_originalArticleId);
447            }
448    
449            @JSON
450            public double getVersion() {
451                    return _version;
452            }
453    
454            public void setVersion(double version) {
455                    _columnBitmask = -1L;
456    
457                    if (!_setOriginalVersion) {
458                            _setOriginalVersion = true;
459    
460                            _originalVersion = _version;
461                    }
462    
463                    _version = version;
464            }
465    
466            public double getOriginalVersion() {
467                    return _originalVersion;
468            }
469    
470            @JSON
471            public String getTitle() {
472                    if (_title == null) {
473                            return StringPool.BLANK;
474                    }
475                    else {
476                            return _title;
477                    }
478            }
479    
480            public String getTitle(Locale locale) {
481                    String languageId = LocaleUtil.toLanguageId(locale);
482    
483                    return getTitle(languageId);
484            }
485    
486            public String getTitle(Locale locale, boolean useDefault) {
487                    String languageId = LocaleUtil.toLanguageId(locale);
488    
489                    return getTitle(languageId, useDefault);
490            }
491    
492            public String getTitle(String languageId) {
493                    return LocalizationUtil.getLocalization(getTitle(), languageId);
494            }
495    
496            public String getTitle(String languageId, boolean useDefault) {
497                    return LocalizationUtil.getLocalization(getTitle(), languageId,
498                            useDefault);
499            }
500    
501            public String getTitleCurrentLanguageId() {
502                    return _titleCurrentLanguageId;
503            }
504    
505            @JSON
506            public String getTitleCurrentValue() {
507                    Locale locale = getLocale(_titleCurrentLanguageId);
508    
509                    return getTitle(locale);
510            }
511    
512            public Map<Locale, String> getTitleMap() {
513                    return LocalizationUtil.getLocalizationMap(getTitle());
514            }
515    
516            public void setTitle(String title) {
517                    _title = title;
518            }
519    
520            public void setTitle(String title, Locale locale) {
521                    setTitle(title, locale, LocaleUtil.getDefault());
522            }
523    
524            public void setTitle(String title, Locale locale, Locale defaultLocale) {
525                    String languageId = LocaleUtil.toLanguageId(locale);
526                    String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
527    
528                    if (Validator.isNotNull(title)) {
529                            setTitle(LocalizationUtil.updateLocalization(getTitle(), "Title",
530                                            title, languageId, defaultLanguageId));
531                    }
532                    else {
533                            setTitle(LocalizationUtil.removeLocalization(getTitle(), "Title",
534                                            languageId));
535                    }
536            }
537    
538            public void setTitleCurrentLanguageId(String languageId) {
539                    _titleCurrentLanguageId = languageId;
540            }
541    
542            public void setTitleMap(Map<Locale, String> titleMap) {
543                    setTitleMap(titleMap, LocaleUtil.getDefault());
544            }
545    
546            public void setTitleMap(Map<Locale, String> titleMap, Locale defaultLocale) {
547                    if (titleMap == null) {
548                            return;
549                    }
550    
551                    Locale[] locales = LanguageUtil.getAvailableLocales();
552    
553                    for (Locale locale : locales) {
554                            String title = titleMap.get(locale);
555    
556                            setTitle(title, locale, defaultLocale);
557                    }
558            }
559    
560            @JSON
561            public String getUrlTitle() {
562                    if (_urlTitle == null) {
563                            return StringPool.BLANK;
564                    }
565                    else {
566                            return _urlTitle;
567                    }
568            }
569    
570            public void setUrlTitle(String urlTitle) {
571                    _columnBitmask |= URLTITLE_COLUMN_BITMASK;
572    
573                    if (_originalUrlTitle == null) {
574                            _originalUrlTitle = _urlTitle;
575                    }
576    
577                    _urlTitle = urlTitle;
578            }
579    
580            public String getOriginalUrlTitle() {
581                    return GetterUtil.getString(_originalUrlTitle);
582            }
583    
584            @JSON
585            public String getDescription() {
586                    if (_description == null) {
587                            return StringPool.BLANK;
588                    }
589                    else {
590                            return _description;
591                    }
592            }
593    
594            public String getDescription(Locale locale) {
595                    String languageId = LocaleUtil.toLanguageId(locale);
596    
597                    return getDescription(languageId);
598            }
599    
600            public String getDescription(Locale locale, boolean useDefault) {
601                    String languageId = LocaleUtil.toLanguageId(locale);
602    
603                    return getDescription(languageId, useDefault);
604            }
605    
606            public String getDescription(String languageId) {
607                    return LocalizationUtil.getLocalization(getDescription(), languageId);
608            }
609    
610            public String getDescription(String languageId, boolean useDefault) {
611                    return LocalizationUtil.getLocalization(getDescription(), languageId,
612                            useDefault);
613            }
614    
615            public String getDescriptionCurrentLanguageId() {
616                    return _descriptionCurrentLanguageId;
617            }
618    
619            @JSON
620            public String getDescriptionCurrentValue() {
621                    Locale locale = getLocale(_descriptionCurrentLanguageId);
622    
623                    return getDescription(locale);
624            }
625    
626            public Map<Locale, String> getDescriptionMap() {
627                    return LocalizationUtil.getLocalizationMap(getDescription());
628            }
629    
630            public void setDescription(String description) {
631                    _description = description;
632            }
633    
634            public void setDescription(String description, Locale locale) {
635                    setDescription(description, locale, LocaleUtil.getDefault());
636            }
637    
638            public void setDescription(String description, Locale locale,
639                    Locale defaultLocale) {
640                    String languageId = LocaleUtil.toLanguageId(locale);
641                    String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
642    
643                    if (Validator.isNotNull(description)) {
644                            setDescription(LocalizationUtil.updateLocalization(
645                                            getDescription(), "Description", description, languageId,
646                                            defaultLanguageId));
647                    }
648                    else {
649                            setDescription(LocalizationUtil.removeLocalization(
650                                            getDescription(), "Description", languageId));
651                    }
652            }
653    
654            public void setDescriptionCurrentLanguageId(String languageId) {
655                    _descriptionCurrentLanguageId = languageId;
656            }
657    
658            public void setDescriptionMap(Map<Locale, String> descriptionMap) {
659                    setDescriptionMap(descriptionMap, LocaleUtil.getDefault());
660            }
661    
662            public void setDescriptionMap(Map<Locale, String> descriptionMap,
663                    Locale defaultLocale) {
664                    if (descriptionMap == null) {
665                            return;
666                    }
667    
668                    Locale[] locales = LanguageUtil.getAvailableLocales();
669    
670                    for (Locale locale : locales) {
671                            String description = descriptionMap.get(locale);
672    
673                            setDescription(description, locale, defaultLocale);
674                    }
675            }
676    
677            @JSON
678            public String getContent() {
679                    if (_content == null) {
680                            return StringPool.BLANK;
681                    }
682                    else {
683                            return _content;
684                    }
685            }
686    
687            public void setContent(String content) {
688                    _content = content;
689            }
690    
691            @JSON
692            public String getType() {
693                    if (_type == null) {
694                            return StringPool.BLANK;
695                    }
696                    else {
697                            return _type;
698                    }
699            }
700    
701            public void setType(String type) {
702                    _type = type;
703            }
704    
705            @JSON
706            public String getStructureId() {
707                    if (_structureId == null) {
708                            return StringPool.BLANK;
709                    }
710                    else {
711                            return _structureId;
712                    }
713            }
714    
715            public void setStructureId(String structureId) {
716                    _columnBitmask |= STRUCTUREID_COLUMN_BITMASK;
717    
718                    if (_originalStructureId == null) {
719                            _originalStructureId = _structureId;
720                    }
721    
722                    _structureId = structureId;
723            }
724    
725            public String getOriginalStructureId() {
726                    return GetterUtil.getString(_originalStructureId);
727            }
728    
729            @JSON
730            public String getTemplateId() {
731                    if (_templateId == null) {
732                            return StringPool.BLANK;
733                    }
734                    else {
735                            return _templateId;
736                    }
737            }
738    
739            public void setTemplateId(String templateId) {
740                    _columnBitmask |= TEMPLATEID_COLUMN_BITMASK;
741    
742                    if (_originalTemplateId == null) {
743                            _originalTemplateId = _templateId;
744                    }
745    
746                    _templateId = templateId;
747            }
748    
749            public String getOriginalTemplateId() {
750                    return GetterUtil.getString(_originalTemplateId);
751            }
752    
753            @JSON
754            public String getLayoutUuid() {
755                    if (_layoutUuid == null) {
756                            return StringPool.BLANK;
757                    }
758                    else {
759                            return _layoutUuid;
760                    }
761            }
762    
763            public void setLayoutUuid(String layoutUuid) {
764                    _columnBitmask |= LAYOUTUUID_COLUMN_BITMASK;
765    
766                    if (_originalLayoutUuid == null) {
767                            _originalLayoutUuid = _layoutUuid;
768                    }
769    
770                    _layoutUuid = layoutUuid;
771            }
772    
773            public String getOriginalLayoutUuid() {
774                    return GetterUtil.getString(_originalLayoutUuid);
775            }
776    
777            @JSON
778            public Date getDisplayDate() {
779                    return _displayDate;
780            }
781    
782            public void setDisplayDate(Date displayDate) {
783                    _displayDate = displayDate;
784            }
785    
786            @JSON
787            public Date getExpirationDate() {
788                    return _expirationDate;
789            }
790    
791            public void setExpirationDate(Date expirationDate) {
792                    _expirationDate = expirationDate;
793            }
794    
795            @JSON
796            public Date getReviewDate() {
797                    return _reviewDate;
798            }
799    
800            public void setReviewDate(Date reviewDate) {
801                    _reviewDate = reviewDate;
802            }
803    
804            @JSON
805            public boolean getIndexable() {
806                    return _indexable;
807            }
808    
809            public boolean isIndexable() {
810                    return _indexable;
811            }
812    
813            public void setIndexable(boolean indexable) {
814                    _indexable = indexable;
815            }
816    
817            @JSON
818            public boolean getSmallImage() {
819                    return _smallImage;
820            }
821    
822            public boolean isSmallImage() {
823                    return _smallImage;
824            }
825    
826            public void setSmallImage(boolean smallImage) {
827                    _smallImage = smallImage;
828            }
829    
830            @JSON
831            public long getSmallImageId() {
832                    return _smallImageId;
833            }
834    
835            public void setSmallImageId(long smallImageId) {
836                    _columnBitmask |= SMALLIMAGEID_COLUMN_BITMASK;
837    
838                    if (!_setOriginalSmallImageId) {
839                            _setOriginalSmallImageId = true;
840    
841                            _originalSmallImageId = _smallImageId;
842                    }
843    
844                    _smallImageId = smallImageId;
845            }
846    
847            public long getOriginalSmallImageId() {
848                    return _originalSmallImageId;
849            }
850    
851            @JSON
852            public String getSmallImageURL() {
853                    if (_smallImageURL == null) {
854                            return StringPool.BLANK;
855                    }
856                    else {
857                            return _smallImageURL;
858                    }
859            }
860    
861            public void setSmallImageURL(String smallImageURL) {
862                    _smallImageURL = smallImageURL;
863            }
864    
865            @JSON
866            public int getStatus() {
867                    return _status;
868            }
869    
870            public void setStatus(int status) {
871                    _columnBitmask |= STATUS_COLUMN_BITMASK;
872    
873                    if (!_setOriginalStatus) {
874                            _setOriginalStatus = true;
875    
876                            _originalStatus = _status;
877                    }
878    
879                    _status = status;
880            }
881    
882            public int getOriginalStatus() {
883                    return _originalStatus;
884            }
885    
886            @JSON
887            public long getStatusByUserId() {
888                    return _statusByUserId;
889            }
890    
891            public void setStatusByUserId(long statusByUserId) {
892                    _statusByUserId = statusByUserId;
893            }
894    
895            public String getStatusByUserUuid() throws SystemException {
896                    return PortalUtil.getUserValue(getStatusByUserId(), "uuid",
897                            _statusByUserUuid);
898            }
899    
900            public void setStatusByUserUuid(String statusByUserUuid) {
901                    _statusByUserUuid = statusByUserUuid;
902            }
903    
904            @JSON
905            public String getStatusByUserName() {
906                    if (_statusByUserName == null) {
907                            return StringPool.BLANK;
908                    }
909                    else {
910                            return _statusByUserName;
911                    }
912            }
913    
914            public void setStatusByUserName(String statusByUserName) {
915                    _statusByUserName = statusByUserName;
916            }
917    
918            @JSON
919            public Date getStatusDate() {
920                    return _statusDate;
921            }
922    
923            public void setStatusDate(Date statusDate) {
924                    _statusDate = statusDate;
925            }
926    
927            /**
928             * @deprecated {@link #isApproved}
929             */
930            public boolean getApproved() {
931                    return isApproved();
932            }
933    
934            public boolean isApproved() {
935                    if (getStatus() == WorkflowConstants.STATUS_APPROVED) {
936                            return true;
937                    }
938                    else {
939                            return false;
940                    }
941            }
942    
943            public boolean isDraft() {
944                    if (getStatus() == WorkflowConstants.STATUS_DRAFT) {
945                            return true;
946                    }
947                    else {
948                            return false;
949                    }
950            }
951    
952            public boolean isExpired() {
953                    if (getStatus() == WorkflowConstants.STATUS_EXPIRED) {
954                            return true;
955                    }
956                    else {
957                            return false;
958                    }
959            }
960    
961            public boolean isPending() {
962                    if (getStatus() == WorkflowConstants.STATUS_PENDING) {
963                            return true;
964                    }
965                    else {
966                            return false;
967                    }
968            }
969    
970            public long getColumnBitmask() {
971                    return _columnBitmask;
972            }
973    
974            @Override
975            public JournalArticle toEscapedModel() {
976                    if (_escapedModelProxy == null) {
977                            _escapedModelProxy = (JournalArticle)ProxyUtil.newProxyInstance(_classLoader,
978                                            _escapedModelProxyInterfaces,
979                                            new AutoEscapeBeanHandler(this));
980                    }
981    
982                    return _escapedModelProxy;
983            }
984    
985            @Override
986            public ExpandoBridge getExpandoBridge() {
987                    if (_expandoBridge == null) {
988                            _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
989                                            JournalArticle.class.getName(), getPrimaryKey());
990                    }
991    
992                    return _expandoBridge;
993            }
994    
995            @Override
996            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
997                    getExpandoBridge().setAttributes(serviceContext);
998            }
999    
1000            @Override
1001            public Object clone() {
1002                    JournalArticleImpl journalArticleImpl = new JournalArticleImpl();
1003    
1004                    journalArticleImpl.setUuid(getUuid());
1005                    journalArticleImpl.setId(getId());
1006                    journalArticleImpl.setResourcePrimKey(getResourcePrimKey());
1007                    journalArticleImpl.setGroupId(getGroupId());
1008                    journalArticleImpl.setCompanyId(getCompanyId());
1009                    journalArticleImpl.setUserId(getUserId());
1010                    journalArticleImpl.setUserName(getUserName());
1011                    journalArticleImpl.setCreateDate(getCreateDate());
1012                    journalArticleImpl.setModifiedDate(getModifiedDate());
1013                    journalArticleImpl.setClassNameId(getClassNameId());
1014                    journalArticleImpl.setClassPK(getClassPK());
1015                    journalArticleImpl.setArticleId(getArticleId());
1016                    journalArticleImpl.setVersion(getVersion());
1017                    journalArticleImpl.setTitle(getTitle());
1018                    journalArticleImpl.setUrlTitle(getUrlTitle());
1019                    journalArticleImpl.setDescription(getDescription());
1020                    journalArticleImpl.setContent(getContent());
1021                    journalArticleImpl.setType(getType());
1022                    journalArticleImpl.setStructureId(getStructureId());
1023                    journalArticleImpl.setTemplateId(getTemplateId());
1024                    journalArticleImpl.setLayoutUuid(getLayoutUuid());
1025                    journalArticleImpl.setDisplayDate(getDisplayDate());
1026                    journalArticleImpl.setExpirationDate(getExpirationDate());
1027                    journalArticleImpl.setReviewDate(getReviewDate());
1028                    journalArticleImpl.setIndexable(getIndexable());
1029                    journalArticleImpl.setSmallImage(getSmallImage());
1030                    journalArticleImpl.setSmallImageId(getSmallImageId());
1031                    journalArticleImpl.setSmallImageURL(getSmallImageURL());
1032                    journalArticleImpl.setStatus(getStatus());
1033                    journalArticleImpl.setStatusByUserId(getStatusByUserId());
1034                    journalArticleImpl.setStatusByUserName(getStatusByUserName());
1035                    journalArticleImpl.setStatusDate(getStatusDate());
1036    
1037                    journalArticleImpl.resetOriginalValues();
1038    
1039                    return journalArticleImpl;
1040            }
1041    
1042            public int compareTo(JournalArticle journalArticle) {
1043                    int value = 0;
1044    
1045                    value = getArticleId().compareTo(journalArticle.getArticleId());
1046    
1047                    if (value != 0) {
1048                            return value;
1049                    }
1050    
1051                    if (getVersion() < journalArticle.getVersion()) {
1052                            value = -1;
1053                    }
1054                    else if (getVersion() > journalArticle.getVersion()) {
1055                            value = 1;
1056                    }
1057                    else {
1058                            value = 0;
1059                    }
1060    
1061                    value = value * -1;
1062    
1063                    if (value != 0) {
1064                            return value;
1065                    }
1066    
1067                    return 0;
1068            }
1069    
1070            @Override
1071            public boolean equals(Object obj) {
1072                    if (obj == null) {
1073                            return false;
1074                    }
1075    
1076                    JournalArticle journalArticle = null;
1077    
1078                    try {
1079                            journalArticle = (JournalArticle)obj;
1080                    }
1081                    catch (ClassCastException cce) {
1082                            return false;
1083                    }
1084    
1085                    long primaryKey = journalArticle.getPrimaryKey();
1086    
1087                    if (getPrimaryKey() == primaryKey) {
1088                            return true;
1089                    }
1090                    else {
1091                            return false;
1092                    }
1093            }
1094    
1095            @Override
1096            public int hashCode() {
1097                    return (int)getPrimaryKey();
1098            }
1099    
1100            @Override
1101            public void resetOriginalValues() {
1102                    JournalArticleModelImpl journalArticleModelImpl = this;
1103    
1104                    journalArticleModelImpl._originalUuid = journalArticleModelImpl._uuid;
1105    
1106                    journalArticleModelImpl._originalResourcePrimKey = journalArticleModelImpl._resourcePrimKey;
1107    
1108                    journalArticleModelImpl._setOriginalResourcePrimKey = false;
1109    
1110                    journalArticleModelImpl._originalGroupId = journalArticleModelImpl._groupId;
1111    
1112                    journalArticleModelImpl._setOriginalGroupId = false;
1113    
1114                    journalArticleModelImpl._originalCompanyId = journalArticleModelImpl._companyId;
1115    
1116                    journalArticleModelImpl._setOriginalCompanyId = false;
1117    
1118                    journalArticleModelImpl._originalClassNameId = journalArticleModelImpl._classNameId;
1119    
1120                    journalArticleModelImpl._setOriginalClassNameId = false;
1121    
1122                    journalArticleModelImpl._originalClassPK = journalArticleModelImpl._classPK;
1123    
1124                    journalArticleModelImpl._setOriginalClassPK = false;
1125    
1126                    journalArticleModelImpl._originalArticleId = journalArticleModelImpl._articleId;
1127    
1128                    journalArticleModelImpl._originalVersion = journalArticleModelImpl._version;
1129    
1130                    journalArticleModelImpl._setOriginalVersion = false;
1131    
1132                    journalArticleModelImpl._originalUrlTitle = journalArticleModelImpl._urlTitle;
1133    
1134                    journalArticleModelImpl._originalStructureId = journalArticleModelImpl._structureId;
1135    
1136                    journalArticleModelImpl._originalTemplateId = journalArticleModelImpl._templateId;
1137    
1138                    journalArticleModelImpl._originalLayoutUuid = journalArticleModelImpl._layoutUuid;
1139    
1140                    journalArticleModelImpl._originalSmallImageId = journalArticleModelImpl._smallImageId;
1141    
1142                    journalArticleModelImpl._setOriginalSmallImageId = false;
1143    
1144                    journalArticleModelImpl._originalStatus = journalArticleModelImpl._status;
1145    
1146                    journalArticleModelImpl._setOriginalStatus = false;
1147    
1148                    journalArticleModelImpl._columnBitmask = 0;
1149            }
1150    
1151            @Override
1152            public CacheModel<JournalArticle> toCacheModel() {
1153                    JournalArticleCacheModel journalArticleCacheModel = new JournalArticleCacheModel();
1154    
1155                    journalArticleCacheModel.uuid = getUuid();
1156    
1157                    String uuid = journalArticleCacheModel.uuid;
1158    
1159                    if ((uuid != null) && (uuid.length() == 0)) {
1160                            journalArticleCacheModel.uuid = null;
1161                    }
1162    
1163                    journalArticleCacheModel.id = getId();
1164    
1165                    journalArticleCacheModel.resourcePrimKey = getResourcePrimKey();
1166    
1167                    journalArticleCacheModel.groupId = getGroupId();
1168    
1169                    journalArticleCacheModel.companyId = getCompanyId();
1170    
1171                    journalArticleCacheModel.userId = getUserId();
1172    
1173                    journalArticleCacheModel.userName = getUserName();
1174    
1175                    String userName = journalArticleCacheModel.userName;
1176    
1177                    if ((userName != null) && (userName.length() == 0)) {
1178                            journalArticleCacheModel.userName = null;
1179                    }
1180    
1181                    Date createDate = getCreateDate();
1182    
1183                    if (createDate != null) {
1184                            journalArticleCacheModel.createDate = createDate.getTime();
1185                    }
1186                    else {
1187                            journalArticleCacheModel.createDate = Long.MIN_VALUE;
1188                    }
1189    
1190                    Date modifiedDate = getModifiedDate();
1191    
1192                    if (modifiedDate != null) {
1193                            journalArticleCacheModel.modifiedDate = modifiedDate.getTime();
1194                    }
1195                    else {
1196                            journalArticleCacheModel.modifiedDate = Long.MIN_VALUE;
1197                    }
1198    
1199                    journalArticleCacheModel.classNameId = getClassNameId();
1200    
1201                    journalArticleCacheModel.classPK = getClassPK();
1202    
1203                    journalArticleCacheModel.articleId = getArticleId();
1204    
1205                    String articleId = journalArticleCacheModel.articleId;
1206    
1207                    if ((articleId != null) && (articleId.length() == 0)) {
1208                            journalArticleCacheModel.articleId = null;
1209                    }
1210    
1211                    journalArticleCacheModel.version = getVersion();
1212    
1213                    journalArticleCacheModel.title = getTitle();
1214    
1215                    String title = journalArticleCacheModel.title;
1216    
1217                    if ((title != null) && (title.length() == 0)) {
1218                            journalArticleCacheModel.title = null;
1219                    }
1220    
1221                    journalArticleCacheModel.urlTitle = getUrlTitle();
1222    
1223                    String urlTitle = journalArticleCacheModel.urlTitle;
1224    
1225                    if ((urlTitle != null) && (urlTitle.length() == 0)) {
1226                            journalArticleCacheModel.urlTitle = null;
1227                    }
1228    
1229                    journalArticleCacheModel.description = getDescription();
1230    
1231                    String description = journalArticleCacheModel.description;
1232    
1233                    if ((description != null) && (description.length() == 0)) {
1234                            journalArticleCacheModel.description = null;
1235                    }
1236    
1237                    journalArticleCacheModel.content = getContent();
1238    
1239                    String content = journalArticleCacheModel.content;
1240    
1241                    if ((content != null) && (content.length() == 0)) {
1242                            journalArticleCacheModel.content = null;
1243                    }
1244    
1245                    journalArticleCacheModel.type = getType();
1246    
1247                    String type = journalArticleCacheModel.type;
1248    
1249                    if ((type != null) && (type.length() == 0)) {
1250                            journalArticleCacheModel.type = null;
1251                    }
1252    
1253                    journalArticleCacheModel.structureId = getStructureId();
1254    
1255                    String structureId = journalArticleCacheModel.structureId;
1256    
1257                    if ((structureId != null) && (structureId.length() == 0)) {
1258                            journalArticleCacheModel.structureId = null;
1259                    }
1260    
1261                    journalArticleCacheModel.templateId = getTemplateId();
1262    
1263                    String templateId = journalArticleCacheModel.templateId;
1264    
1265                    if ((templateId != null) && (templateId.length() == 0)) {
1266                            journalArticleCacheModel.templateId = null;
1267                    }
1268    
1269                    journalArticleCacheModel.layoutUuid = getLayoutUuid();
1270    
1271                    String layoutUuid = journalArticleCacheModel.layoutUuid;
1272    
1273                    if ((layoutUuid != null) && (layoutUuid.length() == 0)) {
1274                            journalArticleCacheModel.layoutUuid = null;
1275                    }
1276    
1277                    Date displayDate = getDisplayDate();
1278    
1279                    if (displayDate != null) {
1280                            journalArticleCacheModel.displayDate = displayDate.getTime();
1281                    }
1282                    else {
1283                            journalArticleCacheModel.displayDate = Long.MIN_VALUE;
1284                    }
1285    
1286                    Date expirationDate = getExpirationDate();
1287    
1288                    if (expirationDate != null) {
1289                            journalArticleCacheModel.expirationDate = expirationDate.getTime();
1290                    }
1291                    else {
1292                            journalArticleCacheModel.expirationDate = Long.MIN_VALUE;
1293                    }
1294    
1295                    Date reviewDate = getReviewDate();
1296    
1297                    if (reviewDate != null) {
1298                            journalArticleCacheModel.reviewDate = reviewDate.getTime();
1299                    }
1300                    else {
1301                            journalArticleCacheModel.reviewDate = Long.MIN_VALUE;
1302                    }
1303    
1304                    journalArticleCacheModel.indexable = getIndexable();
1305    
1306                    journalArticleCacheModel.smallImage = getSmallImage();
1307    
1308                    journalArticleCacheModel.smallImageId = getSmallImageId();
1309    
1310                    journalArticleCacheModel.smallImageURL = getSmallImageURL();
1311    
1312                    String smallImageURL = journalArticleCacheModel.smallImageURL;
1313    
1314                    if ((smallImageURL != null) && (smallImageURL.length() == 0)) {
1315                            journalArticleCacheModel.smallImageURL = null;
1316                    }
1317    
1318                    journalArticleCacheModel.status = getStatus();
1319    
1320                    journalArticleCacheModel.statusByUserId = getStatusByUserId();
1321    
1322                    journalArticleCacheModel.statusByUserName = getStatusByUserName();
1323    
1324                    String statusByUserName = journalArticleCacheModel.statusByUserName;
1325    
1326                    if ((statusByUserName != null) && (statusByUserName.length() == 0)) {
1327                            journalArticleCacheModel.statusByUserName = null;
1328                    }
1329    
1330                    Date statusDate = getStatusDate();
1331    
1332                    if (statusDate != null) {
1333                            journalArticleCacheModel.statusDate = statusDate.getTime();
1334                    }
1335                    else {
1336                            journalArticleCacheModel.statusDate = Long.MIN_VALUE;
1337                    }
1338    
1339                    return journalArticleCacheModel;
1340            }
1341    
1342            @Override
1343            public String toString() {
1344                    StringBundler sb = new StringBundler(65);
1345    
1346                    sb.append("{uuid=");
1347                    sb.append(getUuid());
1348                    sb.append(", id=");
1349                    sb.append(getId());
1350                    sb.append(", resourcePrimKey=");
1351                    sb.append(getResourcePrimKey());
1352                    sb.append(", groupId=");
1353                    sb.append(getGroupId());
1354                    sb.append(", companyId=");
1355                    sb.append(getCompanyId());
1356                    sb.append(", userId=");
1357                    sb.append(getUserId());
1358                    sb.append(", userName=");
1359                    sb.append(getUserName());
1360                    sb.append(", createDate=");
1361                    sb.append(getCreateDate());
1362                    sb.append(", modifiedDate=");
1363                    sb.append(getModifiedDate());
1364                    sb.append(", classNameId=");
1365                    sb.append(getClassNameId());
1366                    sb.append(", classPK=");
1367                    sb.append(getClassPK());
1368                    sb.append(", articleId=");
1369                    sb.append(getArticleId());
1370                    sb.append(", version=");
1371                    sb.append(getVersion());
1372                    sb.append(", title=");
1373                    sb.append(getTitle());
1374                    sb.append(", urlTitle=");
1375                    sb.append(getUrlTitle());
1376                    sb.append(", description=");
1377                    sb.append(getDescription());
1378                    sb.append(", content=");
1379                    sb.append(getContent());
1380                    sb.append(", type=");
1381                    sb.append(getType());
1382                    sb.append(", structureId=");
1383                    sb.append(getStructureId());
1384                    sb.append(", templateId=");
1385                    sb.append(getTemplateId());
1386                    sb.append(", layoutUuid=");
1387                    sb.append(getLayoutUuid());
1388                    sb.append(", displayDate=");
1389                    sb.append(getDisplayDate());
1390                    sb.append(", expirationDate=");
1391                    sb.append(getExpirationDate());
1392                    sb.append(", reviewDate=");
1393                    sb.append(getReviewDate());
1394                    sb.append(", indexable=");
1395                    sb.append(getIndexable());
1396                    sb.append(", smallImage=");
1397                    sb.append(getSmallImage());
1398                    sb.append(", smallImageId=");
1399                    sb.append(getSmallImageId());
1400                    sb.append(", smallImageURL=");
1401                    sb.append(getSmallImageURL());
1402                    sb.append(", status=");
1403                    sb.append(getStatus());
1404                    sb.append(", statusByUserId=");
1405                    sb.append(getStatusByUserId());
1406                    sb.append(", statusByUserName=");
1407                    sb.append(getStatusByUserName());
1408                    sb.append(", statusDate=");
1409                    sb.append(getStatusDate());
1410                    sb.append("}");
1411    
1412                    return sb.toString();
1413            }
1414    
1415            public String toXmlString() {
1416                    StringBundler sb = new StringBundler(100);
1417    
1418                    sb.append("<model><model-name>");
1419                    sb.append("com.liferay.portlet.journal.model.JournalArticle");
1420                    sb.append("</model-name>");
1421    
1422                    sb.append(
1423                            "<column><column-name>uuid</column-name><column-value><![CDATA[");
1424                    sb.append(getUuid());
1425                    sb.append("]]></column-value></column>");
1426                    sb.append(
1427                            "<column><column-name>id</column-name><column-value><![CDATA[");
1428                    sb.append(getId());
1429                    sb.append("]]></column-value></column>");
1430                    sb.append(
1431                            "<column><column-name>resourcePrimKey</column-name><column-value><![CDATA[");
1432                    sb.append(getResourcePrimKey());
1433                    sb.append("]]></column-value></column>");
1434                    sb.append(
1435                            "<column><column-name>groupId</column-name><column-value><![CDATA[");
1436                    sb.append(getGroupId());
1437                    sb.append("]]></column-value></column>");
1438                    sb.append(
1439                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
1440                    sb.append(getCompanyId());
1441                    sb.append("]]></column-value></column>");
1442                    sb.append(
1443                            "<column><column-name>userId</column-name><column-value><![CDATA[");
1444                    sb.append(getUserId());
1445                    sb.append("]]></column-value></column>");
1446                    sb.append(
1447                            "<column><column-name>userName</column-name><column-value><![CDATA[");
1448                    sb.append(getUserName());
1449                    sb.append("]]></column-value></column>");
1450                    sb.append(
1451                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
1452                    sb.append(getCreateDate());
1453                    sb.append("]]></column-value></column>");
1454                    sb.append(
1455                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1456                    sb.append(getModifiedDate());
1457                    sb.append("]]></column-value></column>");
1458                    sb.append(
1459                            "<column><column-name>classNameId</column-name><column-value><![CDATA[");
1460                    sb.append(getClassNameId());
1461                    sb.append("]]></column-value></column>");
1462                    sb.append(
1463                            "<column><column-name>classPK</column-name><column-value><![CDATA[");
1464                    sb.append(getClassPK());
1465                    sb.append("]]></column-value></column>");
1466                    sb.append(
1467                            "<column><column-name>articleId</column-name><column-value><![CDATA[");
1468                    sb.append(getArticleId());
1469                    sb.append("]]></column-value></column>");
1470                    sb.append(
1471                            "<column><column-name>version</column-name><column-value><![CDATA[");
1472                    sb.append(getVersion());
1473                    sb.append("]]></column-value></column>");
1474                    sb.append(
1475                            "<column><column-name>title</column-name><column-value><![CDATA[");
1476                    sb.append(getTitle());
1477                    sb.append("]]></column-value></column>");
1478                    sb.append(
1479                            "<column><column-name>urlTitle</column-name><column-value><![CDATA[");
1480                    sb.append(getUrlTitle());
1481                    sb.append("]]></column-value></column>");
1482                    sb.append(
1483                            "<column><column-name>description</column-name><column-value><![CDATA[");
1484                    sb.append(getDescription());
1485                    sb.append("]]></column-value></column>");
1486                    sb.append(
1487                            "<column><column-name>content</column-name><column-value><![CDATA[");
1488                    sb.append(getContent());
1489                    sb.append("]]></column-value></column>");
1490                    sb.append(
1491                            "<column><column-name>type</column-name><column-value><![CDATA[");
1492                    sb.append(getType());
1493                    sb.append("]]></column-value></column>");
1494                    sb.append(
1495                            "<column><column-name>structureId</column-name><column-value><![CDATA[");
1496                    sb.append(getStructureId());
1497                    sb.append("]]></column-value></column>");
1498                    sb.append(
1499                            "<column><column-name>templateId</column-name><column-value><![CDATA[");
1500                    sb.append(getTemplateId());
1501                    sb.append("]]></column-value></column>");
1502                    sb.append(
1503                            "<column><column-name>layoutUuid</column-name><column-value><![CDATA[");
1504                    sb.append(getLayoutUuid());
1505                    sb.append("]]></column-value></column>");
1506                    sb.append(
1507                            "<column><column-name>displayDate</column-name><column-value><![CDATA[");
1508                    sb.append(getDisplayDate());
1509                    sb.append("]]></column-value></column>");
1510                    sb.append(
1511                            "<column><column-name>expirationDate</column-name><column-value><![CDATA[");
1512                    sb.append(getExpirationDate());
1513                    sb.append("]]></column-value></column>");
1514                    sb.append(
1515                            "<column><column-name>reviewDate</column-name><column-value><![CDATA[");
1516                    sb.append(getReviewDate());
1517                    sb.append("]]></column-value></column>");
1518                    sb.append(
1519                            "<column><column-name>indexable</column-name><column-value><![CDATA[");
1520                    sb.append(getIndexable());
1521                    sb.append("]]></column-value></column>");
1522                    sb.append(
1523                            "<column><column-name>smallImage</column-name><column-value><![CDATA[");
1524                    sb.append(getSmallImage());
1525                    sb.append("]]></column-value></column>");
1526                    sb.append(
1527                            "<column><column-name>smallImageId</column-name><column-value><![CDATA[");
1528                    sb.append(getSmallImageId());
1529                    sb.append("]]></column-value></column>");
1530                    sb.append(
1531                            "<column><column-name>smallImageURL</column-name><column-value><![CDATA[");
1532                    sb.append(getSmallImageURL());
1533                    sb.append("]]></column-value></column>");
1534                    sb.append(
1535                            "<column><column-name>status</column-name><column-value><![CDATA[");
1536                    sb.append(getStatus());
1537                    sb.append("]]></column-value></column>");
1538                    sb.append(
1539                            "<column><column-name>statusByUserId</column-name><column-value><![CDATA[");
1540                    sb.append(getStatusByUserId());
1541                    sb.append("]]></column-value></column>");
1542                    sb.append(
1543                            "<column><column-name>statusByUserName</column-name><column-value><![CDATA[");
1544                    sb.append(getStatusByUserName());
1545                    sb.append("]]></column-value></column>");
1546                    sb.append(
1547                            "<column><column-name>statusDate</column-name><column-value><![CDATA[");
1548                    sb.append(getStatusDate());
1549                    sb.append("]]></column-value></column>");
1550    
1551                    sb.append("</model>");
1552    
1553                    return sb.toString();
1554            }
1555    
1556            private static ClassLoader _classLoader = JournalArticle.class.getClassLoader();
1557            private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
1558                            JournalArticle.class
1559                    };
1560            private String _uuid;
1561            private String _originalUuid;
1562            private long _id;
1563            private long _resourcePrimKey;
1564            private long _originalResourcePrimKey;
1565            private boolean _setOriginalResourcePrimKey;
1566            private long _groupId;
1567            private long _originalGroupId;
1568            private boolean _setOriginalGroupId;
1569            private long _companyId;
1570            private long _originalCompanyId;
1571            private boolean _setOriginalCompanyId;
1572            private long _userId;
1573            private String _userUuid;
1574            private String _userName;
1575            private Date _createDate;
1576            private Date _modifiedDate;
1577            private long _classNameId;
1578            private long _originalClassNameId;
1579            private boolean _setOriginalClassNameId;
1580            private long _classPK;
1581            private long _originalClassPK;
1582            private boolean _setOriginalClassPK;
1583            private String _articleId;
1584            private String _originalArticleId;
1585            private double _version;
1586            private double _originalVersion;
1587            private boolean _setOriginalVersion;
1588            private String _title;
1589            private String _titleCurrentLanguageId;
1590            private String _urlTitle;
1591            private String _originalUrlTitle;
1592            private String _description;
1593            private String _descriptionCurrentLanguageId;
1594            private String _content;
1595            private String _type;
1596            private String _structureId;
1597            private String _originalStructureId;
1598            private String _templateId;
1599            private String _originalTemplateId;
1600            private String _layoutUuid;
1601            private String _originalLayoutUuid;
1602            private Date _displayDate;
1603            private Date _expirationDate;
1604            private Date _reviewDate;
1605            private boolean _indexable;
1606            private boolean _smallImage;
1607            private long _smallImageId;
1608            private long _originalSmallImageId;
1609            private boolean _setOriginalSmallImageId;
1610            private String _smallImageURL;
1611            private int _status;
1612            private int _originalStatus;
1613            private boolean _setOriginalStatus;
1614            private long _statusByUserId;
1615            private String _statusByUserUuid;
1616            private String _statusByUserName;
1617            private Date _statusDate;
1618            private transient ExpandoBridge _expandoBridge;
1619            private long _columnBitmask;
1620            private JournalArticle _escapedModelProxy;
1621    }